author@jason_ql http://blog.csdn.net/lql0716
f(x):原圖像的像素g(x):輸出圖像的像素a(a>0):稱為增益(gain),常常被用來控制圖像的對比度,其取值范圍一般為0.0-3.0b:稱為偏置(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(對應(yīng)0、1、2)其中之一。
saturate_cast模板函數(shù)
由于上述公式的運算結(jié)果可能會超出像素取值范圍(溢出),還可能是非整數(shù)(如果是浮點數(shù)的話),所以要用saturate_cast對結(jié)果進行轉(zhuǎn)換,以確保它為有效值。
新聞熱點
疑難解答