簡介
本篇主要是對色彩平衡和對比度調整的簡單算法實現記錄。 參考文檔:點擊打開鏈接
實現算法
整個算法大致分爲四部分: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.
結果顯示[編輯 | 編輯源代碼]
最後,看幾組該算法的處理結果: