Bab 2 PPT
Bab 2 PPT
OPERASI DASAR
PENGOLAHAN CITRA DIGITAL
Oleh:
Sarifuddin Madenda
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !1
2.1 HUBUNGAN ANTARA PIXEL DALAM CITRA
PIXEL TETANGGA (neighbors of pixel):
- Dua pixel saling berdekatan dan memiliki nilai intensitas sesuai dengan
spesifikasi tingkat similaritas (sama atau similar). Sebagai contoh
misalnya pixel-pixel yang nilainya ada dalam lingkup V=[99, 101].
- Disebut memiliki connectivity N4(p) bila dua pixel p dan q memiliki nilai
dalam V dan q adalah bagian dari set N4(p).
- Disebut memiliki connectivity ND(p) bila dua pixel p dan q memiliki nilai
dalam V dan q adalah bagian dari set ND(p).
- Disebut memiliki connectivity N8(p) bila dua pixel p dan q memiliki nilai
dalam V dan q adalah bagian dari set N8(p).
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !3
2.1 HUBUNGAN ANTARA PIXEL DALAM CITRA
KETERHUBUNGAN ANTAR PIXEL (pixel connectivity):
- Misalnya nilai keterhubungan antar pixel V=[99, 101] = {99, 100, 101}.
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !4
JARAK ANTARA PIXEL:
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !5
2.2 OPERASI ARITMETIKA DAN LOGIKA
OPERASI ARITMETIKA :
- Nilai dinamik pixel: [0, 255], Citra gray-level, citra berwarna
- Ukuran citra P dan citra Q harus sama
- Operasi aritmetika antara dua pixel p dan q <= Nilai dinamik pixel
- Bobot dan normalisasi
Penjumlahan : a.p + b.q
Pengurangan : |p – q| atau |a.p – b.q|
Perkalian : round( (p x q) (255/d))
Pembagian : round( (p ÷ q) (255/d))
d merupakan nilai maksimum dari hasil kali/pembagian citra P dan
citra Q, sedang a dan b merupakan bobot dimana a + b = 1
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !6
CONTOH HASIL OPERASI ARITMETIKA :
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !7
2.2 OPERASI ARITMETIKA DAN LOGIKA
OPERASI LOGIKA:
- Operasi untuk Citra biner
- Ukuran citra P dan citra Q harus sama
NOT : NOT p disebut juga operasi invers
AND : p AND q atau p AND C
NAND : p NAND q atau p NAND C
OR : p OR q atau p OR C
NOR : p NOR q atau p NOR C
XOR : p XOR q atau p XOR C
XNOR : p XNOR q atau p XNOR C
Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !8
Oleh: Sarifuddin Madenda
OPERASI LOGIKA: AND NAND
Y=p.q Y=p.q
p q Y p q Y
0 0 0 0 0 1
1 0 0 1 0 1
0 1 0 0 1 1
1 1 1 1 1 0
Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !9
Oleh: Sarifuddin Madenda
OPERASI LOGIKA: OR NOR
Y=p+q Y=p+q
p q Y p q Y
0 0 0 0 0 1
1 0 1 1 0 0
0 1 1 0 1 0
1 1 1 1 1 0
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !10
OPERASI LOGIKA: XOR XNOR
Y=p+q Y=p+q
p q Y p q Y
0 0 0 0 0 1
1 0 1 1 0 0
0 1 1 0 1 0
1 1 0 1 1 1
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !11
2.3 OPERASI KONVOLUSI
N M ( N −1) / 2 ( M −1) / 2
C = A * B = ∑∑ A(n, m).B(n, m) = ∑ ∑ A(n, m).B(n, m)
n =1, m =1 n = − ( N −1) / 2 , m = − ( M −1) / 2
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !12
CONTOH OPERASI KONVOLUSI
53.56 68.0 55.33 63.67 49.22
a = (1x0 + 1x0 + 1x0 + 1x0 + 1x164 + 1x63 + 1x0 +1x120 + 1x135) / 9 = 53,56
b = (1x0 + 1x0 + 1x0 + 1x164 + 1x63 + 1x75 + 1x120 + 1x135 + 1x55) / 9 = 68,0
..
.
g = (1x164 + 1x63 + 1x75 + 1x120 + 1x135 + 1x55 + 1x99 + 1x132 + 1x60) / 9
= 100.33
..
.
y = (1x50 + 1x81 + 1x0 + 1x60 + 1x76 + 1x0 + 1x0 + 1x0 + 1x0) / 9 = 29.67
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !13
CONTOH HASIL OPERASI KONVOLUSI :
Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !14
Oleh: Sarifuddin Madenda
2.4 TRASFORMASI GEOMETRI CITRA
TRANSLASI:
V' =T V
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !15
2.4 TRASFORMASI GEOMETRI CITRA
ROTASI:
'
V =T V
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !16
2.4 TRASFORMASI GEOMETRI CITRA
SCALING:
V' = S V
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !17
2.5 HISTOGRAM CITRA
H(l) = card{(x,y) | I(x,y) = l}
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !18
2.5 HISTOGRAM CITRA
H(l) = card{(x,y) | I(x,y) = l}
0 0 0 0
0 50 100 150 200 250 300 0 50 100 150 200 250 300 0 50 100 150 200 250 300 0 50 100 150 200 250 300
Kecerahan rendah Kecerahan tinggi Kecerahan rendah dan tinggi Kecerahan cukup merata
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !19
Histogram Kumulatif :
l
1 L
H kum (l ) = ∑ H ( j) dimana l= 1, …, L dan ∑H (l ) = 1
N .M j =0 l =0
kum
400 1
350
0.8
300
250
0.6
200
150 0.4
100
0.2
50
0 0
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !20
(
a
)
Histogram Equalization :
I ' ( x, y ) = round (H kum (I ( x, y ) ).I max )→ I max = max( I ( x, y )) atau I max = 255
450 450
350 350
250 250
150
150
100 100
100
50
50
0 0
0
0 50 100 150 200 250 300 0 50 100 150 200 250 300
0 50 100 150 200 250 300
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !21
2.6 MORFOLOGI MATEMATIKA
- DILASI
(DILATION)
CITRA BINER :
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !22
- DILASI CITRA GRAY LEVEL :
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !23
CONTOH HASIL MORFOLOGI DILASI:
DILASI CITRA
BINER:
DILASI CITRA
GRAY LEVEL :
Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab
!24
Oleh: Sarifuddin Madenda
- EROSI (EROSION) CITRA BINER :
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !25
- EROSI CITRA GRAY LEVEL :
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !26
CONTOH HASIL MORFOLOGI EROSI:
EROSI CITRA
BINER :
EROSI CITRA
GRAY LEVEL :
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !27
- Penutupan (Closing):
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !28
- Pembukaan (Opening) :
Sumber Buku Pengolahan Citra dan Video Digital: Teori, Algoritma dan Pemrograman Matlab !29