Minggu, 04 Oktober 2015

Ketetanggaan Piksel pada Filter

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