Для визуализации определенных данных я должен использовать расцветки. А именно, код C++, который я имею в распоряжении, выводит с использованием cairo-графики, а функция основана на пространстве RGB. С другой стороны, данные, с которыми я работаю, должны использовать «определенный срез» цветового пространства CIELab.Выход цвета в пространстве CIELab
Вопрос в том, что было бы наиболее подходящим способом сделать это с помощью C++? Возможно, некоторые преобразования, которые могут по-прежнему полагаться на функцию RGB, предоставляемую cairo (хотя я сомневаюсь в этой альтернативе, поскольку RGB зависит от устройства)?
Спасибо. Учитывая, что код, который я имею в распоряжении, основан на функциях cairo-graphics, генерирующих цветной pdf-файл, я предполагаю, что существует способ вывода цветного PDF-вывода CIELab с предлагаемой вами библиотекой? Если это не так, то будет предложено предложение по библиотеке, которое позволяет это. – user506901
Ну, pdf - это * не * формат изображения. Это формат, который может включать в себя изображения, тексты, шрифты (и список). И нет, opencv не обрабатывает pdf-файлы. Я предлагаю вам взглянуть на библиотеку cimg: ее проще использовать, чем opencv, а также конверсии RGBtoLab (см. Http://cimg.sourceforge.net/reference/structcimg__library_1_1CImg.html). Это может быть сделано в формате pdf при условии, что вы устанавливаете imagemagick (imagemagick обрабатывает файл pdf): см. Http://cimg.sourceforge.net/reference/group__cimg__files__io.html –