1.理论
图像变换可以看作如下:
- 像素变换 – 点操作
- 邻域操作 – 区域
调整图像亮度和对比度属于像素变换-点操作
2.重要的API
-
Mat new_image = Mat::zeros( image.size(), image.type() ); 创建一张跟原图像大小和类型一致的空白图像、像素值初始化为0
-
saturate_cast(value)确保值大小范围为0~255之间
-
Mat.at(y,x)[index]=value 给每个像素点每个通道赋值
3.示例
参考:https://blog.csdn.net/fanjiule/article/category/7705272