天天看點

圖像處理之Gamma校正

基于查找表的快速Gamma校正

在圖像預進行中經常通過Gamma校正實作像素修正,常見的Gamma校正是按照公式

對每個像素進行校正,這樣做對一張圖檔還好,當你有大量圖檔需要做相同處理的時

候計算量就會變得很大,這個時候可以通過建立查找表,然後根據查找表映射實作快

速的Gamma校正。Gamma校正的數學公式如下:

圖像處理之Gamma校正

 gamma的取值範圍為0.05~5之間。

其中P(x,y)表示每個像素值,對每個像素進行Gamma校正之後就得到了處理後的圖像。整

個處理流程如下:

1.      讀取輸入圖像的像素資料

2.      根據公式建立查找表(LUT)映射

3.      根據每個像素值映射到查找表中Gamma校正後的像素值

4.      輸出處理之後的圖像像素資料

彩色圖像需要對各個通道實作上述處理,灰階圖像隻要單通道處理即可。

Gamma校正的效果如下:

圖像處理之Gamma校正

源代碼如下:

業精于勤,荒于嬉;行成于思,毀于随

繼續閱讀