矩阵也都检查了,大小一致
%
Img1=Img.*uint8(BW1);
Img2=Img.*uint8(BW2);
Img3=Img.*uint8(BW3);
Img4=Img.*uint8(BW4);
Img5=Img.*uint8(BW5);
%% 图像合成:颜色传递
R1=gray2rgb1(Img1,Ref1);R1=R1.*uint8(BW1);
R2=gray2rgb1(Img2,Ref2);R2=R2.*uint8(BW2);
R3=gray2rgb1(Img3,Ref3);R3=R3.*uint8(BW3);
R4=gray2rgb1(Img4,Ref4);R4=R4.*uint8(BW4);
R5=gray2rgb1(Img5,Ref5);R5=R5.*uint8(BW5);
改成Img1=Img->uint8(BW1);试试
或者Img1=Img.(*uint8(BW1));