均衡化2D
功能介绍
模块位置:图像处理-均衡化2D
支持对图像进行直方图均衡化、光源均衡化(降低图像中心相对四周的亮度);
直方图均衡化
通过重新分配像素的灰度值,使输出图像的灰度直方图近似均匀分布。其核心操作是使用原图像灰度级的累积分布函数(CDF) 作为映射函数。首先计算灰度级概率分布 (Probability Density Function, PDF):
p(rk)=MNnk,for k=0,1,2,…,L−1
- rk: 第 k 级灰度值
- nk: 图像中灰度值为 rk 的像素个数
- MN: 图像的总像素数(图像高度M × 宽度N)
- p(rk): 灰度级 rk 出现的概率(即其“权重”)
- L:灰度级数,如8bit图像为256
然后计算累积分布函数 (Cumulative Distribution Function, CDF):
sk=T(rk)=j=0∑kp(rj)=j=0∑kMNnj
- sk: 变换后的新灰度值(归一化到 [0, 1] 区间)
最终将CDF值 sk 线性映射到新的灰度级:
sk′=round((L−1)⋅sk)
- round(⋅):四舍五入到最近的整数,确保结果为离散灰度级。
- L−1:最大灰度值(如8位图像为255)
示例:
 |  |
|---|
| 原图 | 直方图均衡化结果 |
 |  |  |
|---|
| 原灰度概率分布 | 灰度累计概率分布 | 均衡化后灰度概率分布 |
光源均衡化