您的位置:首页 > 运维架构

opencv:图像对比度、亮度值调整(理论基础)

2017-05-11 23:43 513 查看
一般的图像处理算子都是一个函数,它接受一个或多个输入图像,并产生输出图像。算子的一般形式如下:

g(x)=h(f(x))或者g(x)=h(f0(x)……fn(x))

图像亮度和对比度的调整操作,属于图像处理变换中一种——点操作。

点操作特点:仅仅根据输入像素值(有时加上某些全局信息或参数),来计算相应的输出像素值。这类算子包括亮度和对比度、颜色校正和变换。

两种最常用的点操作(或者说点算子)是乘上一个常数(对应对比度的调节)以及加上一个常数(对应亮度值的调节),公式如下:

g(x)=a*f(x)+b

参数f(x)表示源图像像素
参数g(x)表示输出图像像素
参数a(需要满足a>0)被称为增益(gain),常常被用来控制图像的对比度
参数b通常被称为偏置,常常被用来控制图像的亮度

可以更进一步写成:
g(i,j)=a*f(i,j)+b
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息