bab 2 dasar citra digital
TRANSCRIPT
-
8/18/2019 Bab 2 Dasar Citra Digital
1/26
-
8/18/2019 Bab 2 Dasar Citra Digital
2/26
Sumber cahaya
Alat optik (mata, kamera)
i(x,y) : jumlah pancaran cahaya yang iterima objek
!(x,y) : intensitas cahaya yang itangkap alat optik
i(x,y)
!(x,y)
"embentukan Citra
-
8/18/2019 Bab 2 Dasar Citra Digital
3/26
Citra
Kontinyu
Citra
DigitalDigitalisasi
Digitalisasi Spasial Digitalisasi Intensitas
-
8/18/2019 Bab 2 Dasar Citra Digital
4/26
a# igitalisasi spasial (sampling) Citra kontinyu i sampling paa gri$gri berbentuk bujur
sangkar%matriks# &iap elemen menyatakan rata$rataintensitas paa area citra#
Contoh : Suatu citra biner berukuran 'x' inchi akanisampling ke alam matriks berukuran x*# +aka tiapelemen matriks iisi rata$rata intensitas paa area gambar
2 x 2, inchi#
b# igitalisasi intensitas (uanti-ation)+embagi skala keabuan (,.) menjai / buah le0el yang
inyatakan engan suatu harga bilangan bulat#
/ 1 2m
Dimana:
/ : erajat keabuan
m : bilangan bulat positi! (menyatakan jumlah bit yang iperlukanuntuk menyimpan nilai erajat keabuan)
-
8/18/2019 Bab 2 Dasar Citra Digital
5/26
sebuah citra irepresentasikan
alam sebuah matriks yang
berisi angka$angka
201 188 181 185 180 147 140 149 155 138 144
144 145
199 200 201 188 139 132 147 150 143 123 112
102 117
207 221 222 136 90 111 125 145 140 138 122
104 97
231 219 200 90 65 84 84 107 95 92 92 9989
227 223 181 74 72 89 92 86 77 63 50 55
65
217 211 166 85 47 75 82 83 75 42 42 39
40
208 195 179 131 54 68 66 72 46 21 15 24
19
198 187 181 141 53 54 55 59 37 21 37 66
90 195 184 170 134 52 38 42 45 35 43 98
=
-
8/18/2019 Bab 2 Dasar Citra Digital
6/26
Citra Digital Citra igital aalah citra yang ie!inisikan
sebagai !ungsi !(x,y) imana x an y menyatakan
koorinat an ! menyatakan nilai erajat keabuan
ari citra# &iap elemen paa citra igital isebutpixel#
−−−−
=
)1,1()1,1()0,1(
1)-Mf(1,f(1,1)f(1,0)
1)-Mf(0,f(0,1)f(0,0)
y)f(x,
M N f N f N f
-
8/18/2019 Bab 2 Dasar Citra Digital
7/26
Diasumsikan baha
suatu citra !(x,y) i$sampling sehingga
menghasilkan citra
igital berukuran +
baris an 3 kolom#
/ambar isampingaalah aturan
koorinat yang
igunakan untuk
merepresentasikancitra igital#
-
8/18/2019 Bab 2 Dasar Citra Digital
8/26
Bitmap 4iles (#bmp) Aa heaer berisi in!ormasi jumlah baris an kolom alam
citra, in!ormasi palet, ll
5eaer langsung iikuti engan angka$angka alam
matriks, isusun perbaris
Baris pertama langsung iikuti baris keua, st Bagaimana mengetahui aal suatu baris6 (misal untuk
membeakan citra berukuran 'x2 engan 2x')
lihat in!ormasi jumlah baris an jumlah kolom i heaer
5eaer Baris ' 7## Baris terakhir
-
8/18/2019 Bab 2 Dasar Citra Digital
9/26
+acam Citra
Citra biner : Derajat keabuan%intensitas bernilai hitaman putih#
Citra hitam putih : Derajat keabuan bergerak ari
hitam ke putih Citra berarna : &eriri ari 8 komponen arna, yaitured , green an blue# 9ntensitas arna ' titik%pixeliperoleh ari kombinasi 8 erajat keabuan tersebut#
9nexe image : teriri ari ata matrix () an
colormap matrix (+)# &iap baris + teriri ari nilai red,green an blue# ;arna tiap pixel iperoleh ari nilai sebagai inex ke colormap#
-
8/18/2019 Bab 2 Dasar Citra Digital
10/26
&etangga "iksel
Suatu piksel p paa koorinat (x,y)
memiliki empat tetangga horisontal an
0ertikal engan koorinat sebagai berikut:
(x
-
8/18/2019 Bab 2 Dasar Citra Digital
11/26
&etangga "iksel
=mpat tetangga iagonal ari p memilikikoorinat sebagai berikut :
(x(p)#
-
8/18/2019 Bab 2 Dasar Citra Digital
12/26
Ajacency
+isal ? aalah himpunan tingkat keabuan yangigunakan untuk mene!inisikan ajacency#
&erapat tiga tipe ajacency :'# *$ajacency# Dua piksel p an yang memiliki tingkat keabuan ?
aalah *$ajacency jika aalah anggota himpunan 3*(p)#
2# >$ajacency# Dua piksel p an yang memiliki tingkat keabuan ?aalah >$ajacency jika aalah anggota himpunan 3>(p)#
8# m$ajacency (mixe ajacency)# Dua piksel p an yang memilikitingkat keabuan ? aalah m$ajacency jika aalah anggota himpunan 3*(p), atau
aalah anggota himpunan 3D(p) an himpunan 3*(p)∩ 3*() tiakmemiliki piksel yang memiliki tingkat keabuan ?#
∩
-
8/18/2019 Bab 2 Dasar Citra Digital
13/26
-
8/18/2019 Bab 2 Dasar Citra Digital
14/26
Ajacency
Dua subhimpunan citra S' an S2 aalah
ajacent jika aa piksel alam S' ber$
ajacent engan piksel alam S2#
-
8/18/2019 Bab 2 Dasar Citra Digital
15/26
"ath
"ath ari piksel p engan koorinat (x,y) ke piksel engankoorinat (s,t) aalah serangkaian piksel engan koorinat :
(x,y),(x',y'),7,(xn,yn)
engan (x,y)1(x,y), (xn,yn) 1(s,t), serta piksel (xi,yi) an (xi$',yi$') aalah ajacent untuk ' @ i @ n# Dalam kasus ini, naalah panjang path# ika (x,y) 1 (xn,yn), maka path aalahpath tertutup#
*$, >$, atau m$path, e!inisinya tergantung paa jenisajacency yang igunakan#
-
8/18/2019 Bab 2 Dasar Citra Digital
16/26
Connecte Component
ika S aalah subset ari suatu citra# Dua piksel p
an ikatakan connecte alam S, jika terapat
path yang menghubungkan p an melalui piksel$piksel i alam S#
ntuk sembarang piksel p i alam S, himpunan
piksel yang connecte engan p i alam S
isebut connecte component ari S# ika hanyaterapat satu buah connecte component, maka S
isebut connecte set#
-
8/18/2019 Bab 2 Dasar Citra Digital
17/26
egion
+isalkan aalah subset ari sebuah citra, maka isebut sebuah region jika aalah connecte set#
Bounary (borer, contour) ari region aalah
himpunan piksel i alam region yang memilikisatu atau lebih tetangga yang bukan #
ika aalah keseluruhan citra, maka bounary$nyaie!inisikan sebagai himpunan piksel paa barispertama an terakhir serta kolom pertama anterakhir#
Bounary membentuk path tertutup, tetapi egetiak selalu#
-
8/18/2019 Bab 2 Dasar Citra Digital
18/26
arak "iksel
ntuk piksel p, , an - engan koorinat (x,y), (s,t), an(0,)# D aalah !ungsi jarak jika : D(p,) (D(p,)1 i!! p1)
D(p,) 1 D(,p), an D(p,-) E D(p,) < D(,-)
4ungsi jarak D antara p an yang bisa igunakan :
arak =ucliean :
arak city$block :
arak chessboar :
( ) ( )[ ]21
22),( t y s xq p De −+−=
t y s xq p D −+−=),(4
( )t y s xq p D −−= ,max),(8
-
8/18/2019 Bab 2 Dasar Citra Digital
19/26
') S' an S2 aalah subset ari sebuah citra# ika ?1F'G,tunjukkan baha keua subset S' an S2 berajacent#
/unakan *$ajacent, >$ajacent, m$ajacent
S' S2
' '
' ' ' '
' ' ' ' ' ' '
' ' ' ' ' '
2) a# ika ?1F,'G# 5itung panjang lintasan terpenek ari p ke engan menggunakan *$path, >$path, m$path#
b# 5itung jarak antara piksel p an engan ketiga metoe jarak8 ' 2 '()
2 2 2
' 2 ' '
'(p) ' 2
-
8/18/2019 Bab 2 Dasar Citra Digital
20/26
Hperator .inear an 3onlinear
+isalkan 5 aalah operator yang input an ouputnya aalah citra#5 aalah operator linier jika memenuhi persamaan berikut:
5(a!
-
8/18/2019 Bab 2 Dasar Citra Digital
21/26
"emrosesan 5istogram
5istogram ari suatu citra igital engan range tingkat J7.$'K aalah sebuah !ungsi iskrit h(r k)1nk, engan r k aalahtingkat keabuan ke$k an nk aalah jumlah piksel alam
citra yang memiliki tingkat keabuan r k# 3ormalisasi histrogram ilakukan engan membagi setiap
nilai nk engan total jumlah piksel alam citra, yanginyatakan engan n# 5istogram yang suah inormalisasiinyatakan engan p(r k)1 nk%n, untuk k1,',7,.$'#
p(r k) menyatakan estimasi probabilitas kemunculan tingkatkeabuan r k# umlah ari semua komponen Lnormali-ehistogramM sama engan '#
-
8/18/2019 Bab 2 Dasar Citra Digital
22/26
"emrosesan 5istogram =mpat tipe citra:
gelap, terang,
kekontrasan renah
an kekontrasan
tinggi, beserta
histogramnya#
-
8/18/2019 Bab 2 Dasar Citra Digital
23/26
"emrosesan 5istogram
Sumbu horisontal ari histogram menyatakan
nilai tingkat keabuan r k# Sumbu 0ertikal
menyatakan nilai ari h(r k)1nk atau p(r k) 1 nk%n(jika nilainya inormalisasi)#
5istogram aalah asar ari sejumlah teknik
pemrosesan citra paa omain spasial, seperti
perbaikan, kompresi an segmentasi citra#
-
8/18/2019 Bab 2 Dasar Citra Digital
24/26
1213141110012
789910111315
22010054
14101354320
1111088111212
12910895614
1515810002
101412108773 r k nk P(r k)=nk /n
(n=64)
> #'2
' * #N2
2 #O>'2
8 2 #8'2
* 2 #8'2
8 #*N>O
N ' #'N2
O 8 #'N>O
> N #P8O
P 8 #*N>O
' O #'P8O'' * #N2
'2 #O>'2
'8 8 #*N>O
'* * #N2
' 8 #*N>O
-
8/18/2019 Bab 2 Dasar Citra Digital
25/26
&rans!ormasi Citra
Domain
Spasial
Domain
FrekuensiTransformasi
&rans!ormasi iperlukan bila kita ingin mengetahui suatuin!ormasi tertentu yang tiak terseia sebelumnya
Contoh : jika ingin mengetahui in!ormasi !rekuensi kita memerlukan
trans!ormasi 4ourier
ika ingin mengetahui in!ormasi tentang kombinasi skala an!rekuensi kita memerlukan trans!ormasi a0elet
-
8/18/2019 Bab 2 Dasar Citra Digital
26/26
&ugas
Buat program i +A&.AB yang mampu :+embaca !ile gambar an menampilkannya
+enampilkan histogram ari citra
/ambar yang igunakan aalah gambarbiner, gambar hitam putih, gambar berarna
Dikumpulkan i e$learning engan !ormat#oc an nama !ile tugas'Q3"+#oc