基于查找表的快速Gamma校正
在圖像預進行中經常通過Gamma校正實作像素修正,常見的Gamma校正是按照公式
對每個像素進行校正,這樣做對一張圖檔還好,當你有大量圖檔需要做相同處理的時
候計算量就會變得很大,這個時候可以通過建立查找表,然後根據查找表映射實作快
速的Gamma校正。Gamma校正的數學公式如下:

gamma的取值範圍為0.05~5之間。
其中P(x,y)表示每個像素值,對每個像素進行Gamma校正之後就得到了處理後的圖像。整
個處理流程如下:
1. 讀取輸入圖像的像素資料
2. 根據公式建立查找表(LUT)映射
3. 根據每個像素值映射到查找表中Gamma校正後的像素值
4. 輸出處理之後的圖像像素資料
彩色圖像需要對各個通道實作上述處理,灰階圖像隻要單通道處理即可。
Gamma校正的效果如下:
源代碼如下:
業精于勤,荒于嬉;行成于思,毀于随