Gaussian Blur Kamera OpenCV Android




Dalam pengolahan gambar, sebuah Gaussian blur (juga dikenal sebagai smoothing Gaussian) adalah hasil dari mengaburkan gambar oleh fungsi Gaussian.

Ini adalah efek yang banyak digunakan dalam perangkat lunak grafis, biasanya untuk mengurangi noise pada gambar dan mengurangi detail gambar. Efek visual dari teknik blurring ini adalah blur halus yang menyerupai tampilan gambar melalui layar tembus cahaya.

Anda dapat melakukan operasi ini pada gambar atau kamera menggunakan metode Gaussianblur () dari kelas imgproc.

Berikut ini adalah sintaks metode ini –

GaussianBlur (src, dst, ksize, sigmaX)
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.
  • sigmaX – Sebuah variabel dari tipe ganda yang mewakili standar deviasi kernel Gaussian dalam arah X.

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

Contoh
Program berikut menunjukkan bagaimana melakukan operasi Gaussian blur 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.




2 pemikiran pada “Gaussian Blur Kamera OpenCV Android”

Tinggalkan komentar

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