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

我看到有人有相同的问题,然后你回复了,想请教一下
2024-10-30 17:21:50
有2个网友回答
网友(1):

可能你读取的图片是伪彩色图,即图片并不包含RGB三个色素的大小。读取后,对于值很小的色素点来说,肉眼看起来也是黑色的。
即对于uint8型来说,,在0 - 255的范围内很小的值,所以在imshow后肉眼看着就是黑色的,在0-255的范围内,如果是较大的值(如255)就会是白色的

网友(2):

使用rgb2gray()函数就能实现RGB彩色空间到灰度空间的映射。