![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/331328/image.png)
Image from RGB to another one
16 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nour George
el 12 de Jul. de 2020
Comentada: Image Analyst
el 14 de Jul. de 2020
I have two Questions :
•1. Read the RGB image?
•2. Convert RGB color image into CMYK color image?
I solve the first one
figure
image_mat = imread('color.jpg');
imshow(image_mat)
but How can i solve the second one ?
0 comentarios
Respuesta aceptada
Image Analyst
el 13 de Jul. de 2020
Did you even try the function in the link KSSV gave you? Because I did, and the attached code worked just fine.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/331328/image.png)
8 comentarios
Image Analyst
el 14 de Jul. de 2020
As I showed you, you can use imshow() to show the component channels. And as Walter and I have both said, displaying 3 or 4 of the cmyk channels as an RGB image makes little sense but if you want, you can obtain that gibberish by extracting the three channels you want into an rows-by-columns-by3 image and using imshow(). For more sophisticated ways of converting a multi-channel color image into a 3-channel RGB image, see the attached paper.
Más respuestas (1)
KSSV
el 12 de Jul. de 2020
10 comentarios
Walter Roberson
el 13 de Jul. de 2020
image_mat = imread('baby.jpg');
inprof = iccread('srgb.icm'); outprof = iccread('USSheetfedCoated.icc');
cform = makecform('icc', inprof, outprof); %conversion from SRGB of a CRT to CMYK of a particular device
image_cmyk = applycform(image_mat, cform);
imshow(image_cmyk(:,:,1:3))
Ver también
Categorías
Más información sobre Image Processing Toolbox en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!