Blurring (Smoothing) Menggunakan Kamera 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.

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 atau menggunakan metode blur () dari kelas imgproc. Berikut ini adalah sintaks metode ini –

blur (mRgba, mRgbaFiltered, ksize, anchor, borderType)
Metode ini menerima parameter berikut :

  • mRgba– Sebuah Mat objek yang mewakili sumber (gambar input) untuk operasi ini.
  • mRgbaFiltered– Sebuah Mat objek yang mewakili tujuan (gambar output) untuk operasi ini.
  • ksize – Size 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 kamera.

MainActivity.Java




activity_main.xml

Jangan lupa tambahkan permission akses kamera pada AndroidManifest.xml

Jalankan program dan lihat hasilnya seperti video di atas. OpenCV tidak secara otomatis memberikan perizinan kameranya, maka dari itu pergi ke setting ->aplikasi terinstall->pilih aplikasi opencvnya->perizinan aplikasi->plih kamera->enable.




 

Tinggalkan komentar

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