• Tidak ada hasil yang ditemukan

Correlation and Convolution Filtering

N/A
N/A
Protected

Academic year: 2018

Membagikan "Correlation and Convolution Filtering"

Copied!
50
0
0

Teks penuh

(1)

Computer

Visi n

(2)

Apa itu Noise dan Cara

Menanganinya

Bagian 1

(3)

Noise

• Merupakan gangguan yang terjadi ketika pengukuran dilakukan.

• Umumnya berasal dari keterbatasan sensor dalam melakukan pengukuran.

• Noise tidak dapat dihindari, setiap sensor pasti punya noise

(4)

Menyimulasikan Noise

(5)

Ide untuk Menghilangkan Noise?

Petunjuk:

1. Nilai yang “asli” pasti serupa dengan nilai-nilai disekelilingnya. 2. Karena ada noise, nilai “asli” jadi lebih naik atau turun.

(6)

Solusi Menghilangkan Noise (1D)

Ganti nilai pixel dengan rata-rata dari nilai tetangga-tetangganya – moving average

(7)

Dikusi

Jika noise sebenarnya hanyalah berupa fungsi yang ditambahkan ke dalam gambar, kita bisa saja menghilangkan noise dengan melakukan pengurangan gambar terhadap terhadap fungsi tersebut.

Sehingga, penghilangan noise sebenarnya adalah reversible

a) Benar, menghilangkan noise sebenarnya mudah, tapi terdapat konspirasi dunia yang menutupinya dan membuatnya terlihat sulit.

b) Benar, tapi kita tidak tahu fungsi noisenya apa, jadi kita tetap saja tidak bisa melakukan pengurangan.

(8)

Jawaban

Jika noise sebenarnya hanyalah berupa fungsi yang ditambahkan ke dalam gambar, kita bisa saja menghilangkan noise dengan melakukan pengurangan gambar terhadap terhadap fungsi tersebut.

Sehingga, penghilangan noise sebenarnya adalah reversible

a) Benar, menghilangkan noise sebenarnya mudah, tapi terdapat konspirasi dunia yang menutupinya dan membuatnya terlihat sulit.

b) Benar, tapi kita tidak tahu fungsi noisenya apa, jadi kita tetap saja tidak bisa melakukan pengurangan.

c) Salah total.

(9)

Solusi Lebih Baik Menghilangkan Noise

• Yang dilakukan sebelumnya, nilai pixel yang terlibat dalam operasi rata-rata memiliki bobot yang sama.

Apakah nilai pixel yang jaraknya 100 pixel juga mempengaruhi interest pixel kita?

• Pixel yang sangat jauh sepertinya tidak ada pengaruhnya terhadap interest pixel kita.

• Pixel tetangga dari interest pixel kita, memiliki peran yang lebih besar dibanding pixel-pixel yang letaknya jauh.

(10)

Solusi Lebih Baik Menghilangkan Noise

Pembobotan

[

1 1 1 1 1

] / 5

Pembobotan

[

1 4 6 4 1

] / 16

(11)

Solusi Baik Menghilangkan Noise

• Gunakan weighted moving average, terhadap seluruh pixel yang ada

(12)

Correlation Filtering

Bagian 2

(13)

Moving-Average di 2D

(14)

Moving-Average di 2D

Dennis Christie - Universitas Gunadarma 14

(15)

Correlation Filtering

• Generalisasi dari operasi kita dalam slide sebelumnya adalah:

𝐺 𝑖, 𝑗 =

• Operasi ini dinamakan cross-correlation, dinotasikan dengan 𝐺 = 𝐻⨂𝐹

Gambar hasil Koordinat disekitar

interest pixel non-uniformBobot Gambar asal

(16)

Correlation Filtering |

Average Kernel

Dennis Christie - Universitas Gunadarma 16

(17)

Correlation Filtering |

Average Kernel

Artefak tajam (kotak-kotak)

(18)

Correlation Filtering |

Average Kernel

• Kernel berbentuk kotak tidaklah halus.

• Bentuk apa yang kira-kira merepresentasikan “halus”?

• Lingkaran!

(19)
(20)

Correlation Filtering |

Gaussian Kernel

Dennis Christie - Universitas Gunadarma 20

1 2 1

Nilai kernel merupakan aproksimasi fungsi gaussian

(21)
(22)

Catatan Mengenai Gaussian Kernel

• Lebar kernel 𝑤 tidak menentukan besar variance Σ2

Dennis Christie - Universitas Gunadarma 22

(23)

Diskusi

• Mana diantara kernel gaussian berikut yang memiliki efek blur yang lebih halus?

(a) (b) (c)

(24)

Jawaban

• Semakin kecil variance Σ2 semakin tajam pembobotan, sehingga kernel gaussian dengan variance besar lah yang membuat efek blur yang lebih halus.

Dennis Christie - Universitas Gunadarma 24

(a) (b) (c)

(25)
(26)

Correlation Kurang Intuitif

Dennis Christie - Universitas Gunadarma 26

(27)

Correlation Kurang Intuitif

• Correlation Filtering kurang intuitif untuk dipahami / diingat.

• Jika sebuah gambar impulse di korelasikan dengan sebuah kernel, gambar yang dihasilkan merupakan cerminan-terbalik dari kernel yang kita miliki.

(28)

Correlation vs Convolution

• Cross-correlation filtering

