天天看点

图像处理之Gamma校正

基于查找表的快速Gamma校正

在图像预处理中经常通过Gamma校正实现像素修正,常见的Gamma校正是按照公式

对每个像素进行校正,这样做对一张图片还好,当你有大量图片需要做相同处理的时

候计算量就会变得很大,这个时候可以通过建立查找表,然后根据查找表映射实现快

速的Gamma校正。Gamma校正的数学公式如下:

图像处理之Gamma校正

 gamma的取值范围为0.05~5之间。

其中P(x,y)表示每个像素值,对每个像素进行Gamma校正之后就得到了处理后的图像。整

个处理流程如下:

1.      读取输入图像的像素数据

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

3.      根据每个像素值映射到查找表中Gamma校正后的像素值

4.      输出处理之后的图像像素数据

彩色图像需要对各个通道实现上述处理,灰度图像只要单通道处理即可。

Gamma校正的效果如下:

图像处理之Gamma校正

源代码如下:

业精于勤,荒于嬉;行成于思,毁于随

继续阅读