直方图均衡化的MATLAB的实现(2)

MATLAB图像处理工具箱提供了用于直方图均衡化的函数histep( ),其语法格式为:

J=histep(I,n)

其中,I为输入的原始灰度图像,n表示输出图像的灰度级数目,它是一个可选参数,默认值为64.

直方图均衡化不改变灰度出现的次数,改变的是出现次数所对应的灰度级,以避免改变图像的信息结构。直方图均衡化力图使等长区间内出现的像素数接近相等。

从人眼的视觉特性来考虑,一幅图像的直方图如果是均匀分布的,该图像色调给人的感觉比较协调。因此将原图像直方图调整为均匀分布的直方图,这样修正后的图像能满足人眼视觉要求。

上回博客图像效果为

直方图均衡化的MATLAB的实现(2)_第1张图片

重新换了张图片,用利用函数histep( )进行直方图均衡化的MATLAB程序,其运行结果如图所示:

直方图均衡化的MATLAB的实现(2)_第2张图片

这张图片比起上张能明显看出对比度变大,清晰度变大,增强图像效果。

你可能感兴趣的:(直方图均衡化的MATLAB的实现(2))