SUBBAB 7: Implementasi Python

Rangkuman
Pustaka Python Scikit-Image
Scikit-image adalah pustaka Python untuk pemrosesan citra, khususnya pendeteksian tepi, transformasi, dan segmentasi gambar.

Mengubah Gambar ke Grayscale
Gunakan color.rgb2gray() untuk mengubah gambar RGB menjadi grayscale.

Mengubah Gambar Grayscale menjadi Biner
Metode thresholding seperti Otsu (filters.threshold_otsu()) dapat menentukan nilai ambang otomatis untuk membuat gambar biner.

Konvolusi dengan Scikit-Image
Fungsi convolve() dan util.conv2() digunakan untuk menerapkan filter berbasis kernel seperti deteksi tepi (misal Sobel), dengan berbagai opsi padding (reflect, wrap, dll).

Pendeteksian Tepi Turunan Pertama
Scikit-image menyediakan fungsi siap pakai untuk deteksi tepi menggunakan operator Sobel, Prewitt, dan Roberts di modul skimage.filters. Contoh:
  • Sobel: filters.sobel()
  • Prewitt: filters.prewitt()
  • Roberts: filters.roberts()

Pendeteksian Tepi Turunan Kedua
Untuk operator Laplace dan Laplacian of Gaussian (LoG), gunakan:
  • Laplace: filters.laplace()
  • LoG: scipy.ndimage.gaussian_laplace() atau filters.gaussian_laplace()

Pendeteksian Tepi Operator Canny
Fungsi feature.canny() di scikit-image mengimplementasikan deteksi tepi Canny lengkap dengan smoothing Gaussian (parameter sigma), gradient, non-maximum suppression, dan thresholding.