matlab灰度级到彩色转换

2025-04-13 22:01:44
推荐回答(2个)
回答1:

以灰度图转化为彩色RGB图像为例的话,也就是将彩色图的3个通道分别用灰度表示即可,”b(:,:,3)=c;b(:,:,2)=c;b(:,:,1)=c“,你这三句代码都是针对第三个通道,第1、2通道没有对应图像,所以就会出现脚本子语句分配维数不匹配的提示了,直接改为b(1:,:,)=c; b(:,1:,)=c;
b(:,:,1)=c,分别对应起来就OK.

回答2:

你的a的维数是3吧?
如果你直接读取的是灰度图,你的代码没有错。
如果你读的是彩色三维图,就肯定会报这个错误了。