簡單的色彩平衡和色彩對比度調整

簡介

  本篇主要是對色彩平衡和對比度調整的簡單算法實現記錄。
參考文檔:點擊打開鏈接


實現算法

  整個算法大致分爲四部分:1、rgb三通道分別直方圖統計。 2、算法強度minS和maxS設置。 3、圖像閥值minPixel和maxPixel獲取。 4、圖像pixel調整。

直方圖統計

  直接用opecncv接口或者手動計算統計出rgb三通道的直方圖。
對應結果如下:
                                    

強度設置

  設置強度影響minS和maxS的值,我這裏設置的minS和maxS爲0.01.它的意思是代表當前通道下,根據直方圖,從最暗處開始統計,佔總像素1%的,設置爲0。
同樣,從最亮處開始統計,佔總像素1%的設置爲255。

minPixel和maxPixel計算

  同樣是根據直方圖,找到圖像上,最暗處佔總圖像minS時候對應的像素值,當前像素值設置爲:Vmin。同理亮度對應的當前像素設置爲:Vmax。

圖像調整

  首先,原圖像像素值上,小於Vmin的,統一設置爲0,大於Vmax的像素,統一設置爲255。在Vmin和Vmax之間的像素,通過如下公式調整:
 f(x) = (x - Vmin) × (max - min) / (Vmax - Vmin) + min.

結果顯示[編輯 | 編輯源代碼]

  最後,看幾組該算法的處理結果:
        
        
        
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章