Adaptive Thresholding Menggunakan OpenCV Python

Download Source Code




Di tutorial sebelumnya, saya membahas  menggunakan nilai global sebagai nilai Threshold. Mungkin kurang baik dalam semua kondisi di mana gambar memiliki kondisi pencahayaan yang berbeda di berbagai area.

Dalam hal ini, kita mencari thresholding adaptif. Jadi, kita mendapatkan batasan yang berbeda untuk berbagai wilayah dengan citra yang sama dan memberi kita hasil yang lebih baik untuk gambar dengan iluminasi yang bervariasi.




Berikut Metode Adaptive Thresholding yang dapat digunakan untuk menghitung nilai threshold :

  • cv2.ADAPTIVE_THRESH_MEAN_C : nilai ambang batas adalah rata-rata area lingkungan pada gambar.
  • cv2.ADAPTIVE_THRESH_GAUSSIAN_C : nilai ambang adalah jumlah tertimbang nilai lingkungan dimana bobot adalah window gaussian.

Block Size – Ini menentukan ukuran area lingkungan.

C – Ini hanyalah konstanta yang dikurangkan dari rata-rata atau mean tertimbang yang dihitung.

Baca Juga :

Berikut code program kita bisa membedakan menggunakan Adaptive Thresholding dan Global Thresholding :

Jalankan program dan lihat hasilnya akan seperti gambar dibawah dan kita bisa membedakan antara Global Thresholding dan Adaptive Thresholding :

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.