最近用matlab读取"灰度图"(jpg格式),居然有三个通道,且灰度值还不一样,那么这是为什么呢?
1、灰度图
其实是"灰度图"概念的问题,并不是灰色的图片就是灰度图。正常来说灰度图是某个波段的成像,是由ccd对该波段对应波长的光线的强度感应形成的,一般存为tif格式。如cameraman.tif读进来就是单通道的图像,这时其实才是灰度图像。
2、jpg格式的图片
jpg格式的图片就是正常的彩色图,由RGB三通道组成。
jpg也可以保存灰度图像,只是当它保存灰度图时三个通道的像素值相同,并且也不是RGB红绿蓝对应波长光的感应强度了。
3、jpg格式三个通道像素值不一样
其实当RGB三个通道的像素值接近时,图像就会呈现灰色,这也是为什么会出现用matlab读取"灰度图"(jpg格式),三个通道的像素值还不一样。
如颜色码(来自十六进制颜色码):
英文代码 | 形像颜色 | HEX格式 | RGB格式 |
---|
DarkSlateGray
|