A Dynamic Histogram Equalization for Image Contrast Enhancement(matlab实现)

分享一篇最近研究的动态直方图均衡化的文章。这篇文章的目的是为了克服直方图均衡化过程中出现频次高的亮度值覆盖出现频次较低的亮度值。作者设计了如下的算法:
1.先将直方图用1*3的滤波器进行平滑
2.然后进行直方图谷的位置,进行第一次直方图划分。为了保证划分后每段中不包含主导的像素值(出现频次高的亮度值覆盖出现频次较低的亮度值),需要对分段进行判断然后进行第二次直方图划分。
第二次分化时分别求出分段的均值和标准差,若满足2sigma大于68.3%即可,不满足将本段划分成三段。
3.进行直方图均衡化。
示意图
作者用该方法进行了对比实验,效果还是不错的。但是这种方法在低对比度,16位深度及高分辨率的图像上效果不佳。
代码
论文