详情请看代码:
%通道分离
I=imread('test.jpg');
I1=I(:,:,1);%R通道
I2=I(:,:,2);%G通道
I3=I(:,:,3);%B通道
inshow(I);
%通道合并
I(:,:,1)=I1;
I(:,:,2)=I2;
I(:,:,3)=I3;
%或者直接使用cat,
%cat(dim,A1,A2,...),dim:维数,A1,A2,...要拼接在一起的矩阵
I=cat(3,I1,I2,I3);
%如果想用imshow展示I,需要先转换I的类型
imshow(uint8(I));