【发布时间】:2016-02-21 21:07:46
【问题描述】:
如何将 RGB 彩色图像或简单的图像转换为 CMY 彩色图像并提取每个组件青色 (C) 品红色 (M) 和黄色 (Y) ? 我的方法:-
I=imread('Capture2.PNG');
I3 = I;
I2 =I;
I1 = I;
I1(:,:,2:3)=0;
RED = I1;
I2(:,:,1:2) = 0;
BLUE = I2;
I3(:,:,1:3)=0;
GREEN=I3;
tic;
figure;imshow(RED);
figure;imshow(BLUE);
figure;imshow(GREEN);
c = 1.0-RED;
m = 1.0-GREEN;
y = 1.0-BLUE;
figure;imshow(c);
figure;imshow(m);
figure;imshow(y);
【问题讨论】:
-
现在没有matlab。它怎么不工作?
figure,imshow( cat(3,c,m,y));有效吗? -
@haraldK 现在它提供黑色照片
-
如果你尝试
imshow(YourImage,[])会怎样 -
imshow(uint8(c*255))怎么样?另外顺便说一句,您可以在一行中执行I3(:,:,[1,3])=0;
标签: image matlab image-processing