基於RGB的偏色檢測(實用)

偏色檢測:

偏色狀況的描述還是很容易的。用眼睛一看就知道了。

在網上看了一些關於偏色的算法論文。現在基本都是基於lab來進行偏色檢測。

雖然看起來好像很高端,實際用起來好像並不是那麼順手。

於是就自己根據boss的提點寫了一個算法。

對全圖的RGB進行均值統計。

對於偏紅、綠、藍而言

RGB的公式爲

 R:        dmax = (ave_r - max(ave_g, ave_b)) / ave_r;
                dave = (ave_r - (ave_g+ave_b)/2) / ave_r;
                d = (dmax + dave) / 2;
GB也類似。

對於偏黃而言

則:       d = ((ave_g+ave_r)/2 - ave_b) / max(ave_g, ave_r);

統計完後,再將圖片分割成N片,然後對N片進行色彩統計。

如果是全面偏色,則所有求出來的值都比較大(0-1)。

當然在進行比對的時候還有比對比值。

用了一些圖來進行測試。如下。

                                                 

                                   

 

 

發佈了31 篇原創文章 · 獲贊 21 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章