🟧 图像直方图均衡化

功能描述

算子通过调整图像的灰度直方图,调整图像中不同亮度的像素分布,让原本集中在某些亮度区间的像素变得更加分散,从而让整张图片的明暗对比更明显。

使用场景

在进行特征检测、边缘检测等算法之前作为图像预处理,增强特征的显著性,提高后续算法的鲁棒性。

输入输出

输入项

图像:需要进行直方图均衡化的输入图像或图像列表。

输出项

结果图像:经过均衡化处理后的图像或图像列表。

参数说明

全局均衡化

参数说明

基于整个图像的灰度直方图进行变换,对整个图像应用一个统一的对比度增强标准。

调参说明

该方法简单快速,适用于需要提升整体对比度的场景。但如果图像中包含大面积的极亮或极暗区域,可能会导致局部细节丢失或噪声被过度放大。

参数范围

[0, 100],默认值:2

对比度自适应均衡化

参数说明

将图像分割成若干个小的矩形区域,对每个小区域独立进行直方图均衡化。这种方法能更好地增强局部细节,同时通过"对比度限制"来抑制噪声的过度放大。

调参说明

该方法在增强局部细节方面表现更优,并且能有效抑制噪声。当图像光照不均匀,或者需要保留精细纹理时,推荐使用此方法。

对比度限制阈值

  • 增大此值:允许更高的对比度增强,图像细节会更突出,但同时可能会放大噪声。

  • 减小此值:对噪声的抑制更强,图像看起来更自然,但对比度增强的效果也相对较弱。

网格大小:将图像分割成多个网格进行局部处理,例如 8 表示将图像划分为 8x8 的网格。

  • 网格尺寸越小,图像的增强效果越接近全局直方图均衡化,局部对比度提升不明显。

  • 网格尺寸越大,图像的局部细节会得到更好的增强,但计算量也会相应增加,且可能引入一些不自然的局部效果。

参数范围

对比度限制阈值:[0,100],默认值2

网格大小:[1,30],默认值8