im1=imread('duck.jpg');
im3=im1;
im1=im2double(im1);
[m,n,q]=size(im1);
%
获取图像的
RGB 3
个通道
R=im1(:,:,1);
G=im1(:,:,2);
B=im1(:,:,3);
%
改变通道来观察图像
figure,subplot(1,3,1),imshow(cat(3,R*0.5,G,B)),title('R
通道减半
');
set(gcf,'outerposition',get(0,'screensize'));
set(gcf,'NumberTitle','off','Name','
改变通道来观察图像
');
subplot(1,3,2),imshow(cat(3,R,G*2,B)),title('G
通道翻倍
');
subplot(1,3,3),imshow(cat(3,R,G
,zeros(m,n))),title('B
通道为
0');
%
观察
HSI
通道图像
%
因系统没有
rgb2hsi
函数
,
只有
rgb2hsv
函数
,
所以自己编写程序实现