基础学习笔记之opencv(12):改变图像对比度和亮度.docxVIP

  • 5
  • 0
  • 约1.11千字
  • 约 9页
  • 2020-06-10 发布于江苏
  • 举报

基础学习笔记之opencv(12):改变图像对比度和亮度.docx

本文主要讲讲怎样改变图片的对比度和亮度, 其实就是图片像素值线性变化了而已,对比度对应线性变化的系数,亮度对应其常量。参考资料为 opencv 自带 tutiol 及其 code. 开发环境: ubuntu12.04+opencv2.4.2+Qt4.8.2+QtCreator2.5. 实验功能: 单击 Open image按钮,在电脑中打开一张图片并显示出来。 拖动 Contrast 滑动条,改变对比度的值,可以看到对比度值的改变过程在滑动条下方显示,左边图片对应为其对比度改变后的效果。 拖动 Brightness 滑动条,改变亮度值,以看到亮度值的改变过程在滑动条下方显示, 左边图片对应为其亮度改变后的效果。 点击 Close 按钮,退出程序。 实验说明: 本实验利用的原理是对图片中每个像素点的值进行变换, 其变换公式为: g(i,j) = contrast*f(i,j)+brightness. 其中 g(i,j) 为变换后第 i 行第 j 列像素点值, f(i,j) 为变换前对应点的 值。 上面公式的实现是利用 opencv 自带的函数, Mat::converTo(), 第 1 个参数为输出图像; 第 1 个参数为输出图像的深度, 如果和原图像相同, 则设置为 -1;第 3 个参数为对比度值;第 4 个参数为亮度值。 当在 TextBrowser 中进行图片显示时,如果

文档评论(0)

1亿VIP精品文档

相关文档