SUBBAB 7: Implementasi Python
Setelah selesai mempelajari materi, mahasiswa diharapkan mampu melakukan pendeteksian tepi operator turunan pertama menggunakan pustaka Python scikit-image.
Library scikit-image menyediakan fungsi-fungsi khusus yang dirancang untuk melakukan
pendeteksian tepi menggunakan operator-operator populer seperti Sobel, Prewitt, dan Roberts.
Fungsi-fungsi ini berada dalam modul skimage.filters dan masing-masing dapat digunakan
secara langsung
untuk menghitung gradien intensitas pada citra. Misalnya, skimage.filters.sobel akan
menghitung besarnya
gradien menggunakan operator Sobel yang sensitif terhadap perubahan intensitas secara horizontal dan
vertikal. Demikian pula, skimage.filters.prewitt dan skimage.filters.roberts
memberikan kemudahan dalam
menerapkan metode deteksi tepi Prewitt dan Roberts tanpa harus mendefinisikan kernel secara manual.
Sobel
img = color.rgb2gray(io.imread('gambar.jpg'))
sobel = filters.sobel(img)
Prewitt
img = color.rgb2gray(io.imread('gambar.jpg'))
prewitt = filters.prewitt(img)
Roberts
img = color.rgb2gray(io.imread('gambar.jpg'))
roberts = filters.roberts(img)
Kesimpulan:
| Operator | Scikit-Image |
| Sobel | filters.sobel() |
| Prewitt | filters.prewitt() |
| Roberts | filters.roberts() |
Ayo Ngoding!
Petunjuk:
- Upload File: Klik tombol Upload File untuk mengunggah gambar yang ingin Anda analisis. Anda dapat memilih file gambar dari perangkat Anda.
- Menjalankan Proses: Setelah file diunggah, ganti path gambar pada kode dengan nama file yang diunggah. Anda dapat menjalankan proses analisis dengan menekan tombol Play yang berada di sebelah kiri cell.
- Menambah Cell: Klik tombol + Add Cell untuk menambahkan lebih banyak ruang untuk memasukkan kode atau menjalankan perintah tambahan.