2021
08-12
08-12
OpenCV-Python直方图均衡化实现图像去雾
直方图均衡化直方图均衡化的目的是将原始图像的灰度级均匀地映射到整个灰度级范围内,得到一个灰度级分布均衡的图像。这种均衡化,即实现了灰度值统计上的概率均衡,也实现了人类视觉系统上(HSV)的视觉均衡。一般来说,直方图均衡化可以达到增强图像显示效果的目的。最常用的比如去雾。下面,我们来分别实现灰度图像去雾以及彩色图像去雾。实现灰度图像去雾在OpenCV中,它提供了函数cv2.equalizeHist()来实现直方图均衡化,该函...
继续阅读 >
1.直方图直方图:(1)图像中不同像素等级出现的次数(2)图像中具有不同等级的像素关于总像素数目的比值。我们使用cv2.calcHist方法得到直方图cv2.calcHist(images,channels,mask,histSize,ranges):-img:图像-channels:选取图像的哪个通道-histSize:直方图大小-ranges:直方图范围cv2.minMaxLoc:返回直方图的最大最小值,以及他们的索引importcv2importnumpyasnpdefImageHist(image,type):color=(255,255,255)...