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
Mengubah Gambar Grayscale menjadi Biner
Metode thresholding seperti Otsu (
Konvolusi dengan Scikit-Image
Fungsi
Pendeteksian Tepi Turunan Pertama
Scikit-image menyediakan fungsi siap pakai untuk deteksi tepi menggunakan operator Sobel, Prewitt, dan Roberts di modul
Pendeteksian Tepi Turunan Kedua
Untuk operator Laplace dan Laplacian of Gaussian (LoG), gunakan:
Pendeteksian Tepi Operator Canny
Fungsi
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()ataufilters.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.