import cv2 as cv#直方图均衡化,作用提高图像对比度
def equalizeHist_image(src):gray=cv.cvtColor(src,cv.COLOR_BGR2GRAY)dst=cv.equalizeHist(gray)cv.imshow('equalize',dst)"""局部直方图均衡化把整个图像分成许多小块(比如按8*8作为一个小块),那么对每个小块进行均衡化。这种方法主要对于图像直方图不是那么单一的(比如存在多峰情况)图像比较实用"""#cliplimit:灰度值#tilegridsize:图像切割成块,每块的大小#局部自适应直方图均衡化,作用柔和的提高图像对比度
def clahe_image(src):gray=cv.cvtColor(src,cv.COLOR_BGR2GRAY)cla=cv.createCLAHE(clipLimit=2.0,tileGridSize=(8,8))dst=cla.apply(gray)cv.imshow('cla',dst)image=cv.imread('../image/noise.png')
cv.imshow("原图",image)
equalizeHist_image(image)
clahe_image(image)
cv.waitKey()
cv.destroyAllWindows()

参考学习文档

直方图均衡化 提升图像亮度和对比度相关推荐

  1. OpenCv:直方图均衡化(HE),自适应直方图均衡化(AHE),限制对比度自适应直方图均衡化(CLAHE)

    总结了使用Python OpenCv处理图像直方图均衡化(HE),自适应直方图均衡化(AHE),限制对比度自适应直方图均衡化(CLAHE)的方法. 目录 直方图均衡化(HE) 自适应直方图均衡化(AH ...

  2. Python,OpenCV直方图均衡化以提高图像对比度

    Python,OpenCV直方图均衡化以提高图像对比度 1. 效果图 2. 原理 2.1 直方图均衡化应用 2.2 直方图均衡化分类 3. 源代码 参考 这篇博客将介绍直方图均衡化(全局 & ...

  3. OpenCV--Python 图像增强(线性变换,直方图正规化,伽马变换,全局直方图均衡化,限制对比度的自适应直方图均衡化)

    图像增强主要解决由于图像的灰度级范围较小造成的对比度较低的问题,目的就是将输出图像的灰度级放大到指定的程度,使得图像中的细节看起来增加清晰.对比度增强有几种常用的方法,如线性变换.分段线性变换.伽马变 ...

  4. matlab 增加图像对比度_计算机视觉学习笔记6 图像直方图与直方图均衡化

    图像的直方图 图像直方图表示图像中每一种像素的个数,反映了图像中每种像素值出现的频率,是图像的基本统计特征之一,具有平移,旋转,缩放不变性,广泛应用于图像处理的各个领域.比如灰度图像的阈值分割,基于颜 ...

  5. OpenCV与图像处理学习五——图像滤波与增强:线性、非线性滤波、直方图均衡化与Gamma变换

    OpenCV与图像处理学习五--图像滤波与增强:线性.非线性滤波.直方图均衡化与Gamma变换 三.图像滤波与增强 3.1 线性滤波 3.1.1 方框滤波 3.1.2 均值滤波 3.1.3 高斯滤波 ...

  6. Matlab数字图像处理 02 灰度变化(图像直方图、直方图均衡化、直方图匹配)

    第二章 灰度变化 2.1 图像的亮度.对比度和动态范围 2.1.1 亮度 2.1.2 对比度 2.1.3 动态范围 2.2 线性灰度变换 2.2.1 具有饱和处理的线性灰度变换 2.2.2 分段线性灰 ...

  7. 线性变换,分段线性变换,伽马变换,直方图正规化,直方图均衡化,局部自适应直方图均衡化的原理以及python代码

    1.基础概念 1.1 图像灰度直方图 灰度直方图是图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素个数或者占有率.图像的对比度是通过灰度级范围来度量的,而灰度级范围可通过观察灰度直方图得到,灰度 ...

  8. 直方图均衡化的代码解析

    原文请参考以下博文,代码是直接借鉴的,指出了一些问题. https://blog.csdn.net/weixin_37139761/article/details/83386790 以下是原博文贴出的 ...

  9. 直方图均衡化(II)

    各位大家好,我是灿视,今天是直方图均衡的第二篇- 上一篇文章,我们主要是给大家看了下直方图均衡干了什么事情,并且直接给出了,针对离散型数据的直方图均衡化的公式. 今天,我们来看下,这里面的推导过程,为 ...

最新文章

  1. 最长有效括按号长度(利用栈解决java语言)
  2. 长安渝北工厂机器人_探秘长安UNI-T生产基地 智造工厂机器人24小时不休
  3. 爬虫python能做游戏吗_一入爬虫深似海,从此游戏是路人!总结我的python爬虫学习笔记!...
  4. Android使用百度翻译api
  5. Java之序列化和反序列化
  6. POJ 1948 Triangular Pastures (二维01背包)
  7. python Image 安装
  8. 回调地狱以及用promise怎么解决回调地狱
  9. 第二模块:函数编程 第1章·文件处理、函数、装饰器、迭代器、内置方法
  10. python函数传递列表_python传递列表作为函数参数
  11. C/C++/Java 基本数据类型总结
  12. e-target与e-currentTarget的区别
  13. 全球网络安全行业全景图与中国网络安全行业全景图-2022
  14. 关于Kiosk模式修改
  15. android9.0设置默认输入法
  16. quick-cocos 集成ShareSDK
  17. 360新闻api,通过关键字检索最新新闻动态
  18. AutoCAD Map3D 改进意见征集活动
  19. 2020区块链产业投融资报告:揭秘资本视角下的区块链行业
  20. 计算机考试电脑故障考官说没事,山东潍坊春季高考考点计算机故障 省招考院介入...

热门文章

  1. 使用InstallShield2015 Limited Edition的免费安装跟进行VS应用程序打包
  2. css div冰淇淋车动画代码
  3. Android根据屏幕大小动态适配GridView
  4. j计算机应用研究,中科院成都计算机应用研究所导师介绍:陈光喜
  5. Mac系统下Pages如何使用多级目录
  6. 硬盘数据突然消失怎么回事?硬盘数据突然消失怎么找回
  7. Vivado配置+开发流程介绍
  8. R 与 SPSS recode variables相同功能的命令
  9. mysql数据显示手机屏幕_手机屏幕数据汇总
  10. 【python脚本】写一个刷b站评论区的脚本