Question about Conversion RGB
3 ビュー (過去 30 日間)
古いコメントを表示
I have this question to convert from RGB color to CMYK color
when i execute the Code I get this result
ans =
'RGB'
This means that no conversion occurred and the image did not appear to me, what can i do ?
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
0 件のコメント
回答 (1 件)
Walter Roberson
2020 年 7 月 14 日
The Enzo ev2456 is not a CMYK device.
Remember that icc deals with rgb profiles as well as CMYK.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Modify Image Colors についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!