第二十九节:直方图处理-直方图均衡化
在数字图像处理中,直方图均衡化(Histogram Equalization)是一种经典的对比度增强技术。它通过重新分配图像像素的亮度值,使图像的灰度级分布更加均匀,从而显著提升图像的视觉效果。
一、直方图基础
1.1 什么是直方图?
直方图(Histogram)是图像处理中用于描述图像像素亮度分布的统计工具。对于灰度图像,直方图的横坐标表示像素的灰度值(0~255),纵坐标表示该灰度值在图像中出现的频率。通过直方图,我们可以直观地判断图像的对比度、亮度分布特征。
例如:
-
低对比度图像的直方图通常集中在狭窄的范围内。
-
高对比度图像的直方图则会覆盖较广的灰度范围。
1.2 OpenCV中如何计算直方图?
OpenCV提供了cv2.calcHist()
函数来计算图像的直方图。以下是