您現在的位置是:首頁 > 手機遊戲首頁手機遊戲
為什麼圖片識別要將彩色影象灰度化?
- 2021-07-07
灰度是什麼顏色
先前在為大家介紹OCR識別技術時,在影象預處理部分提到了灰度化,大家可能會產生疑惑:
為什麼做圖片識別要將彩色影象灰度化呢?
正式解釋這個問題之前,我們需要了解,
什麼是灰度化?
什麼是灰度化
簡單地說,
灰度化處理就是將一幅彩色影象轉化為灰度影象的過程。
當我們在電腦、電視、或手機等顯示器上顯示彩色時,
RGB模型
是為達到目的而較為常用的一種彩色資訊表達方式。
RGB模型也稱為加色混色模型
,是以R(紅)G(綠)B(藍)三色光互相疊加來實現混色的方法,尤其適用於顯示器等發光物體。
而
灰度化就是使彩色影象的R、G、B分量相等的過程
,即令
R=G=B
,此時的彩色表示的就是灰度顏色。
會使用Photoshop的小夥伴可以開啟顏色設定,令R=G=B,會發現隨著數值的變化而出現明暗不同的灰色。
當R=G=B=255時,灰度值達到最高,顯示為白色,反之則顯示為黑色。
圖:來源於網路
圖:來源於網路
不會Photoshop的小夥伴們可以嘗試用另一個方法來體會:當我們使用微信對螢幕進行截圖時,仔細觀察滑鼠下方的文字,會發現顯示有當前滑鼠所指位置的RGB值。如下圖:
圖:來源於網路
對下圖的彩色和灰色部分分別進行RGB值檢視,會發現彩色部分R、G、B值各有不同,而灰色部分則僅有灰度值的變化。
圖:來源於網路
影象灰度化的目的
上文說到了將彩色影象轉化為灰度影象的過程就是影象的灰度化處理過程。
影象灰度化的目的是為了簡化矩陣,提高運算速度。
彩色影象中的每個畫素顏色由R、G、B三個分量來決定,而每個分量的取值範圍都在0-255之間,這樣對計算機來說,彩色影象的一個畫素點就會有
256*256*256=16777216種
顏色的變化範圍!
而灰度影象是R、G、B分量相同的一種特殊彩色影象,對計算機來說,一個畫素點的變化範圍只有0-255這
256
種。
彩色圖片的資訊含量過大,而進行圖片識別時,其實只需要使用灰度影象裡的資訊就足夠了,所以影象灰度化的目的就是為了提高運算速度。
當然,有時圖片進行了灰度處理後還是很大,也有可能會採用
二值化影象
(即畫素值只能為0或1)。
影象灰度化處理的幾種方式
影象灰度化處理主要有以下幾種方式:
1. 分量法
將彩色影象中的三分量的亮度作為三個灰度影象的灰度值,可根據應用需要選取一種灰度影象。
圖:來源於網路
2. 最大值法
將彩色影象中的三分量亮度的最大值作為灰度圖的灰度值。
圖:來源於網路
3. 平均值法
將彩色影象中的三分量亮度求平均得到一個灰度值。
圖:來源於網路
4. 加權平均法
根據重要性及其它指標,將三個分量以不同的權值進行加權平均。由於人眼對綠色的敏感最高,對藍色敏感最低,因此,按下式對RGB三分量進行加權平均能得到較合理的灰度影象。
圖:來源於網路
對於以上四種處理方式,可根據實際需要進行選擇。下圖為分別使用四種方法得到的不同效果。
圖:來源於網路