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

一般的图像处理算子都是一个函数,它接受一个或多个输入图像,并产生输出图像。算子的一般形式如下:
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

猜你喜欢

转载自blog.csdn.net/qq_31935691/article/details/71699557