首页 > 其他分享 >图像处理-直方图均衡化

图像处理-直方图均衡化

时间:2023-01-04 18:31:54浏览次数:47  
标签:plt 均衡化 image 直方图 图像处理 2.2 cv


文章目录

  • ​​1、直方图均衡化​​
  • ​​1.1 什么是直方图均衡化​​
  • ​​1.2 为什么要进行直方图均衡化​​
  • ​​1.3 怎样进行直方图均衡化​​
  • ​​2、案例分析​​
  • ​​2.1 代码​​
  • ​​2.2 效果展示​​
  • ​​2.2.1 原图​​
  • ​​2.2.2 均衡化以后​​
  • ​​2.2.3 均衡化前后直方图变化​​

1、直方图均衡化

1.1 什么是直方图均衡化

直方图均衡化是将将图像中比较聚集的像素“打散”。

1.2 为什么要进行直方图均衡化

直方图均衡化的目的是采用映射关系,将图像中灰度值的范围扩大,增加原来两个灰度值之间的差值。比如说,灰度值120与121之间的差距不能通过肉眼观察出来,但是可以通过直方图均衡化将二者的差值扩大,就能分辨出来了。

1.3 怎样进行直方图均衡化

采用opencv提供的equalizeHist()方法。注意这里输入的图像为灰度图像。

2、案例分析

2.1 代码

def Equalization(image):

#进行直方图均衡化
Image = cv.equalizeHist(image)

cv.imshow("image",image)
cv.waitKey()

cv.imshow("Image",Image)
cv.waitKey()

hist1 = cv.calcHist([image],[0],None,[256],[0,255])
plt.subplot(1,2,1)
plt.plot(hist1,'r')

hist2 = cv.calcHist([Image],[0],None,[256],[0,255])
plt.subplot(1,2,2)
plt.plot(hist2,'b')
plt.show()

return

2.2 效果展示

2.2.1 原图

图像处理-直方图均衡化_直方图均衡化

2.2.2 均衡化以后

图像处理-直方图均衡化_Image_02


是不是图像看起来更饱满了一点呢。

2.2.3 均衡化前后直方图变化

图像处理-直方图均衡化_Image_03


标签:plt,均衡化,image,直方图,图像处理,2.2,cv
From: https://blog.51cto.com/u_14597003/5989189

相关文章

  • transforms模块—PyTorch图像处理与数据增强方法
      计算机视觉任务中,对图像的变换(ImageTransform)往往是必不可少的操作,例如在迁移学习中,需要对图像尺寸进行变换以使用预训练网络的输入层,又如对数据进行增......
  • Python图像处理库
    Pillow库为Python解释器添加了图像处理功能。它提供广泛的文件格式支持,高效的内部表示,以及相当强大的图像处理功能。功能特点图像存档Pillow库是写图像存档和图像批处理应用......
  • 基于局部直方图相关算法的近似优化和提速。
    基于局部直方图的算法有很多很多,比如中值模糊、表面模糊、选择性模糊等等,这类算法有个通病,就是即使选择使用SIMD指令加速,因为其内在的特性,速度还是不能很......
  • 基于局部直方图相关算法的近似优化和提速。
    基于局部直方图的算法有很多很多,比如中值模糊、表面模糊、选择性模糊等等,这类算法有个通病,就是即使选择使用SIMD指令加速,因为其内在的特性,速度还是不能很......
  • 图像处理学习——2-读detector.py-掌握模型输出值的含义
    Detector这个类在初始化的时候定义了许多成员变量:def__init__(self,classes,anchor_num,load_param,export_onnx=False):super(Detector,self).__init......
  • C#数字图像处理图像旋转图片加角度
    原文网址:https://www.cnblogs.com/-jingzhe/p/14271797.htmlc#数字图像处理图像旋转 如果平面上的点绕原点逆时针旋转θº,则其坐标变换公式为:          ......
  • 基于局部直方图相关算法的近似优化和提速。
    基于局部直方图的算法有很多很多,我们已经研究这类算法有以下一些:1、中值滤波2、表面模糊3、选择性模糊4、中值锐化5、图像局部熵   ......
  • VTK_Learning_图像统计_灰度直方图计算_彩色直方图计算
    1.灰度图像直方图直方图统计是图像处理中的一个非常重要的操作。VTK中实现直方图统计功能的filter是vtkImageAccumulate。其将每个组分的数值范围划分为离散的间隔,然后统计......
  • Python图像处理丨详解图像去雾处理方法
    摘要:本文主要讲解ACE去雾算法、暗通道先验去雾算法以及雾化生成算法。本文分享自华为云社区《[Python图像处理]三十.图像预处理之图像去雾详解(ACE算法和暗通道先验去雾算......
  • 图像处理学习——1
    1.插值:interpolation在离散数据的基础上补插连续函数,使得这条连续曲线通过全部给定的离散数据点。插值是离散函数逼近的重要方法,利用它可通过函数在有限个点处的取值状况......