一、前言
本节主要学习如何调整图像的对比度和亮度。其理论依据为:
g ( i , j ) = α ∗ f ( i , j ) + β g(i,j)=\alpha*f(i,j)+\beta g(i,j)=α∗f(i,j)+β
α \alpha α用于调节图像的对比度, β \beta β用于调节图像亮度。
主要可以学习到:
1、如何使用像素值
2、如何初始化一个零矩阵
3、学习饱和函数的使用
二、函数解析
1、zeros函数
函数功能:创建一个指定尺寸和类型的零矩阵。
构造函数:
cv::Mat::zeros( int rows,int cols,int type) %第一种构造函数
参数1:指定行数
参数2:指定列数
参数3:指定类型
cv::Mat::zeros( Size size,int type) %第二种构造函数
参数1:指定尺寸
参数2:指定类型
如果要创建一个3*3的8uc1类型的的矩阵,则
Mat src=src.zeros(3,3,16);
cout << src;
输出结果为:
[ 0