直方图均衡化是一种用于图像增强的方法,通过调整图像的像素值分布,使得图像的对比度更好,细节更加显著。直方图均衡化的过程如下:
-
计算原始图像的灰度直方图,即统计图像中每个灰度级别的像素数量。
-
将灰度直方图归一化,将每个灰度级别出现的像素数量除以总像素数量,得到归一化后的直方图。
-
计算累积直方图,将归一化后的直方图进行累加操作,得到每个灰度级别对应的累积频率。
-
根据累积直方图调整原始图像的像素值。对于每个像素值v,将其映射到新的像素值v',计算公式为v' = (L - 1) * cumulative_hist(v),其中L为灰度级别的数量。
-
将调整后的像素值重新赋给原