matlab读取彩色图片却变成了灰度图

我看到有人有相同的问题,然后你回复了,想请教一下

可能你读取的图片是伪彩色图,即图片并不包含RGB三个色素的大小。读取后,对于值很小的色素点来说,肉眼看起来也是黑色的。
即对于uint8型来说,,在0 - 255的范围内很小的值,所以在imshow后肉眼看着就是黑色的,在0-255的范围内,如果是较大的值(如255)就会是白色的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-03
使用rgb2gray()函数就能实现RGB彩色空间到灰度空间的映射。本回答被网友采纳
相似回答