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

效果如图:

相关推荐
deng-c-f7 分钟前
Linux C/C++ 学习日记(61):Redis(二):多种数据结构的操作指令
学习
AI_gurubar14 分钟前
最新的大模型推理加速技术的学习路线是什么?
学习
IMPYLH16 分钟前
Lua 的 String(字符串) 模块
开发语言·笔记·单元测试·lua
qeen8718 分钟前
【数据结构】顺序表的详细解析及其简单通讯录实现
c语言·数据结构·学习
明天好,会的31 分钟前
博客置顶导读
经验分享·笔记
速冻鱼Kiel39 分钟前
GASP笔记01
笔记·ue5·游戏引擎·虚幻
峥嵘life1 小时前
Android16 EDLA中GMS导入和更新
android·linux·学习
一见1 小时前
如何安装 dlib 和 OpenCV(不带 Python 绑定)
人工智能·python·opencv
岁月的眸1 小时前
短期投资笔记
笔记
li星野1 小时前
OpenCV4X学习—图像平滑、几何变换
图像处理·学习·计算机视觉