Python Opencv 色彩平衡
2024-08-24 11:31:27
在平衡良好的照片中,最亮的颜色应该是白色和最暗的黑色。
因此,我们可以通过缩放每个R,G和B通道的直方图来移除图像中的色偏,使得它们跨越完整的0-255比例
网上只有C的代码 修改为Python代码
效果展示:
b, g, r = cv2.split(img)
B = np.mean(b)
G = np.mean(g)
R = np.mean(r)
K = (R + G + B) / 3
Kb = K / B
Kg = K / G
Kr = K / R
cv2.addWeighted(b, Kb, 0, 0, 0, b)
cv2.addWeighted(g, Kg, 0, 0, 0, g)
cv2.addWeighted(r, Kr, 0, 0, 0, r)
merged = cv2.merge([b,g,r])
最新文章
- SpringSecurity操作指南-在SpringMVC项目上配置Spring Security
- Lintcode: Interval Sum
- Kubuntu麦克风音频无声音
- Varnish缓存服务详解及应用实现
- 腾讯云更换yum源
- win10 uwp 获取指定的文件 AQS
- PHP 浮点型转整型的一个奇怪现象
- 2017-2018-2 20155303『网络对抗技术』Exp8:Web基础
- haproxy参数
- win10家庭版安装DockerToolbox-18.03.0-ce
- VS2017常用快捷键整理
- 如何配置pycaffe
- Error reading field 'throttle_time_ms': java.nio.BufferUnderflowException
- Python流程控制-while循环-for循环
- dotnet服务器端框架从精通到弃坑
- 常用的SQL
- docker学习(一)在centos7上安装与启动docker
- PIE SDK频率域滤波
- maven学习(五)插件和自定义插件
- 《Head First Servlets & JSP》-3-1st servlet MVC demo