我是之前问MATLAB颜色混合颜色的
发布网友
发布时间:2022-05-26 15:06
我来回答
共1个回答
热心网友
时间:2023-10-23 10:34
%我没有做过这种项目,但是简单的思路应该是这样的:
imread('...\Image.jpg'); %随便找一张图片,比如1024*1280的图片
Image(:,:,1)=uint8(255*ones(1024, 1280)); %R值
Image(:,:,2)=uint8(255*ones(1024, 1280)); %G值
Image(:,:,3)=uint8(255*ones(1024, 1280)); %B值
%将它变成纯白的
imshow(Image); %展示,然后就可以在这上面做文章了,比如说30%的紫色和70%*混合:
%紫色的RGB是(128, 0, 128); *是(255, 255, 0);
Image(:,:,1)=uint8((0.3*128+0.7*255)*ones(1024, 1280)); %R值=30%的紫色R值+70%*R值
Image(:,:,2)=uint8((0.3*0+0.7*255)*ones(1024, 1280)); %G值同理同上
Image(:,:,3)=uint8((0.3*128+0.7*0)*ones(1024, 1280)); %B值同理同上
imshow(Image); %展示,你就看到这个颜色了,有点橙色的感觉
上面这个是个完整的程序(纯手打),你找一张图片,按照你图片的尺寸修改我上面程序里面的(1024,1280),然后运行就行了。。。来自:求助得到的回答