Pembuatan Histogram Dari Citra Digital

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

14 0.08 0. k 0 1 2 3 4 5 6 7 rk 0.120000 0.060000 0.86 1.02 . Teknik yang biasa digunakan adalah perataan histogram (histogram equalization).16 0.29 0. maka penyebaran nilai intensitas harus diubah. Rumus histogram ditulis kembali sebagai peluang : n k Pr ( rk ) = k dimana rk = .71 0.06 0.03 0.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.140000 0.57 0.040000 0.00 0. Tujuannya adalah untuk memperoleh penyebaran histogram yang merata. sehingga setiap derajat keabuan memiliki jumlah pixel yang relatif sama.43 0.100000 0.Histogram citra digital 0.00 nk 790 1023 850 656 329 245 122 81 Pr ( rk ) = nk / n 0.25 0.21 0.080000 Series2 0.020000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Perataan Histogram Agar kita memperoleh citra yang baik.19 0.

19 + 0.71.95 s6 = T ( r6 ) = ∑ Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) + Pr ( r4 ) + Pr ( r5 ) + Pr ( r6 ) 6 j =0 = 0.65 2 j =0 s3 = T ( r3 ) = ∑ Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) = 0.43 s2 = 0.25 + 0.25 = 0.19 + 0.25 + 0.30 0.25 + 0.14 s1 = 0.25 0.05 0.20 0.16 = 0.71 . maka s2 = 0.16 + 0.65 lebih dekat ke nilai 0.06 + 0.06 = 0.19 + 0.19 + 0.0.08 + 0.21 + 0.21 + 0.00 karena pada citra hanya ada 8 nilai intensitas.21 + 0.08 + 0.43 0.16 + 0.25 + 0.08 = 0.03 = 0.00 0.86 1.25 + 0. maka s0 = 0.21 = 0. maka s1 = 0.29 0.21 + 0.08 + 0.21 + 0.81 3 j =0 s4 = T ( r4 ) = ∑ Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) + Pr ( r4 ) = 0.71 0.44 lebih dekat ke nilai 0.19 + 0.44 1 j =0 s2 = T ( r2 ) = ∑ Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) = 0.16 + 0. maka nilai – nilai sk harus dibulatkan ke nilai-nilai r yang terdekat : s0 = 0.10 0.00 Perhitungan perataan histogram adalah sebagai berikut : s0 = T ( r0 ) = ∑ Pr ( rj ) = Pr ( r0 ) = 0.16 + 0.00 0.14 0.19 0 j =0 s1 = T ( r1 ) = ∑ Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) = 0.25 + 0.19 lebih dekat ke nilai 0.19 + 0.15 Series1 0.43.19 + 0.02 = 1.06 + 0.57 0.14.98 s7 = T ( r7 ) = ∑ Pr ( rj ) = Pr ( r0 ) + Pr ( r1 ) + Pr ( r2 ) + Pr ( r3 ) + Pr ( r4 ) + Pr ( r5 ) + Pr ( r6 ) 7 j =0 = 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.03 + 0.

43 0.86.00 s7 = 1.00.57 0. s2= 0.81 = 0.00 s6 = 1.21 0.14 0.14 0. 0. s3= 0.71 . lebih dekat ke nilai 0.43 0. lebih dekat ke nilai 1.86.00 1.86 . 0.86 1.25 0.43 memiliki 1023 pixel.43 .00 ) Jumlah pixel hasil transformasi diringkas dalam table di bawah ini : sk nk Ps ( rk ) = nk / n 0.71 . selanjutnya s1= 0.86 0.43 0.19 0.14 .86 s5 = 1.s3 s4 s5 s6 s7 = 0.14 0.00.43 .00 1. s2= 0.00.00 memiliki 448 pixel.71 0.86 memiliki 985 pixel.71 memiliki 850 pixel. maka maka maka maka maka s3 = 0.00 sk 0.00 Dari contoh di atas dapat dilihat bahwa yang digunakan hanya lima intensitas yaitu : ( 0.86 s4 = 0.00 0. s1= 0.71 0.71 0. 1.86 1.23 0.11 Dari tabel bisa dilihat bahwa terdapat 790 pixel yang memiliki intensitas 0. s3= 0.00 lebih dekat ke nilai 0.86 1.95 = 0.98 = 1. lebih dekat ke nilai 1. lebih dekat ke nilai 1.14. s4= 1. . Dan terakhir s4= 1.14 .89 = 0.00 ) notasi untuk tiap hasil transformasi didefinisi ulang menjadi : ( s0= 0. 0.29 0.00 790 1023 850 656 + 329 = 985 254 + 122 + 81 = 448 0.86 .00 hasil transformasinya : k 0 1 2 3 4 5 6 7 rk 0.

86 1.15 Series1 0.0.1 0.2 0.14 0.43 0.3 0.05 0 0.71 0.25 0.00 .

Sign up to vote on this title
UsefulNot useful