Создайте структуру преобразования цвета
The makecform
функция поддерживает преобразования между представителями семейства независимых от устройств цветовых пространств, определенных Международной комиссией по вопросам культуры (Международной комиссией по освещению, или МСИ). makecform
также поддерживает преобразования в и из цветовых пространств sRGB и CMYK. Чтобы выполнить преобразование цветового пространства, передайте структуру преобразования цвета, созданную makecform
как аргумент к applycform
функция.
создает преобразование цвета на основе двух профилей ICC, C
= makecform('icc',src_profile
,dest_profile
)src_profile
и dest_profile
.
создает преобразование цвета на основе двух профилей цвета ICC, C
= makecform('icc',src_profile
,dest_profile
,'SourceRenderingIntent',src_intent
,'DestRenderingIntent',dest_intent
)src_profile
и dest_profile
, определение намерения визуализации для исходного и целевого профилей.
добавляет опцию определения намерения визуализации.C
= makecform('mattrc',profile
,'Direction',direction
,'RenderingIntent',trc_intent
)
добавляет опцию определения намерения визуализации.C
= makecform('graytrc',profile
,'Direction',direction
,'RenderingIntent',trc_intent
)
Преобразуйте изображение RGB в изображение L * a * b *, предполагая, что входное изображение является sRGB.
rgb = imread('peppers.png'); cform = makecform('srgb2lab'); lab = applycform(rgb,cform);
Преобразуйте из нестандартного цветового профиля RGB в независимое от устройства пространство подключения XYZ-профиля. Обратите внимание, что входной профиль ICC должен включать в себя MatTRC
значение.
InputProfile = iccread('myRGB.icc'); C = makecform('mattrc',InputProfile.MatTRC, ... 'direction','forward');
applycform
| iccread
| iccwrite
| isicc
| lab2rgb
| lab2xyz
| rgb2lab
| rgb2xyz
| whitepoint
| xyz2lab
| xyz2rgb