基于查找表的快速Gamma校正
在图像预处理中经常通过Gamma校正实现像素修正,常见的Gamma校正是按照公式
对每个像素进行校正,这样做对一张图片还好,当你有大量图片需要做相同处理的时
候计算量就会变得很大,这个时候可以通过建立查找表,然后根据查找表映射实现快
速的Gamma校正。Gamma校正的数学公式如下:

gamma的取值范围为0.05~5之间。
其中P(x,y)表示每个像素值,对每个像素进行Gamma校正之后就得到了处理后的图像。整
个处理流程如下:
1. 读取输入图像的像素数据
2. 根据公式建立查找表(LUT)映射
3. 根据每个像素值映射到查找表中Gamma校正后的像素值
4. 输出处理之后的图像像素数据
彩色图像需要对各个通道实现上述处理,灰度图像只要单通道处理即可。
Gamma校正的效果如下:
源代码如下:
业精于勤,荒于嬉;行成于思,毁于随