Pada tutorial ini, kita akan belajar cara memberikan efek blur pada titik tertentu dari sebuah gambar. Disini kita akan menggunakan region of interest pada sebuah gambar. Fungsi blur yang akan kita gunakan adalah Gaussian Blur. Untuk informasi lebih lengkap mengenai Gaussian Blur, kamu dapat membuka link berikut GaussianBlur() . Contoh penulisan program gaussian blur :
Lalu bagaimana cara untuk memberikan efek blur pada titik-titik tertentu daripada blur seluruh gambar seperti gambar di atas? Caranya adalah menggunakan fungsi Rect(). Untuk informasi lebih lanjut dapat membuka link sebagai berikut Operator Rect() . Dengan menggunakan fungsi Rect ini, kita dapat mengatur titik mana saja yang akan kita blur. Untuk melakukan itu kita harus tahu koordinat pixel yang akan kita blur. Seperti contoh pada gambar dibawah ini :
Pada program diatas, koordinat awal (x,y) yang kita pakai adalah (0,0) dengan width = 400 dan length = 340. Maksudnya adalah, dari koordinat x = 0 melebar ke kanan sebanyak 400 dan dari koordinat y = 0 memanjang ke bawah sebanyak 340. Setelah itu, fungsi rect yang sudah dideklarasikan tadi dimasukkan ke fungsi GaussianBlur(). Berikut adalah contoh hasil dari program di atas.
Gambar yang mengalami efek blur hanya sebagian sesuai dengan koordinat yang telah ditentukan. Kita juga bisa membuat lebih dari satu fungsi Rect pada sebuah gambar. Contoh program di bawah ini :
Berikut adalah hasilnya, dapat dilihat perbedaan dari kedua gambar. Gambar (a) adalah gambar asli dan gambar (b) adalah gambar hasil GaussianBlur.
![]() |
| Gambar (a) |
![]() |
| Gambar (b) |
Mungkin untuk kali ini hanya itu, terima kasih sudah mampir di blog saya. Tunggu update tutorial selanjutnya. Thank you :)
Reference :
https://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html#gaussianblur
https://docs.opencv.org/2.4/modules/core/doc/basic_structures.html#id6












