简介:
直方图均衡化(Histogram Equalization) 又称直方图平坦化,实质上是对图像进行非线性拉伸,重新分配图像象元值,使一定灰度范围内象元值的数量大致相等…(具体百度 or Google)
首先我们要对图像进行灰度化并画出它的直方图,灰度化在前一篇博客已经讲了,这里简要介绍一下如何画出直方图。
hist函数参数解析
#将灰度图(512,512)转化为一维的数据(262144,)
img_gray_1D = img_gray.flatten() # img_gray_1D(262144,)
_,_,_ = plt.hist(img_gray_1D,bins=256,normed=0)# 绘制直方图
plt.show()
效果:
公式三部曲
1、对0~255这256个像素值计算图像的像素占比
P ( S k ) = n k N P(S_{k}) = \frac{n_{k}}{N} P(Sk)=Nnk