OpenCV直方图均衡Histogram Equalization
直方图均衡Histogram Equalization
目标
在本教程中,您将学习:
什么是图像直方图以及为什么有用
通过使用OpenCV函数cv :: equalizeHist均衡图像的直方图
理论
什么是图像直方图?
它是图像强度分布的图形表示。
它为所考虑的每个强度值量化像素数。
什么是直方图均衡化?
这是一种改善图像对比度以扩展强度范围的方法
为了更清楚一点,从上图可以看到,像素似乎聚集在可用强度范围的中间。直方图均衡化的作用是扩展此范围。看一下下图:绿色圆圈表示强度不足。应用均衡后,我们得到一个直方图,如中间的图。生成的图像如右图所示。
它是如何工作的?
均衡意味着将一种分布(给定的直方图)映射到另一种分布(强度值的更宽且更均匀的分布),以便将强度值分布在整个范围内。
为了实现均衡效果,重新映射应该是累积分布函数(cdf)。 对于直方图H(i),其累积分布H’(i)为: