Question about Conversion RGB

3 visualizaciones (últimos 30 días)
Nour George
Nour George el 14 de Jul. de 2020
Respondida: Walter Roberson el 14 de Jul. de 2020
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

Respuestas (1)

Walter Roberson
Walter Roberson el 14 de Jul. de 2020
The Enzo ev2456 is not a CMYK device.
Remember that icc deals with rgb profiles as well as CMYK.

Categorías

Más información sobre Modify Image Colors en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by