1、算法原理
伽马变换(幂律变换)是常用的灰度变换,是一种简单的图像增强算法。数学公式如下:
(1)
式(1)中,r为输入的灰度值,取值范围为[0, 1]。C称为灰度缩放系数,用于整体拉伸图像灰度,通常取值为1。gamma取值灰度输入输出曲线图如下:
图(1) gamma曲线图
从图(1)可知:当gamma>1.0时,伽马变换将拉低图像灰度值,图像视觉上变暗;当gamm<1.0时,伽马变换将提高图像的灰度值,图像视觉上变亮。
2、算法定义
输入:8位灰度图像。
输出:8位灰度图像。
参数:gamma值、C值。
3、算法实现
(1)、公式实现
//函数名:gammaTransformation
//作用:实现灰度变换中的伽马变换
//参数:
//matInput:输入图像
//matOutput : 输出图像
//fGamma : 伽马值
//fC : C值(缩放系数&#