直方图正规化
给定输入图像
I
n
p
u
t
r
,
c
,
I
r
,
c
∈
(
I
m
i
n
,
I
m
a
x
)
Input_{r,c}, I_{r,c} \in (I_{min}, I_{max})
Inputr,c,Ir,c∈(Imin,Imax)
得到输出图像
O
u
p
u
t
r
,
c
,
O
r
,
c
∈
(
O
m
i
n
,
O
m
a
x
)
Ouput_{r,c}, O_{r,c} \in (O_{min}, O_{max})
Ouputr,c,Or,c∈(Omin,Omax)
计算方式
O
(
r
,
c
)
=
O
m
a
x
−
O
m
i
n
I
m
a
x
−
I
m
i
n
∗
(
I
(
r
,
c
)
−
I
m
i
n
)
+
O
m
i
n
O_{(r,c)} = \frac{O_{max} - O_{min}}{I_{max} - I_{min}} * (I_{(r,c) - I_{min}}) + O_{min}
O(r,c)=Imax−IminOmax−Omin∗(I(r,c)−Imin)+Omin
计算得到的结果图像中,如果仍然有的像素值不在目标范围之内,当边界处理。比如目标范围【0,255】,某个像素计算结果为300,当255处理。