Secara umum, jika Anda benar-benar ingin mendapatkan hasil yang sama persis dengan MATLAB, cara termudah untuk mencapainya adalah dengan melihat langsung pada sumber fungsi MATLAB. Dalam hal ini,
Cukup sederhana, bukan? <10mins berfungsi untuk mem-port ini ke Python:
Ini memberi saya jawaban yang sama dengan Kali ini saya akan memberikan code program untuk implementasi metode gaussian filter yang digunakan untuk penghapusan noise pada citra dengan
menggunakan OpenCV Python. Gaussian filter adalah linear filter yang biasanya digunakan sebagai pengolah citra agar dapat lebih halus. Gaussian filter yang banyak digunakan dalam memproses gambar. Gaussian filter bertujuan untuk menghilangkan noise pada citra dan meningkatkan kualitas detil citra. Disini terdapat gambar yang mempunya banyak noise atau kurang baik gambarnya, dan yang diharapkan pada metode gaussian filter ini adalah
untuk menghilangkan noise tersebut dan memperhalus citra gambar. Ketikan code program berikut dan lihat hasilnya seperti video diatas :
Download Source Code Setelah kemarin menggunakan image smoothing metode
Averaging kali ini saya akan membahas menggunakan metode Gaussian filtering. Gaussian filter adalah linear filter yang biasanya digunakan sebagai pengolah citra agar dapat lebih halus. Gaussian filter yang banyak digunakan dalam memproses gambar. Gaussian filter bertujuan untuk menghilangkan noise pada citra dan meningkatkan kualitas detil citra. Gaussian merupakan model noise yang mengikuti distribusi normal standard dengan rata-rata nol dan standard deviasi 1. Efek dari gaussian ini, pada gambar muncul titik-titik berwarna yang jumlahnya sama dengan presentase noise. Noise speckle merupakan model noise yang memberikan warna hitam pada titik yang terkena noise. Sedangkan noise salt & pepper seperti halnya taburan garam, akan memberikan warna putih pada titik yang terkena noise. Baca Juga : Image Blurring Pada OpenCV Python Metode Median Filtering Menggunakan OpenCV Python Disini saya menggunakan python untuk menggunakan metode ini tentunya menggunakan opencv sebagai library nya. Fungsi yang digunakan adalah cv2.getGaussianKernel(). Berikut ini code programnya :
Lihat hasilnya berikut ini : Download Source Code |