𝐺 𝑖, 𝑗 =

• Convolution filtering

𝐺 𝑖, 𝑗 =

Dennis Christie - Universitas Gunadarma 28

Flip di kedua dimensi

(bawah jadi atas) (kanan jadi kiri)

(29)

F

Convolution Filtering

𝐺 = 𝐻 ∗ 𝐹

(30)

Diskusi

Ketika gambar impulse dikonvolusikan dengan sebuah filter (kernel), akan menghasilkan kembali filter (kernel) kita.

Jika sebuah filter (kernel) dikonvolusikan dengan gambar impulse, apa yang akan dihasilkan?

a) Versi blur dari gambar kita. b) Gambar original kita.

c) Gambar original kita yang bergeser. d) Bingung.

(31)

Jawaban

Ketika gambar impulse dikonvolusikan dengan sebuah filter (kernel), akan menghasilkan kembali filter (kernel) kita.

Jika sebuah filter (kernel) dikonvolusikan dengan gambar impulse, apa yang akan dihasilkan?

a) Versi blur dari gambar kita.

b) Gambar original kita.

(32)

Diskusi

Jika terdapat sebuah gambar berukuran 𝑁 × 𝑁 dan filter (kernel) berukuran 𝑊 × 𝑊 Berapa banyak jumlah perkalian yang dibutuhkan untuk menghitung konvolusi?

Dennis Christie - Universitas Gunadarma 32

(33)

Jawaban

Setiap 1 pixel pada gambar, terdapat 𝑊 × 𝑊 perkalian. Dalam satu gambar terdapat

𝑁 × 𝑁 pixel, maka seluruh perkalian yang terjadi dalam konvolusi adalah

(34)

Kernel dapat Dipecah

• Dalam beberapa kasus, filter (kernel) dapat dipecah

• Kita bisa mendapatkan kernel persegi dengan melakukan konvolusi kernel kolom

dengan kernel baris.

Dennis Christie - Universitas Gunadarma 34

(35)

Kompleksitas Komputasi Convolution

• Operasi Konvolusi bersifat linear

• Komutatif dan Distributif

• Total operasi perkalian yang terjadi adalah 2 × 𝑊𝑁2 ≪ 𝑊2𝑁2

=

=

𝐻 ∗ 𝐹 (𝑐 ∗ 𝑟) ∗ 𝐹 𝑐 ∗ (𝑟 ∗ 𝐹)

(36)

Permasalahan di Ujung Gambar

Dennis Christie - Universitas Gunadarma 36

(37)

Permasalahan di Ujung Gambar

(38)

Beragam Penyelesaian

Clip Filter (Hitam)

(39)

Beragam Penyelesaian

Clip Filter (Hitam)

(40)

Beragam Penyelesaian

Clip Filter (Hitam)

Wrap Around (Fourrier)

Copy Edge

(41)

Beragam Penyelesaian

Clip Filter (Hitam)

Wrap Around (Fourrier)

Copy Edge

(42)

Tipe Noise

Bagian 4

(43)

Beberapa Tipe Noise

(44)

Salt and Pepper Noise

• Merupakan noise yang terdiri dari impulse (nilai max atau nilai min). Biasanya terjadi dikarenakan malfungsi dari sensor.

• Tidak bisa diselesaikan dengan gaussian / average filter.

(45)
(46)

Median Filter

Dennis Christie - Universitas Gunadarma 46

(47)

Median Filter

(48)

Properti dari Konvolusi

(49)

Properti dari Konvolusi

• Median filter bukanlah proses konvolusi!

• Median filter juga bukanlah operasi linear

• Bergantung pada seberapa acaknya nilai yang berada dalam kernel.

(50)

Dennis Christie - Universitas Gunadarma 50

Gambar

Gambar hasil

Referensi

Dokumen terkait

tilāwah al - Qur’an di LPTQ Kecamatan Kalidawir Kabupaten Tulungagung telah.. mempunyai manajemen kurikulum berjenjang yang terprogram dengan

monoprint yang dilakukan. Adapun hasil dari eksperimentasi yang telah dilakukan tersebut, ditemukan karakteristik marbling adalah ketika pencampuran cat dengan

Mengingat pentingnya dalam mencapai pembangunan ekonomi disektor perikanan terutama perikanan tambak diantara sektor-sektor yang lain maka penelitian ini mencoba menganalisa dan

Dari hasil analisis dapat disimpulkan bahwa hipotesis I yang menyatakan bahwa diduga Cash Position berpengaruh terhadap Cash Dividend pada perusahaan LQ-45 yang go publik di

Genetic variants and allele frequencies of kappa casein in Egyptian cattle and buffalo using PCR-RFLP.. Le polymorphisme genetique ded principales

ANALISIS HUBUNGAN ANTARA PERSEPSI PENDENGAR TERHADAP KREATIVITAS SIARAN DENGAN LOYALITAS PENDENGAR PROGRAM COFFEE MIX COLORS

Dari uraian di atas, dapat dilihat bahwa penelitian-penelitian yang telah dilakukan oleh Purba, Rusniko, Amrizal, dan Hanifa hanya menganalisis makna dari suatu

Fatmariani, F., 2013, “Pengaruh Struktur Kepemilikan, Debt Covenant , dan Growth Opportunities terhadap Konservatisme Akuntansi pada Perusahaan Manufaktur