做实验的过程中需要把彩色图像和灰度图像进行组合,但是由于灰度图像是二通道的,而彩色图像是三通道的,故不能直接组合,于是我们需要把灰色图像转化为三通道的,受函数gray2rgb的启发,具体代码如下:
I = imread('0_0_818.bmp');
J = imread('4.bmp');
%%二通道灰度图像转化为三通道图像
[tx, ty, tz]=size(J);
J(:,:,2)=J(:,:,1); %将灰度图像扩展到三通道(复制通道)
J(:,:,3)=J(:,:,1);
%%进行组合
J1 = imresize(J,[400,300]); %immultiply函数中的变量size要一致
I1=uint16(I);
J2=uint16(J1