Histogram Processing1
Histogram Processing1
Histogram
What is histogram?
Histogram equalization
Histogram
Specification/Matching/Modification
Example:
Gray Number of The histogram is a discrete function
level pixels h(rk) h(rk) = nk
0 40
40 – Where rk is the kth gray level
1 20
– nk is no. of pixels in image
2 10 having gray level rk
20
3 15
15
10 10
4 10 3 2
5 3 0 1 2 3 4 5 6
Gray levels
4 6 2 April 26, 2024
OR Normalized Histogram
4 10 0.1 0.15
0.1 0.1
5 3 0.03 0.03 0.02
6 2 0.02 0 1 2 3 4 5 6
Gray levels
5
Total April 26, 2024
n=100
Example
Histogram Equalisation
8 April 26, 2024
Histogram Equalisation
We need to define transformation that transforms
bad histogram in flat (uniform) histogram.
We know s=T(r) where 0≤ r ≤L-1
k nj
L 1 k
( L 1) nj k=0,1,..., L-1
j 0 MN MN j 0
Let k=0 to 7
s0=(L-1)pr(r0) This mapping is called
s1=(L-1)[pr (r0)+pr (r1)] Histogram Equalisation
s2=(L-1 )[pr (r0)+pr (r1)+pr (r2)]
.
.
s7=(L-1)[pr (r0)+pr (r1)+pr (r2)+…..+pr (r7)]
850
790 656
329
245 122
81
0 1 2 3 4 5 6 7
Gray levels
Grey Nk
Level
0 790
1 1023
2 850
3 656
4 329
5 245
6 122
7 81
Total=4096
15 April 26, 2024
k
sk T (rk ) ( L 1) pr (rj )
Example j 0
Gray Level 0 1 2 3 4 5 6 7
No. of pixels 790 1023 850 656 329 245 122 81
Grey Nk Pr(rk)=nk/n
Level
0 790 0.19
1 1023 0.25
2 850 0.21
3 656 0.16
4 329 0.08
5 245 0.06
6 122 0.03
7 81 0.02
Total=4096
16 April 26, 2024
k
sk T (rk ) ( L 1) pr (rj )
Example j 0
Gray Level 0 1 2 3 4 5 6 7
No. of pixels 790 1023 850 656 329 245 122 81
k
Grey Nk Pr(rk)=nk/n
Level p (r )
j 0
r j
k k
Grey Nk Pr(rk)=nk/n
Level p (r )
j 0
r j ( L 1) pr (rj )
j 0
329
245
122
81
0 1 2 3 4 5 6 7
Gray levels
448
1500 1500
1000 1000
500 500
0 0
0 50 100 150 200 250 300 350 0 50 100 150 200 250 300 350
Gray Level 0 1 2 3 4 5 6 7
No. of 550 900 650 150 300 250 110 90
pixels
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
1 1 1 2 2 2 3 4 Perform histogram equalization of
1 1 1 2 2 2 3 4 the given image.
1 1 1 2 2 2 3 4
1 1 1 2 2 2 3 5
2 2 2 2 2 5 5 5
6 6 6 6 7 7 5 5
Histogram (b)
Gray Level 0 1 2 3 4 5 6 7
No. of pixels 0 0 0 614 819 1230 819 614
6 448 7 5 5
7 7 6 6
Total=4096 7 7
Gray Level 0 1 2 3 4 5 6 7
No. of pixels 0 0 0 614 819 1230 819 614
Output Histogram
Gray Level 0 1 2 3 4 5 6 7
No. of pixels 0 0 0 790 1023 850 985 448