学习笔记:Opencv实现限制对比度得自适应直方图均衡CLAHE

2023.8.19

为了完成深度学习的进阶,得学习学习传统算法拓展知识面,记录自己的学习心得

CLAHE百科:

一种限制对比度自适应直方图均衡化方法,采用了限制直方图分布的方法和加速的插值方法

clahe(限制对比度自适应直方图均衡化)_J先生x的博客-CSDN博客
在环境配置中要配置opencv:

pip install opencv-contrib-python

Code: 注意给更改输入图片路径

函数使用:

clahe=cv2.createCLAHE([, clipLimit[, tileGridSize]])

参数说明:

  • clipLimit:颜色对比度的阈值,可选项,默认值 8
  • titleGridSize:局部直方图均衡化的模板(邻域)大小,可选项,默认值 (8,8)
复制代码
import cv2
import matplotlib.pyplot as plt

img = cv2.imread('timg.jpg', 0)  # 直接读为灰度图像
res = cv2.equalizeHist(img)

clahe = cv2.createCLAHE(clipLimit=2, tileGridSize=(10, 10))
cl1 = clahe.apply(img)

plt.subplot(131), plt.imshow(img, 'gray')
plt.subplot(132), plt.imshow(res, 'gray')
plt.subplot(133), plt.imshow(cl1, 'gray')

plt.show()

效果如图:

相关推荐
阳光九叶草LXGZXJ19 分钟前
达梦数据库-学习-43-定时备份模式和删除备份(Python+Crontab)
linux·运维·开发语言·数据库·python·学习
首席拯救HMI官21 分钟前
【拯救HMI】HMI容错设计:如何减少操作失误并快速纠错?
大数据·运维·前端·javascript·网络·学习
乐观主义现代人23 分钟前
gRPC 框架面试题学习
后端·学习·rpc
别在内卷了29 分钟前
三步搞定:双指针归并法求两个有序数组的中位数(Java 实现)
java·开发语言·学习·算法
星期五不见面30 分钟前
机器人学习!(二)ROS-模型优化与加速(TensorRT)(4)2026/01/15
学习
专注VB编程开发20年32 分钟前
MQTT傻瓜化调用组件,零成本学习.NET开发,上位机开发
学习·机器学习·.net
Charon_super35 分钟前
html语法笔记
前端·笔记·html
羊村积极分子懒羊羊41 分钟前
2024.11.9上午CSRA笔记
笔记
fanged1 小时前
STM32(3)--时钟/定时中断/ADC(TODO)
笔记
菱玖1 小时前
Linux终端命令提示行变单行
经验分享·笔记