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

效果如图:

相关推荐
一只路人甲9 小时前
使用AI快速学习
学习
传奇开心果编程10 小时前
【Rust入门练中学】第2课:变量、可变性与常量
开发语言·学习·rust
边境悍匪12 小时前
蜗牛学苑 Java 智能体学习 Day42|项目周开发技术汇总 1 思维导图复盘
java·开发语言·spring boot·学习·spring
Gyr012 小时前
浅刷了一遍51CTO软考题库客观题及其解析(4)
学习·软考·知识点·信息安全工程师
是隼人13 小时前
buuctf-pwn [NewStarCTF 2023 公开赛道]stack migration(64位栈迁移)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
ι:13 小时前
单相桥式全控整流仿真从零复现教学
windows·学习·matlab·simulink
CAYA-13 小时前
模电笔记1.1 半导体基础与 PN 结
经验分享·笔记·学习方法
传奇开心果编程14 小时前
【Rust入门练中学】 第3课:数据类型
开发语言·学习·rust
humors22114 小时前
今年我正在看、看完和还没看的书单(不定期更新)
学习·阅读·读书·书单·书籍
泡泡鱼(敲代码中)14 小时前
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧
开发语言·笔记·sql·学习·mysql·gitee