gpt4 book ai didi

image - 将 RGB 图像转换为 CMY

转载 作者:行者123 更新时间:2023-12-02 04:21:55 25 4
gpt4 key购买 nike

如何将 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);

最佳答案

您可以使用makecform创建色彩空间转换:

I=imread('Capture2.PNG');
cform = makecform('srgb2cmyk');
cmykI = applycform(I,cform);

顺便说一句,在你的问题中,I似乎是uint8类型,因此在范围[0..255]内,为了获得每个组件的补码,你需要从 255 而不是 1.0 中减去它们:

c = 255-RED;
m = 255-GREEN;
y = 255-BLUE;

关于image - 将 RGB 图像转换为 CMY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29774715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com