У меня есть вопрос по преобразованию цвета RGB в цвет CMYK. Когда я выполняю код, я получаю следующий результат:
ans =
'RGB'
Это означает, что преобразование не происходило и изображение не отображалось мне, что я могу сделать?
folder = iccroot;
disp(folder)
profiles = iccfind(folder)
size(profiles)
currentProfile = profiles{1}
currentProfile.Description
ProfileName = currentProfile.Description.String
[~,descriptions] = iccfind(folder)
descriptions
[profiles,descriptions] = iccfind(folder,'rgb')
descriptions
currentProfile.Description
P = iccread('sRGB.icm');
P_new = iccwrite(P,'my_profile.icm');
I_rgb = imread('Pepper.png');
inprof = iccread('sRGB.icm');
outprof = iccread('EV2456 User 5000K G2.2.icc');
C = makecform('icc',inprof,outprof)
I_cmyk = applycform(I_rgb,C);
imwrite(I_cmyk,'pep_cmyk.tif','tif')
info = imfinfo('pep_cmyk.tif');
info.PhotometricInterpretation