Академический Документы
Профессиональный Документы
Культура Документы
2. Peregangan Kontras
Kontras menyatakan sebaran terang (lightness) dan gelap (darkness)
di dalam sebuah gambar. Citra dikelompokan dalam 3 kategori
kontras yaitu kontras-rendah, citra kontras bagus, dan citra kontras
tinggi. Ketiga kategori ini umumnya dibedakan secara intuitif.
a. Perataan histogram
Tujuan dari perataan histogram adalah untuk memperoleh
penyebaran histogram yang merata, sedemikian sehingga setiap
derajat keabuan memiliki jumlah pixel yang relatif sama.
Karena histogram menyatakan peluang pixel dengan derajat
keabuan tertentu maka rumus menghitung histogram sebagai berikut :
nk k
Pr (rk ) dalam hal ini rk ,0 k L 1
n L 1
30
Yang artinya, derajat keabuan (k) dinormalkan terhadap derajat
keabuan terbesar (L - 1). Nilai rk=0 menyatakan hitam, dan rk =1
menyatakan putih dalam skala keabuan yang didefinisikan.
0.15
0.1
0.05
0
0 1/7 2/7 3/7 4/7 5/7 6/7 7/7
rk
1
s1 T (r1 ) Pr (rj ) Pr (r0 ) Pr (r1 ) 0.19 0.25 0.44
j 0
Terlihat hanya lima nilai intensitas yang terisi yaitu (1/7, 3/7, 5/7, 6/7,
dan 1). Notasi untuk tiap hasil transformasi didefinisikan ulang :
S0= 1/7, s1=3/7, s2=5/7, s3=6/7 s4=1
Jumlah pixel hasil transformasi diringkas menjadi :
sk sk Ps(sk)=nk/n
1/7 790 0.19
3/7 1023 0.25
5/7 850 0.21
6/7 656+329 =958 0.23
7/7 245+122+81 =448 0.11
0.25
0.2
Ps(s k)
0.15
0.1
0.05
0
1/7 3/7 5/7 6/7 1
sk
b. Spesifikasi Histogram
Misalkan Pr(r) adalah histogram citra semula dan Pz(z) adalah
histogram yang diinginkan.
Berikut tabel histogram semula dan tabel histogram yang diinginkan.
rk nk (jml pixel) Pr(rk)=nk/n zk Pz(zk)
0/7= 0.00 790 0.19 0/7= 0.00 0.00
1/7=0.14 1023 0.25 1/7=0.14 0.00
2/7=0.29 850 0.21 2/7=0.29 0.00
3/7=0.43 656 0.16 3/7=0.43 0.15
4/7=0.57 329 0.08 4/7=0.57 0.20
5/7=0.71 245 0.06 5/7=0.71 0.30
6/7=0.86
0.3
122 0.03 0 .3 5
6/7=0.86 0.20
7/7=1.00
0.25 81 0.02 0 .3 7/7=1.00 0.15
0.2 0 .2 5
Pr(r k )
0 .2
0.15
0 .15
0.1
0 .1
0.05
0 .0 5
0
0 1/7 2/7 3/7 4/7 5/7 6/7 7/7 0
0 1/ 7 2 /7 3 /7 4 /7 5/ 7 6/7 1
rk z k
33
rjsk nk Ps(sk)=nk/n
r0s0=1/7 790 0.19
r1s1=3/7 1023 0.25
r2s2=5/7 850 0.21
r3,r4s3=6/7 656+329 =958 0.23
r5,r6, r7s4=7/7 245+122+81 =448 0.11
zk nk 0 .2
0 .15
0 .1
0 .0 5
0
0 1/7 2/7 3 /7 4 /7 5/ 7 6 /7 1
z k
34
0 0 0.00
1/7 0 0.00
2/7 0 0.00
3/7 790 0.19
4/7 1023 0.25
5/7 850 0.21
6/7 985 0.24
7/7 448 0.11
Contoh : Citra f(x,y) yang berukuran 5x5 dan sebuah kernel mask
yang berukuran 3x3 sbb :
4 4 3 5 4
6 2 1
6 5 5 0 0
f ( x, y ) 5 6 6 6 2
g ( x, y ) 1 4 1
6 7 5 5 3 0 1 0
3 5 2 4 4
4 4 3 5 4
6 6 5 5 2 3
5 6 6 6 2
6 7 5 5 3
3 5 2 4 4
(0x3)+(-1x4)+(0x3)+(-1x6)+(4x6)+(-1x5)+(0x5)+(-1x6)+(0x6) = 3
4 4 3 5 4
35
6 6 5 5 2 3 0
5 6 6 6 2
6 7 5 5 3
3 5 2 4 4
(0x4)+(-1x3)+(0x5)+(-1x6)+(4x5)+(-1x5)+(0x6)+(-1x6)+(0x6)=0
4 4 3 5 4
6 6 5 5 2 3 0 2
5 6 6 6 2
6 7 5 5 3
3 5 2 4 4
(0x3)+(-1x5)+(0x4)+(-1x5)+(4x5)+(-1x2)+(0x6)+(-1x6)+(0x2)=2
4 4 3 5 4
6 6 5 5 2 3 0 2
5 6 6 6 2 0
6 7 5 5 3
3 5 2 4 4
(0x6)+(-1x6)+(0x5)+(-1x5)+(4x6)+(-1x6)+(0x6)+(-1x7)+(0x5)=0
4 4 3 5 4
6 6 5 5 2 3 0 2
5 6 6 6 2 0 2
6 7 5 5 3
36
3 5 2 4 4
(0x6)+(-1x5)+(0x5)+(-1x6)+(4x6)+(-1x6)+(0x7)+(-1x5)+(0x5)=2
4 4 3 5 4
6 6 5 5 2 3 0 2
5 6 6 6 2 0 2 6
6 7 5 5 3
3 5 2 4 4
(0x5)+(-1x5)+(0x2)+(-1x6)+(4x6)+(-1x2)+(0x5)+(-1x5)+(0x3)=6