P. 1
Pembuatan Histogram Dari Citra Digital

Pembuatan Histogram Dari Citra Digital

|Views: 6|Likes:
Dipublikasikan oleh Muhammad Abdi Fadilat Mufti
axx
axx

More info:

Published by: Muhammad Abdi Fadilat Mufti on Mar 26, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

08/08/2014

pdf

text

original

Pembuatan Histogram dari citra digital

Secara matematis histogram citra dihitung dengan rumus :
1 , , 1 , 0 , − = = L i
n
n
h
i
i

dimana :
i
n
= 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 1 !ada 1"
buah derajat keabuan#


























1$ 1% 1& 11 10 0 1 $
' 8 ( ( 10 11 1% 1
$ $ 0 1 0 0 &
1& 10 1% & % $ 0
1 11 10 8 8 11 1$ 1$
1$ ( 10 8 ( " 1&
1 1 8 1 0 0 0 $
10 1& 1$ 10 8 ' ' %
)abulasi perhitungan histogram
i
i
n
n
n
h
i
i
=
0 8 0.125000
1 4 0.062500
$ 5 0.078125
% 2 0.031250
& 2 0.031250
3 0.046875
" 1 0.015625
' 3 0.046875
8 6 0.093750
( 3 0.046875
10 7 0.109375
11 4 0.062500
1$ 5 0.078125
1% 3 0.046875
1& 4 0.062500
1 3 0.046875
*istogram citra digital
-
0.020000
0.040000
0.060000
0.080000
0.100000
0.120000
0.140000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Series2
Perataan Histogram
+gar kita memperoleh citra yang baik, maka penyebaran nilai intensitas harus diubah,
)eknik yang biasa digunakan adalah perataan histogram !histogram equalization#,
)ujuannya adalah untuk memperoleh penyebaran histogram yang merata, sehingga setiap
derajat keabuan memiliki jumlah pixel yang relati- sama,
.umus histogram ditulis kembali sebagai peluang :
( )
n
n
r P
k
k r
= dimana 1 0 ,
1
− ≤ ≤

