4
x 10
4
3.5
#pixels 3
2.5
1.5
Brain image
1
0.5
0
0 50 100 150 200 250
gray level
2.5
2
#pixels
1.5
Bay image
1
0.5
0
0 50 100 150 200 250
gray level
g = T (f )
that is applied to each pixel of the input image f [x,y], such that a uniform
distribution of gray levels results for the output image g[x,y].
Assume
Normalized input values 0 f 1 and output values 0 g 1
f = T 1 (g ) 0 g 1
pf ( f ) T (f ) df
f g
pg (g ) = p f ( f )
dg f =T 1 (g )
Consider the transformation function
g = T ( f ) = p f ( ) d
f
0 f 1
0
dg
= pf ( f )
Then . . .
df
df 1
pg (g ) = p f ( f ) = pf ( f ) =1 0 g 1
dg f =T 1 (g ) p f ( f ) 1
f =T (g )
Discrete approximation of g = T ( f ) = p f ( ) d
f
0
k
gk = T [ fk ]= Pi for k = 0,1..., L 1
i=0
The resulting values gk are in the range [0,1] and might have to
be scaled and rounded appropriately.
3 3
2.5 2.5
#pixels
#pixels
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0 50 100 150 200 250 0 50 100 150 200 250
gray level gray level
3.5 3.5
3 3
2.5 2.5
2 2
#pixels
#pixels
1.5 1.5
1 1
0.5 0.5
0 0
0 50 100 150 200 250 0 50 100 150 200 250
gray level gray level
10 10
8 8
#pixels
#pixels
6 6
4 4
2 2
0 0
0 50 100 150 200 250 0 50 100 150 200 250
gray level gray level
0.1 0.1