author@jason_ql http://blog.csdn.net/lql0716
f(x)
:原图像的像素g(x)
:输出图像的像素a(a>0)
:称为增益(gain),常常被用来控制图像的对比度,其取值范围一般为0.0-3.0
b
:称为偏置(bias),常常被用来控制图像的亮度公式如下:
g(i,j) = a * f(i,j) + b
其中i和j表示像素位于第i行和第j列,这个式子可以用来作为我们在opencv中控制图像的亮度和对比度的理论公式
访问图像每一个像素的语法:
image.at<Vec3b>(y,x)[c]
其中y是像素所在的行,x是像素所在的列,c是R、G、B(对应0、1、2)其中之一。
saturate_cast模板函数
由于上述公式的运算结果可能会超出像素取值范围(溢出),还可能是非整数(如果是浮点数的话),所以要用saturate_cast对结果进行转换,以确保它为有效值。
新闻热点
疑难解答