= L k
L
k
r
k
Contoh soal :
)erdapat citra yang berukuran "& x "& dengan jumlah derajat keabuan !L# = 8 dan jumlah
seluruh pixel!n# = "& x "& = &0(",
k k
r
k
n ( ) n n r P
k k r
/ =
0 0.00 790 0.19
1 0.14 1023 0.25
2 0.29 850 0.21
3 0.43 656 0.16
4 0.57 329 0.08
5 0.71 245 0.06
6 0.86 122 0.03
7 1.00 81 0.02
0.00
0.05
0.10
0.15
0.20
0.25
0.30
0.00 0.14 0.29 0.43 0.57 0.71 0.86 1.00
Series1
0erhitungan perataan histogram adalah sebagai berikut :
( ) ( ) ( ) 1( , 0
0
0
0
0 0
= = = =

=
r P r P r T s
r
j
j r
( ) ( ) ( ) ( ) && , 0 $ , 0 1( , 0
1 0
1
0
1 1
= + = + = = =

=
r P r P r P r T s
r r
j
j r
( ) ( ) ( ) ( ) ( ) " , 0 $1 , 0 $ , 0 1( , 0
$ 1 0
$
0
$ $
= + + = + + = = =

=
r P r P r P r P r T s
r r r
j
j r
( ) ( ) ( ) ( ) ( ) ( ) 81 , 0 1" , 0 $1 , 0 $ , 0 1( , 0
% $ 1 0
%
0
% %
= + + + = + + + = = =

=
r P r P r P r P r P r T s
r r r r
j
j r
( ) ( ) ( ) ( ) ( ) ( ) ( ) 8( , 0 08 , 0 1" , 0 $1 , 0 $ , 0 1( , 0
& % $ 1 0
&
0
& &
= + + + + = + + + + = = =

=
r P r P r P r P r P r P r T s
r r r r r
j
j r
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
& % $ 1 0

0

r P r P r P r P r P r P r P r T s
r r r r r r
j
j r
+ + + + + = = =

=
( , 0 0" , 0 08 , 0 1" , 0 $1 , 0 $ , 0 1( , 0 = + + + + + =
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
" & % $ 1 0
"
0
" "
r P r P r P r P r P r P r P r P r T s
r r r r r r r
j
j r
+ + + + + + = = =

=
(8 , 0 0% , 0 0" , 0 08 , 0 1" , 0 $1 , 0 $ , 0 1( , 0 = + + + + + + =
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
" & % $ 1 0
'
0
' '
r P r P r P r P r P r P r P r P r T s
r r r r r r r
j
j r
+ + + + + + = = =

=
00 , 1 0$ , 0 0% , 0 0" , 0 08 , 0 1" , 0 $1 , 0 $ , 0 1( , 0 = + + + + + + + =
karena pada citra hanya ada 8 nilai intensitas, maka nilai 1 nilai
k
s
harus dibulatkan ke
nilai2nilai r yang terdekat :
1( , 0
0
= s
lebih dekat ke nilai 0,1&, maka
1& , 0
0
= s
&& , 0
1
= s lebih dekat ke nilai 0,&%, maka &% , 0
1
= s
" , 0
$
= s lebih dekat ke nilai 0,'1, maka '1 , 0
$
= s
81 , 0
%
= s
lebih dekat ke nilai 0,8", maka
8" , 0
%
= s
8( , 0
&
= s lebih dekat ke nilai 0,8", maka 8" , 0
&
= s
( , 0

= s
lebih dekat ke nilai 1,00, maka
00 , 1

= s
(8 , 0
"
= s
lebih dekat ke nilai 1,00, maka
00 , 1
"
= s
00 , 1
'
= s
lebih dekat ke nilai 1,00, maka
00 , 1
'
= s
hasil trans-ormasinya :
k rk sk
0 0.00 0.14
1 0.14 0.43
2 0.29 0.71
3 0.43 0.86
4 0.57 0.86
5 0.71 1.00
6 0.86 1.00
7 1.00 1.00
Dari contoh di atas dapat dilihat bah3a yang digunakan hanya lima intensitas yaitu :
! 0,1& 4 0,&% 4 0,'1 4 0,8" 4 1,00 #
notasi untuk tiap hasil trans-ormasi dide-inisi ulang menjadi :
! s
0
= 0,1& 4 s
1
= 0,&% 4 s
$
= 0,'1 4 s
%
= 0,8" 4 s
&
= 1,00 #
5umlah pixel hasil trans-ormasi diringkas dalam table di ba3ah ini :
sk nk
( ) n n r P
k k s
/ =
0.14 790 0.19
0.43 1023 0.25
0.71 850 0.21
0.86 656 + 329 = 985 0.23
1.00 254 + 122 + 81 = 448 0.11
Dari tabel bisa dilihat bah3a terdapat '(0 pixel yang memiliki intensitas 0,1&,
selanjutnya s
1
= 0,&% memiliki 10$% pixel, s
$
= 0,'1 memiliki 80 pixel, s
%
= 0,8" memiliki
(8 pixel, Dan terakhir s
&
= 1,00 memiliki &&8 pixel,
0
0.05
0.1
0.15
0.2
0.25
0.3
0.14 0.43 0.71 0.86 1.00
Series1

120000 0.00 0. maka penyebaran nilai intensitas harus diubah.02 . Tujuannya adalah untuk memperoleh penyebaran histogram yang merata.14 0.08 0.060000 0.140000 0.03 0.Histogram citra digital 0.29 0. sehingga setiap derajat keabuan memiliki jumlah pixel yang relatif sama.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.21 0.080000 Series2 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.19 0. Teknik yang biasa digunakan adalah perataan histogram (histogram equalization).43 0.100000 0.57 0. Rumus histogram ditulis kembali sebagai peluang : n k Pr ( rk ) = k dimana rk = .71 0.25 0.16 0.06 0.040000 0.00 nk 790 1023 850 656 329 245 122 81 Pr ( rk ) = nk / n 0.86 1. k 0 1 2 3 4 5 6 7 rk 0.

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->