图像对比度与亮度调整算法实现(Python&OpenCV)
来源:互联网 发布:蜂窝移动数据无法清零 编辑:程序博客网 时间:2024/04/27 16:38
转自:http://blog.csdn.net/haofan_/article/details/76752353
算法
对图片对比度和亮度的调整一般通过下面公式计算:
g(x,y) = a*f(x,y)+b
- f(x,y)代表源图像x行,y列的像素点的c通道的数值 g(x,y)代表目
- 标图像x行,y列的像素点的c通道的数值
- a参数(a>0)表示放大的倍数(一般在0.0~3.0之间)
- b参数一般称为偏置,用来调节亮度
代码实现
Python&OpenCV代码实现上述算法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
color=img[i,j][c]*a+b
通过这条语句可以得到处理后的像素值,但是为了防止像素值越界(0~255),所以进行了容错处理保证数值在0~255之间。(a,b数值可以适当修改观察结果变化)
- 1
- 2
- 3
- 4
实例演示
处理前后图片对比如下
完整的代码如下
阅读全文
0 0
- 图像对比度与亮度调整算法实现(Python&OpenCV)
- 图像对比度与亮度调整算法实现(Python&OpenCV)
- opencv调整图像亮度与对比度
- opencv调整图像亮度与对比度
- opencv学习笔记之调整图像的亮度与对比度
- opencv:图像对比度、亮度值调整(理论基础)
- 【学习OpenCV】图像的亮度/对比度调整
- Opencv图像对比度和亮度的调整
- [原创]opencv图像亮度/对比度调整实验
- opencv调整图像亮度和对比度
- opencv-图像对比度、亮度值调整
- OpenCV-调整图像的对比度、亮度
- opencv 图像对比度及亮度调整
- OpenCV--调整图像亮度和对比度
- 用OpenCV实现Photoshop算法(五): 亮度对比度调整
- 图像处理之调整亮度与对比度
- 图像处理------调整亮度与对比度
- 图像处理之调整亮度与对比度
- 我的Qt学习之路——Hello,world!
- string的增删查改
- 业务抽象
- javaSE阶段的循环结构以及执行流程
- Valid Parentheses
- 图像对比度与亮度调整算法实现(Python&OpenCV)
- 基于体系结构的软件开发
- 基于WebMagic写的一个入门级CSDN博客爬虫
- LOne-Dimensional Maze
- 基于内置类的原型扩展方法实现数组去重
- vue+vue-cli+webpack中引入jQuery
- rocketMq源码学习 -- rocketmq源码学习计划
- leetcode练习(136)
- 从一道easy级leetcode题目到分治法的思想