Anda di halaman 1dari 6

Pengolahan Citra Digital

Tugas Kuliah Pertemuan 4 – Konvolusi

Nama : Wawan Setyadi


NIM : G64140088
Kelas : Jumat, 3 Maret 2017

Permasalahan
1. Buat program untuk melakukan deteksi wajah orang tertentu dengan menggunakan teknik
convolution! Gunakan citra yang sama pada tugas pertemuan ke 3.
2. Buat program konvolusi untuk melakukan segmentasi penyakit daun menggunakan :
• Kernel rataan untuk menghaluskan citra
• Kernel Gaussian (3x3) untuk menajamkan citra
• Kernel Gaussian (7x7) untuk menghaluskan citra
• Kernel Laplace Gaussian untuk deteksi tepian
3. Program konvolusi tidak boleh menggunakan library OpenCV

Solusi
1. Program melakukan deteksi wajah orang tertentu :
Perintah untuk menjalankan program tersebut :

Gambar yang diproses :

face.jpg
faces.jpg

Penjelasan Program :
Pada program tersebut, parameter yang digunakan adalah image, mask, dan dst yang
ketiganya berbentuk matriks. Matriks image adalah matriks dari gambar asli yang telah diubah
menjadi grayscale, Matriks mask adalah matriks dari gambar wajah yang ingin dideteksi dan telah
diubah juga menjadi grayscale, sedangkan Matriks dst adalah matriks dari gambar asli yang masih
berwarna. Nantinya hasil deteksi akan ditampilkan pada matriks ini.

Tahapan-tahapan yang dilakukan pada program tersebut untuk mendeteksi wajah orang
tertentu adalah sebagai berikut :
• Menginisialisasi variabel yang nantinya akan digunakan, yaitu pixel, x, y, dan maksimum.
• Melakukan konvolusi pada gambar. Konvolusi dilakukan untuk setiap piksel pada image
menggunakan mask/filter mask. Hasil konvolusi setiap piksel tersebut disimpan pada
variabel pixel. Setelah proses konvolusi selesai, akan dicari piksel mana yang memiliki hasil
konvolusi maksimum. Hasil konvolusi maksimum disimpan pada variabel maksimum dan
alamat dari piksel yang memilikinya disimpan pada variabel x dan y.
• Menandai wajah yang telah ditemukan. Setelah diketahui hasil konvolusi maksimum,
gunakan alamat piksel yang didapat pada gambar dst. Tandai lokasi disekitar piksel
tersebut dengan warna solid yang terlihat, misalnya merah.
Setelah semua tahapan tersebut selesai, maka akan diperoleh gambar asli yang telah ditandai :
2. Program untuk melakukan konvolusi :

Penjelasan Program :
Pada program tersebut, parameter yang digunakan adalah image dan mask yang keduanya
berbentuk matriks. Matriks image adalah gambar yang ingin dikonvolusikan, sedangkan matriks
mask adalah mask/filter yang digunakan. Mask/filter yang dapat digunakan antara lain :
Perintah untuk menjalankan program tersebut :

Parameter “avg3x3” adalah mask/filter rataan (3x3), parameter ini dapat diganti dengan
“gauss3x3” untuk menggunakan gaussian (3x3), “gauss7x7” untuk menggunakan gaussian (3x3),
atau “laplace5x5” untuk menggunakan laplace gaussian (5x5). Tetapi berbeda dengan rataan dan
gaussian, untuk menggunakan mask/filter laplace, parameter gray harus diubah terlebih dahulu
menjadi biner.

Gambar yang diproses :

penyakitdaun.jpg
Hasil keluaran program tersebut :

Rataan Gaussian (7x7)

Gaussian (3x3) Laplace Gaussian

~ Terima Kasih ~

Anda mungkin juga menyukai