Teori
Metode bilateral adalah teknik pengolahan gambar yang digunakan untuk mengurangi noise sambil tetap mempertahankan tepi dan detail penting pada gambar. Filter ini bekerja dengan menggabungkan dua fungsi, yaitu fungsi jarak dan fungsi intensitas, untuk menentukan kontribusi dari piksel di sekitarnya dalam memperhalus gambar. Bilateral filter memperhitungkan kedekatan jarak antara piksel dan perbedaan intensitas warna atau kecerahan, sehingga piksel yang mirip lebih diutamakan dalam perhitungan. Foto sebelum filteringFoto setelah filtering |
1. Import Library
cv2: Modul OpenCV untuk Python yang menyediakan berbagai fungsi untuk pengolahan citra dan video. 3. Menerapkan Bilateral Filter
cv2.bilateralFilter(): untuk menerapkan Bilateral Filter pada gambar. d: Diameter area pixel yang digunakan untuk filter. Semakin besar nilai d, semakin besar area yang akan diperhitungkan. sigmaColor: Filter parameter yang menentukan seberapa banyak warna mempengaruhi filter. Nilai tinggi menjaga tepi yang tajam. sigmaSpace: Parameter yang menentukan seberapa jauh pengaruh pixel yang dipertimbangkan untuk smoothing. Nilai lebih besar menghasilkan smoothing yang lebih halus. 6. Menunggu Input
cv2.waitKey(): Menunggu input dari pengguna. Dengan parameter 0, program akan menunggu sampai tombol ditekan. |
2. Membaca Gambar
cv2.imread(): untuk membaca gambar dari file. D:/KULIAH/code/pcd/denoise2.jpg: Path lengkap dari file gambar yang ingin dibaca. Menampilkan Gambar Asli dan Setelah Difilter
cv2.imshow(): Menampilkan jendela gambar dengan nama tertentu. 'Original Image': Jendela untuk gambar asli. 'Bilateral Filtered Image': Jendela untuk gambar yang telah difilter dengan Bilateral Filter. 5. Menyimpan Gambar Hasil Filter
cv2.imwrite(): Menyimpan gambar hasil proses ke file. bilateral_filtered_image.jpg : Nama file di mana hasil gambar yang difilter disimpan. 7. Menutup Jendela
cv2.destroyAllWindows(): Menutup semua jendela gambar yang telah dibuka. |
Cheatography
https://cheatography.com
Noise Removing Method: Bilateral Python Cheatsheet Cheat Sheet by Linda Suryantini
metode penghalusan gambar yang mengurangi noise dengan mempertahankan tepi objek menggunakan kombinasi jarak spasial dan perbedaan warna pixel dalam area yang ditentukan.
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets