Anda di halaman 1dari 5

Pembuatan Histogram dari citra digital

Secara matematis histogram citra dihitung dengan rumus :


n
hi = i
, i = 0,1, , L 1
n
dimana :
ni = jumlah pixel yang memiliki derajat keabuan i
n = jumlah seluruh pixel di dalam citra
Contoh soal :
Citra Digital yang berukuran 8 x 8 pixel dengan derajat keabuan dari 0 sampai 15 (ada 16
buah derajat keabuan)
3 7 7 8 10 12 14 10
2 0 0 0 1 8 15 15

14 6 5 9 8 10 9 12

12 12 11 8 8 10 11 1
0 2 3 4 5 13 10 14

4 5 0 0 1 0 2 2
15 13 11 10 9 9 8 7

2 1 0 10 11 14 13 12
Tabulasi perhitungan histogram
i
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

hi =

ni
8
4
5
2
2
3
1
3
6
3
7
4
5
3
4
3

ni
n

0.125000
0.062500
0.078125
0.031250
0.031250
0.046875
0.015625
0.046875
0.093750
0.046875
0.109375
0.062500
0.078125
0.046875
0.062500
0.046875

Histogram citra digital


0.140000
0.120000
0.100000
0.080000
Series2
0.060000
0.040000
0.020000
0

10

11

12

13

14

15

Perataan Histogram
Agar kita memperoleh citra yang baik, maka penyebaran nilai intensitas harus diubah.
Teknik yang biasa digunakan adalah perataan histogram (histogram equalization).
Tujuannya adalah untuk memperoleh penyebaran histogram yang merata, sehingga setiap
derajat keabuan memiliki jumlah pixel yang relatif sama.
Rumus histogram ditulis kembali sebagai peluang :
n
k
Pr ( rk ) = k dimana rk =
,0 k L 1
n
L 1
Contoh soal :
Terdapat citra yang berukuran 64 x 64 dengan jumlah derajat keabuan (L) = 8 dan jumlah
seluruh pixel(n) = 64 x 64 = 4096.
k
0
1
2
3
4
5
6
7

rk
0.00
0.14
0.29
0.43
0.57
0.71
0.86
1.00

nk
790
1023
850
656
329
245
122
81

Pr ( rk ) = nk / n
0.19
0.25
0.21
0.16
0.08
0.06
0.03
0.02

0.30
0.25
0.20
0.15

Series1

0.10
0.05
0.00
0.00

0.14

0.29

0.43

0.57

0.71

0.86

1.00

Perhitungan perataan histogram adalah sebagai berikut :


s0 = T ( r0 ) = Pr ( rj ) = Pr ( r0 ) = 0.19
0

j =0

s1 = T ( r1 ) = Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) = 0.19 + 0.25 = 0.44


1

j =0

s2 = T ( r2 ) = Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) = 0.19 + 0.25 + 0.21 = 0.65


2

j =0

s3 = T ( r3 ) = Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) = 0.19 + 0.25 + 0.21 + 0.16 = 0.81


3

j =0

s4 = T ( r4 ) = Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) + Pr ( r4 ) = 0.19 + 0.25 + 0.21 + 0.16 + 0.08 = 0.89


4

j =0

s5 = T ( r5 ) = Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) + Pr ( r4 ) + Pr ( r5 )
5

j =0

= 0.19 + 0.25 + 0.21 + 0.16 + 0.08 + 0.06 = 0.95


s6 = T ( r6 ) = Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) + Pr ( r4 ) + Pr ( r5 ) + Pr ( r6 )
6

j =0

= 0.19 + 0.25 + 0.21 + 0.16 + 0.08 + 0.06 + 0.03 = 0.98


s7 = T ( r7 ) = Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) + Pr ( r4 ) + Pr ( r5 ) + Pr ( r6 )
7

j =0

= 0.19 + 0.25 + 0.21 + 0.16 + 0.08 + 0.06 + 0.03 + 0.02 = 1.00

karena pada citra hanya ada 8 nilai intensitas, maka nilai nilai sk harus dibulatkan ke
nilai-nilai r yang terdekat :
s0 = 0.19 lebih dekat ke nilai 0.14, maka s0 = 0.14
s1 = 0.44 lebih dekat ke nilai 0.43, maka s1 = 0.43
s2 = 0.65 lebih dekat ke nilai 0.71, maka s2 = 0.71

s3
s4
s5
s6
s7

= 0.81
= 0.89
= 0.95
= 0.98
= 1.00

lebih dekat ke nilai 0.86,


lebih dekat ke nilai 0.86,
lebih dekat ke nilai 1.00,
lebih dekat ke nilai 1.00,
lebih dekat ke nilai 1.00,

maka
maka
maka
maka
maka

s3 = 0.86
s4 = 0.86
s5 = 1.00
s6 = 1.00
s7 = 1.00

hasil transformasinya :
k
0
1
2
3
4
5
6
7

rk
0.00
0.14
0.29
0.43
0.57
0.71
0.86
1.00

sk
0.14
0.43
0.71
0.86
0.86
1.00
1.00
1.00

Dari contoh di atas dapat dilihat bahwa yang digunakan hanya lima intensitas yaitu :
( 0.14 ; 0.43 ; 0.71 ; 0.86 ; 1.00 )
notasi untuk tiap hasil transformasi didefinisi ulang menjadi :
( s0= 0.14 ; s1= 0.43 ; s2= 0.71 ; s3= 0.86 ; s4= 1.00 )
Jumlah pixel hasil transformasi diringkas dalam table di bawah ini :
sk

nk

Ps ( rk ) = nk / n

0.14
0.43
0.71
0.86
1.00

790
1023
850
656 + 329 = 985
254 + 122 + 81 = 448

0.19
0.25
0.21
0.23
0.11

Dari tabel bisa dilihat bahwa terdapat 790 pixel yang memiliki intensitas 0.14,
selanjutnya s1= 0.43 memiliki 1023 pixel. s2= 0.71 memiliki 850 pixel. s3= 0.86 memiliki
985 pixel. Dan terakhir s4= 1.00 memiliki 448 pixel.

0.3
0.25
0.2
0.15

Series1

0.1
0.05
0
0.14

0.43

0.71

0.86

1.00

Anda mungkin juga menyukai