我们将以例子解释直方图均衡化步骤
例:
假定有一幅像素数为64x64,灰度级为8级的图像,其灰度级分布、其灰度级直方图如下表所示,求其均衡化后的直方图
rk | nk |
---|---|
r0=0 | 790 |
r1=1/7 | 1023 |
r2=2/7 | 850 |
r3=3/7 | 656 |
r4=4/7 | 329 |
r5=5/7 | 245 |
r6=6/7 | 122 |
r7=1 | 81 |
1.原始图像各灰度级对应的概率分布,即统计原始图像的直方图
Pr(rk)表示原始图像的灰度分布,rk表示图像中像素灰度级,nk表示图像中出现rk这种灰度的像素数,n是图像中像素总数
灰度级 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
像素 | 790 | 1023 | 850 | 656 | 329 | 245 | 122 | 81 |
概率 | 0.19 | 0.25 | 0.21 | 0.16 | 0.08 | 0.06 | 0.03 | 0.02 |
2.计算直方图累积分布曲线
S0=0.19
S1=0.19+0.25=0.44
S2=0.19+0.25+0.21=0.65
……
S3=0.81
S4=0.89
S5=0.95
S6=0.98
S7=1
3.求新的灰度等级,即用累积分布函数做变换函数进行图像灰度变换
其中L为灰度级数,tk为上一步求出的sk
t0=1 t1=3 t2=5 t3=6 t4=6 t5=7 t6=7 t7=7
4.将等级相同的合并
t0’=1 t1’=3 t2’=5 t3’=6 t4’=7
5.求新灰度级概率
P(t0’)=0.19 P(t1’)=0.25 P(t2’)=0.21 P(t3’)=0.24 P(t4’)=0.11
6.结果
灰度等级 | 值 |
---|---|
1 | 0.19 |
2 | 0 |
3 | 0.25 |
4 | 0 |
5 | 0.21 |
6 | 0.24 |
7 | 0.11 |
参考:直方图均衡化