直方图
原理
直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。
简单来说,直方图是对一张灰度图片像元分布的统计。
py实现
im = numpy.array(Image.open('C:/Users/10741/Desktop/1.png').convert('L')) # 打开图像,并转成灰度图像
figure()
subplot(121)
axis('off')
title(u'原始图像', fontproperties=font)
imshow(im)
subplot(122)
title(u'图像直方图', fontproperties=font)
hist(im.flatten(), 128)
均衡化
原理
如果一幅图像的灰度直方图几乎覆盖了整个灰度的取值范围,并且除了个别灰度值的个数较为突出,整个灰度值分布近似于均匀分布,那么这幅图像就具有较大的灰度动态范围和较高的对比度,同时图像的细节更为丰富。已经证明,仅仅依靠输入图像的直方图信息,就可以得到一个变换函数,利用该变换函数可以将输入图像达到上述效果,该过程就是直方图均衡化。