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

效果如图:

相关推荐
roman_日积跬步-终至千里2 分钟前
【强化学习基础(2)】被动强化学习:学习价值函数
学习
逢考必过@k36 分钟前
6级550学习ing
学习
陈天伟教授2 小时前
基于学习的人工智能(7)机器学习基本框架
人工智能·学习
Ccjf酷儿2 小时前
操作系统 蒋炎岩 3.硬件视角的操作系统
笔记
习习.y2 小时前
python笔记梳理以及一些题目整理
开发语言·笔记·python
Z***G4793 小时前
网络爬虫学习:借助DeepSeek完善爬虫软件,实现模拟鼠标右键点击,将链接另存为本地文件
爬虫·学习·计算机外设
在逃热干面3 小时前
(笔记)自定义 systemd 服务
笔记
我命由我123454 小时前
微信开发者工具 - 模拟器分离窗口与关闭分离窗口
前端·javascript·学习·微信小程序·前端框架·html·js
DKPT4 小时前
ZGC和G1收集器相比哪个更好?
java·jvm·笔记·学习·spring
Main. 245 小时前
从0到1学习Qt -- 常见控件之显示类控件
qt·学习