PERTEMUAN - 5 PENGOLAHAN CITRA EDY WINARNO fti-unisbank-smg 21 April 2009 4/21/2009 pertemuan_5 1
OPERASI BERBASIS BINGKAI (FRAME) = OPERASI MULTI IMAGE Operasi multi image adalah operasi pengolahan terhadap lebih dari satu obyek citra dan menghasilkan sebuah citra keluaran yang merupakan hasil operasi matematis Operasi ini dilakukan titik per titik dengan lokasi yang bersesuaian pada citra-citra masukan Secara umum misal akan dioperasikan citra A dan citra B sehingga menghasilkan citra C, maka dapat diformulasikan sbb : C(x,y) = A(x,y) operator B(x,y) Jika melibatkan lebih dari 2 citra, maka : C(x,y) = A1(x,y) operator A2(x,y) operator A3(x,y) 4/21/2009 pertemuan_5 2
OPERASI BERBASIS BINGKAI (FRAME) = OPERASI MULTI IMAGE Dalam operasi yang melibatkan dua buah citra atau lebih, biasanya akan diterapkan operasi aritmatika, sebagai contoh : Penjumlahan C(x,y) = A(x,y) + B(x,y) Pengurangan C(x,y) = A(x,y) B(x,y) Perkalian C(x,y) = A(x,y) * B(x,y) Pembagian C(x,y) = A(x,y) / B(x,y) Beberapa pengolahan citra yang berkaitan dengan operasi ini adalah : 1. Penggabungan citra (image blending) 2. Deteksi gerakan (motion detection) 3. Operasi Logika (logic Operation) 4/21/2009 pertemuan_5 3
1. PENGGABUNGAN CITRA (IMAGE BLENDING) Penggabungan citra dilakukan dengan cara menimpakan sebuah citra pada citra yang lain Dengan kata lain dilakukan operasi penjumlahan terhadap citra yang ada dengan pemberian bobot pada masing-masing citra C(x,y) = wa * A(x,y) + wb * B(x,y) wa dan wb adalah bobot untuk citra A dan B, dan nilai jumlah total dari bobot adalah 1 wa + wb = 1 4/21/2009 pertemuan_5 4
1. PENGGABUNGAN CITRA (IMAGE BLENDING) 4/21/2009 pertemuan_5 5
2. DETEKSI GERAKAN Deteksi gerakan secara sederhana dapat dilakukan dengan mencari beda antara 2 citra yang berurutan pada hasil pencitraan menggunakan kamera video digital Operator yang digunakan adalah pengurangan Dengan operasi pengurangan ini : - bagian yang tidak bergerak akan menghasilkan nilai = 0 - bagian yang bergerak menghasilkan nilai 0 C(x,y) = A(x,y) B(x,y) Dengan mengevaluasi nilai selisih tersebut, dapat diketahui apakah pada citra terdapat objek yang bergerak Bisa juga digunakan rumus pada operasi blending dengan memberi bobot wa = 1 dan wb = 1 4/21/2009 pertemuan_5 6
2. DETEKSI GERAKAN 4/21/2009 pertemuan_5 7
3. OPERASI LOGIKA 4/21/2009 pertemuan_5 8
3. OPERASI LOGIKA 4/21/2009 pertemuan_5 9
3. OPERASI LOGIKA 4/21/2009 pertemuan_5 10
3. OPERASI LOGIKA 4/21/2009 pertemuan_5 11
OPERASI GLOBAL Proses yang dilakukan bergantung pada karakteristik global dari citra yang hendak dimodifikasi Karakteristik tersebut biasanya berupa sifat statistik dari citra itu sendiri yang direpresentasikan dengan histogram tingkat keabuan = mempertimbangkan keseluruhan titik pada citra tersebut. Salah satu operasi global adalah Ekualisasi Histogram (Histogram Equalization) 4/21/2009 pertemuan_5 12
EKUALISASI HISTOGRAM (Histogram Equalization) 4/21/2009 pertemuan_5 13
EKUALISASI HISTOGRAM (Histogram Equalization) 4/21/2009 pertemuan_5 14
EKUALISASI HISTOGRAM (Histogram Equalization) 4/21/2009 pertemuan_5 15
EKUALISASI HISTOGRAM (Histogram Equalization) 4/21/2009 pertemuan_5 16
4/21/2009 pertemuan_5 17
4/21/2009 pertemuan_5 18
EKUALISASI HISTOGRAM (Histogram Equalization) 4/21/2009 pertemuan_5 19
4/21/2009 pertemuan_5 20
EKUALISASI HISTOGRAM (Histogram Equalization) 4/21/2009 pertemuan_5 21
OPERASI BERTETANGGA / PERSEKITARAN (Neighborhood Operation) 4/21/2009 pertemuan_5 22
OPERASI BERTETANGGA / PERSEKITARAN (Neighborhood Operation) Tetapi pada kenyataannya, hubungan yang ada antara titik dalam obyek dengan titik pada citra digital adalah hubungan satu ke banyak (one to many) dan banyak ke satu (many to one). Ini dikarenakan : > sinyal yang dikirim oleh obyek citra mengalami penyebaran (divergensi), sehingga yang diterima oleh sensor atau detector tidak lagi berupa suatu titik, namun berupa luasan. > Atau sebaliknya satu titik pada sensor atau detector dapat menerima banyak sinyal dari beberapa bagian. 4/21/2009 pertemuan_5 23
OPERASI BERTETANGGA / PERSEKITARAN (Neighborhood Operation) 4/21/2009 pertemuan_5 24
OPERASI BERTETANGGA / PERSEKITARAN (Neighborhood Operation) Operasi citra digital yang berhubungan dengan kondisi diatas disebut operasi persekitaran/bertetangga (neighborhood operation). Operasi persekitaran/bertetangga pada dasarnya adalah hubungan antara citra dengan sebuah filter (mask / kernel) Nilai dari filter/mask merupakan bobot kontribusi titik persekitaran terhadap operasi persekitaran. 4/21/2009 pertemuan_5 25