图像的灰度直方图

Posted Kaerou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像的灰度直方图相关的知识,希望对你有一定的参考价值。

目录

1.灰度直方图的定义

1.1定义

1.2灰度图像展示

2.灰度直方图的性质

2.1位置缺失性

2.2图像的一对多特性

2.3直方图的可叠加性

3.直方图与图像清晰性的关系

4.直方图均衡化


1.灰度直方图的定义

1.1定义

灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率

可表示为

, k=0,1,···,L-1

式中,k为图像f(m,n)的第k级灰度值,则为f(m,n)中灰度值为k的像素个数,n为图像的总像素个数,L为灰度级数。

不同的灰度分布对应着不同的图像质量。灰度直方图能反映图像的概貌和质量,也是图像增强处理的重要依据

1.2灰度图像展示

上图为月亮原图,下图为对应的灰度直方图

图像上的灰暗区域占了比较多的部分,从直方图看,在0-20灰度值(灰度值范围为0-255)的像素点较多,灰度值较大的像素点属于月球,直接看直方图可以清楚知晓图像概貌

再看看这张mandi,与上图的月亮一样,均为MATLAB图库图片

mandi这张图分辨率为3039*2014,而月球的图片分辨率为358*537,对比直方图各灰度值对应y轴的像素个数也能知道其分辨率更大

2.灰度直方图的性质

——许录平《数字图像处理》(第二版) P65

2.1位置缺失性

现在只看mandi的这张灰度直方图,能看出大部分像素点灰度值都偏低,能推断出图像整体偏灰暗,但对各灰度值在图像中的空间分布毫无所知,这便是直方图的位置缺失性

2.2图像的一对多特性

——许录平《数字图像处理》(第二版) P66

上面三幅图的灰度直方图是一样的,因为它们黑色格子与白色格子所占面积是一样的。每幅灰度图像都只有一个对应的灰度直方图,而一个灰度直方图能够对应多幅灰度值出现频数分布相同的图片,此为直方图与图像的一对多特性

2.3直方图的可叠加性

在MATLAB找一张图片,比较经典的如下图的小女孩

 将图片拆分为4份

 

4份图的直方图下图所示 

 再将4份直方图叠加起来,跟原图的灰度直方图对比,能够发现叠加后的直方图跟原直方图是一致的,这便是直方图的可叠加性

3.直方图与图像清晰性的关系

直方图像素点灰度级集中(直方图窄)的图像,对比度会比较低,图像看起来也不太清晰(参考上面的小女孩原图),如果图像直方图近似均匀分布,对应图像动态范围宽,对比度高,图像则相对清晰很多,如下图所示

因此我们可以处理直方图来达到使图像清晰的目的,比如直方图均衡化,也可以对其进行灰度线性变化等操作来改变图像

4.直方图均衡化

直方图的均衡化可以看看我之前写的一篇文章:真彩色图像直方图均衡化及分别在RGB与HSI坐标系进行处理

此文章主要介绍如何在MATLAB对灰度、真彩色图像进行直方图均衡化来增强图像对比度、清晰度,并讨论了分别在RGB和HSI坐标系进行均衡化会有那些不同。

感谢您看到最后!

如果觉得这片文章对你有用的话,能否点个赞再走呢?

新人创作打卡挑战赛 发博客就能抽奖!定制产品红包拿不停!

以上是关于图像的灰度直方图的主要内容,如果未能解决你的问题,请参考以下文章

数字图像处理Python实现图像灰度变换、直方图均衡、均值滤波

openCV中直方图均衡化算法的理解

分段线性变换与直方图修正

matlab 基本图像处理命令

-灰度变换与空间滤波(空间域)

直方图均衡化