matlab讀jpg有三個通道,圖像爲“灰度圖像”

最近用matlab讀取"灰度圖"(jpg格式),居然有三個通道,且灰度值還不一樣,那麼這是爲什麼呢?

1、灰度圖

其實是"灰度圖"概念的問題,並不是灰色的圖片就是灰度圖。正常來說灰度圖是某個波段的成像,是由ccd對該波段對應波長的光線的強度感應形成的,一般存爲tif格式。如cameraman.tif讀進來就是單通道的圖像,這時其實才是灰度圖像。

2、jpg格式的圖片

jpg格式的圖片就是正常的彩色圖,由RGB三通道組成。

jpg也可以保存灰度圖像,只是當它保存灰度圖時三個通道的像素值相同,並且也不是RGB紅綠藍對應波長光的感應強度了。

3、jpg格式三個通道像素值不一樣

其實當RGB三個通道的像素值接近時,圖像就會呈現灰色,這也是爲什麼會出現用matlab讀取"灰度圖"(jpg格式),三個通道的像素值還不一樣。 

如顏色碼(來自十六進制顏色碼):

英文代碼形像顏色HEX格式RGB格式
DarkSlateGray
深石板灰
#2F4F4F
47,79,79
LightSlateGray
淺石板灰
#778899
119,136,153
SlateGray
石板灰
#708090
112,128,144
White
純白
#FFFFFF
255,255,255
WhiteSmoke
白煙
#F5F5F5
245,245,245
Gainsboro
Gainsboro
#DCDCDC
220,220,220
LightGray
淺灰色
#D3D3D3
211,211,211
Silver
銀白色
#C0C0C0
192,192,192
DarkGray
深灰色
#A9A9A9
169,169,169
Gray
灰色
#808080
128,128,128
DimGray
暗淡的灰色
#696969
105,105,105
Black
純黑
#000000
0,0,0


以上是我的一些理解,如有錯誤請指出。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章