Ada tiga jenis filter yang menggunakan operasi ketetanggaan piksel yang akan dibahas sebagai pengantar pada bab ini. Ketiga filter tersebut adalah filter batas, filter pererataan, dan filter median. Sebagai filter atau tapis, operasi ketetanggaan piksel berfungsi untuk menyaring atau paling tidak mengurangi gangguan atau penyimpangan pada citra
Filter Batas
Filter batas adalah
filter yang dikemukakan dalam Davies (1990). Idenya adalah mencegah piksel yang
intensitasnya di luar intensitas piksel-piksel tetangga.Algoritma yang
digunakan untuk keperluan ini dapat dilihat berikut ini
Gambar Contoh piksel dan
tetangga
Berdasarkan keadaan tersebut,
·
minInt = minimum(5, 7, 7, 5, 4, 6, 7, 8) = 4;
·
maksInt = maksimum(5, 7, 7, 5, 4, 6, 7, 8) = 8;
·
mengingat f(y, x) bernilai 9 dan lebih besar
daripada 8 (maksInt) maka g(y, x) bernilai 8;
·
seandainya f(y, x) pada keadaan di atas bernilai
2 (bukan 9),g(y,x) akan bernilai 4.
Gambar Efek filter batas terhadap citra
yang mengadung derau
Terlihat bahwa
bintik-bintik putih pada citra mobil.pngdapat dihilangkan.Namun, kalau
diperhatikan dengan saksama, operasi tersebut juga mengaburkan citra.Pada citra
boneka2.png, derau malah diperkuat. Artinya, filter itu tidak cocok digunakan untuk
menghilangkan jenis derau yang terdapat pada citra tersebut
Filter Pererataan
Filter
pererataan (Costa dan Cesar, 2001) dilakukan dengan
menggunakan rumus:
Sebagai contoh, piksel pada f(y, x)
dan kedelapan tetangganya memiliki nilai-nilai kecerahan seperti berikut.
Pada contoh di atas, yang diarsir
(yaitu yang bernilai 68) merupakan nilai pada f(y, x). Nilai rerata pengganti
untuk g(y, x) dihitung dengan cara seperti berikut:
g(y,
x) = 1/9 x (65+50+55+76+68+60+60+60+62) = 61,7778
Jadi, nilai 68 pada
f(y,x) diubah menjadi 62 pada g(y, x).
Gambar menunjukkan efek
pemrosesan dengan filter pererataan. Dibandingkan dengan filter batas, hasil
pemrosesan filter pererataan tidak menghilangkan bintik-bintik putih pada citra
mobil, tetapi hanya agak menyamarkan. Pada citra boneka2.png, deraulebih
dihaluskan.
Gambar Contoh penerapan filter pererataan
Filter Median
Filter
median sangat populer dalam pengolahan citra.Filter
ini dapat dipakai untuk menghilangkan derau bintik-bintik. Nilai yang lebih
baik digunakan untuk suatu piksel ditentukan oleh nilai median dari setiap
piksel dan kedelapan piksel tetangga pada 8-ketetanggaan. Secara matematis,filter
dapat dinotasikan seperti berikut:
Contoh untuk satu piksel ditunjukkan
pada Gambar dibawah.
Gambar Gambaran operasi penggunaan filter median
Pada contoh di atas
terlihat bahwa untuk mendapatkan median, diperlukan pengurutan (sorting) terlebih dulu.
Gambar Contoh penerapan filter median
Hasilnya terlihat bahwa derau dapat
dihilangkan, tetapi detail pada citra tetap dipertahankan.Namun, hal ini tentu
saja didapat dengan tambahan beban komputasi “pengurutan”.
Tidak ada komentar:
Posting Komentar