Image Blurring Pada OpenCV Python




Image Blurring adalah sebuah filter pada pengelolahan citra digital untuk membuat image menjadi buram.
Blurring gambar dicapai dengan menggabungkan gambar dengan kernel filter low-pass. Yang berguna untuk menghilangkan noise.

Baca Juga :

Metode Gaussian Filtering dengan OpenCv Python

Metode Median Filtering Menggunakan OpenCV Python

Ini akan benar-benar menghapus konten frekuensi tinggi (misalnya: noise, edge) dari gambar yang mengakibatkan tepi menjadi buram saat filter ini diterapkan. (Nah, ada teknik blur yang tidak mengaburkan ujung). OpenCV menyediakan terutama empat jenis teknik blurring ;

  1. Averaging

  2. Gaussian Filtering

  3. Median Filtering

  4. Bilateral Filtering




Averaging


Averaging dilakukan dengan menggabungkan gambar dengan filter kotak yang dinormalisasi hanya mengambil rata-rata semua piksel di bawah area kernel dan menggantikan elemen sentral dengan rata-rata ini.  Fungsi yang digunakan cv2.blur () atau cv2.boxFilter (). Pelajarilah detail lebih lanjut tentang kernel. Kita harus menentukan lebar dan tinggi kernel. Filter kotak 3×3 yang dinormalisasi akan terlihat seperti ini :

K = \frac{1}{9} \begin{bmatrix} 1 & 1 & 1 \\ 1 & 1 & 1 \\ 1 & 1 & 1 \end{bmatrix}

Berikut contoh demo dengan kernel ukuran 5×5 :

Hasilnya bisa dilihat :

Download Source Code




 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

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