7.调整图像亮度与对比度

  1. 图像变换可看作两种
    1.1像素变换——点操作
    1.2领域操作——区域
  2. 重要API
//创建一张跟原图像大小和类型一样的空白图像、像素值初始值为0
Mat new_image=Mat::zeros(image.size(),image.type());
//确保值大小范围在0-255之间
saturate_cast<uchar>(value);
//给每个像素点每个通道赋值
Mat.at<Vec3b>(y,x)[index]=value

3.转换图像数据类型
将图像原来的8位无符号字符型转换为32位浮点型数据
4.课外扩展
opencv函数之saturate_cast(防止溢出)
opencv之saturate_cast模板函数
saturate_cast(X)作用:确保X中RGB值得范围在0~255之间

发布了41 篇原创文章 · 获赞 14 · 访问量 2012

猜你喜欢

转载自blog.csdn.net/qq_43367829/article/details/103933947