【发布时间】:2014-01-24 09:56:59
【问题描述】:
我在 matlab 中修改图片,遇到了问题。
我需要将3个颜色通道分开,分别修改。
我用这个来获取三个通道:
a = imread('./images/penguins.png');
colorlist = {'R','G','B'};
subplot(2,2,1);
imshow(a);
for k=1:3
subplot(2,2,k+1);
imshow( a(:,:,k));
title(colorlist{k});
end
a(:,:,k) 是三种颜色中的一种。问题是当我将三个向量合二为一时,以获得彩色图像。我这样做:
A=a(:,:,1)+a(:,:,2)+a(:,:,3)
figure; imshow(A);
但它不起作用,它只显示一个非常突出的图像,没有彩色图像。
谁知道如何恢复彩色图像?谢谢你的帮助^^
【问题讨论】:
标签: image matlab image-processing colors