Создайте структуру преобразования цвета
makecform
функционируйте поддерживает преобразования между членами семейства независящих от устройств цветовых пространств, заданных Commission Internationale de l'Éclairage (Международная комиссия по Освещению или CIE). 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