Bagaimana cara menggunakan filter gaussian di python cv2?

Catatan. Posting ini berisi kode yang tidak dapat dijalankan menggunakan kompiler online. Pastikan Anda memiliki Python 2. 7 dan modul cv2 diinstal sebelum mencoba menjalankan program di sistem Anda

Halo semuanya. Saya membaca karya brilian oleh Aditya Prakash – OpenCV C++ Program untuk mengaburkan gambar, jadi saya memutuskan untuk membuat sesuatu yang mirip tetapi kali ini dengan Python. Jadi, inilah program yang sangat sederhana dengan hasil yang pada dasarnya sama




# Python Program to blur image

 _

# Importing cv2 module

import cv2 

 _

# bat.jpg is the batman image._

img= cv2.imread( 0 1

 _

 _3

 _4

 5=  7 8 9 8# Importing cv2 module1

# Importing cv2 module2# Importing cv2 module3# Importing cv2 module4

 _

# Importing cv2 module6# Importing cv2 module7# Importing cv2 module8

# Importing cv2 module_9

Keluaran

Bagaimana cara menggunakan filter gaussian di python cv2?

Nah, program di atas ini menggunakan teknik pengaburan gambar yang disebut Averaging. Ada beberapa opsi lain yang tersedia juga – Gaussian Blurring, Median Blurring, Bilateral Filtering. Mari buat beberapa tambahan dalam program kita dan bandingkan hasilnya




import0

import cv2 

 _

# bat.jpg is the batman image._

img= cv2.imread(import8# Importing cv2 module8

cv2 _0

 _3

cv2 _2

 _4

cv2 4=  7 8 9 8 0

cv2 _0

# Importing cv2 module2 3 4

# Importing cv2 module6# Importing cv2 module7# Importing cv2 module8

 _

 _9

# bat.jpg is the batman image._0

# bat.jpg is the batman image.1= # bat.jpg is the batman image.3# bat.jpg is the batman image.4 9# bat.jpg is the batman image.4# bat.jpg is the batman image.7# Importing cv2 module7 1

# Importing cv2 module2img1img2

# Importing cv2 module6# Importing cv2 module7# Importing cv2 module8

 _

img7

img8= =0# bat.jpg is the batman image.4# Importing cv2 module8

# Importing cv2 module2=4=5

# Importing cv2 module6# Importing cv2 module7# Importing cv2 module8

 _

cv2.imread(_0

cv2.imread(1= cv2.imread(3cv2.imread(4 9cv2.imread(6 9cv2.imread(6# Importing cv2 module8

# Importing cv2 module2 01 02

# Importing cv2 module6# Importing cv2 module7# Importing cv2 module8

# Importing cv2 module_9

Gambar asli

Bagaimana cara menggunakan filter gaussian di python cv2?

Rata-rata
Bagaimana cara menggunakan filter gaussian di python cv2?

Pemburaman Gaussian

Bagaimana cara menggunakan filter gaussian di python cv2?

Pemburaman Media

Bagaimana cara menggunakan filter gaussian di python cv2?

Penyaringan Bilateral

Bagaimana cara menggunakan filter gaussian di python cv2?

Semoga Anda menikmati postingannya. Auf Wiedershen

Tentang Penulis

Vishwesh Shrimali adalah mahasiswa S1 Teknik Mesin di BITS Pilani. Dia memenuhi hampir semua persyaratan yang tidak diajarkan di cabangnya - peretas topi putih, operator keamanan jaringan, dan mantan Programmer Kompetitif. Sebagai orang yang sangat percaya pada kekuatan Python, mayoritas karyanya menggunakan bahasa yang sama. Setiap kali dia mendapatkan waktu selain pemrograman, menghadiri kelas, menonton CSI Cyber, dia berjalan-jalan dan bermain gitar dalam diam. Moto hidupnya adalah – “Nikmati hidup Anda, karena itu layak untuk dinikmati. ”

Jika Anda juga ingin memamerkan blog Anda di sini, silakan lihat GBlog untuk penulisan blog tamu di GeeksforGeeks

Bagaimana Anda menggunakan filter Gaussian di Python cv2?

Sintaks – fungsi cv2 GaussianBlur() [tinggi lebar] . tinggi dan lebar harus ganjil dan dapat memiliki nilai yang berbeda. Jika ksize diatur ke [0 0], maka ksize dihitung dari nilai sigma. Deviasi standar kernel sepanjang sumbu X (arah horizontal).

Bagaimana cara menggunakan filter Gaussian di OpenCV?

Gaussian Blur . Itu dilakukan dengan fungsi, cv. GaussianBlur() . Kita harus menentukan lebar dan tinggi kernel yang harus positif dan ganjil.

Bagaimana cara menambahkan GaussianBlur di OpenCV?

Bekerja dari Gaussian Blur() di OpenCV . Kemudian gambar beserta matriks yang merepresentasikan ukuran kernel Gaussian dan standar deviasi kernel Gaussian diteruskan sebagai parameter ke fungsi Gaussian Blur()

Bagaimana Anda menerapkan GaussianBlur ke gambar dengan Python?

Gaussian blur dapat diterapkan pada gambar dengan skimage. filter. fungsi gaussian() . Nilai sigma yang lebih besar dapat menghilangkan lebih banyak noise, tetapi juga akan menghilangkan detail dari suatu gambar.