Blurring (Smoothing) OpenCV Android

Blurring (smoothing) adalah operasi pemrosesan gambar yang umum digunakan untuk mengurangi noise gambar. Proses ini menghilangkan konten frekuensi tinggi, seperti tepi, dari gambar dan membuatnya halus.

Secara umum kabur dicapai dengan convolving (setiap elemen dari gambar ditambahkan ke tetangga lokalnya, ditimbang oleh kernel) gambar melalui kernel low pass filter.




Blur (Averaging)
Selama operasi ini, gambar dililit dengan filter kotak (dinormalkan). Dalam proses ini, elemen sentral gambar diganti dengan rata-rata semua piksel di area kernel.

Anda dapat melakukan operasi ini pada gambar menggunakan metode blur () dari kelas imgproc. Berikut ini adalah sintaks metode ini –

blur (src, dst, ksize, anchor, borderType)
Metode ini menerima parameter berikut :

  • src – Sebuah Mat objek yang mewakili sumber (gambar input) untuk operasi ini.
  • dst – Sebuah Mat objek yang mewakili tujuan (gambar output) untuk operasi ini.
  • ksizeSize objek yang mewakili ukuran kernel.
  • anchor – Suatu variabel dari tipe integer yang merepresentasikan anchor point.
  • borderType – Variabel tipe integer yang merepresentasikan tipe perbatasan yang akan digunakan untuk output.

Untuk yang belum tau cara install OpenCV android bisa ikuti tutorial : Disini

Contoh
Program berikut menunjukkan bagaimana melakukan operasi rata-rata (buram) pada gambar.

MainActivity.Java




main_activity.xml

Jalankan program tersebut dan outputnya akan seperti gambar diatas.




Tinggalkan komentar

This site uses Akismet to reduce spam. Learn how your comment data is processed.