学习笔记: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()

效果如图:

相关推荐
实验如有神祝女士20 小时前
不同参数规模大模型在医学翻译场景的适配差异
论文阅读·人工智能·深度学习·学习·算法·语言模型·论文笔记
映翰通网络21 小时前
TI开发板上的边缘AI工具链:先认清OpenCV、GStreamer和TIDL
人工智能·嵌入式硬件·opencv·计算机视觉·ti
九硕智慧建筑一体化厂家21 小时前
无线动能开关|校园教学空间便捷智能控电方案
笔记·智慧城市
摇滚侠21 小时前
Codebuddy 官网 Codebuddy IntelliJ IDEA 插件 阅读笔记 2
java·笔记·intellij-idea
Daimuovo1 天前
盘古模型热带气旋快速增强预报评估
经验分享·笔记·其他
神明不懂浪漫1 天前
【第三章】链表
开发语言·数据结构·经验分享·笔记·链表
今儿敲了吗1 天前
Python——模块、异常、面向对象
开发语言·笔记·python
若衹如初見1 天前
一步一步学习使用LiveBindings() LiveBindings图像绑定与自定义绑定方法()
学习·命令模式
kdxiaojie1 天前
Linux 驱动研究 —— V4L2 (15)
linux·运维·笔记·学习
摇滚侠1 天前
Java 全栈开发实战教程 课程笔记 39-56
java·开发语言·笔记