SUBBAB 7: Implementasi Python

Tujuan Pembelajaran

Setelah selesai mempelajari materi, mahasiswa diharapkan mampu melakukan pendeteksian tepi operator turunan pertama menggunakan pustaka Python scikit-image.

Pendeteksian Tepi Turunan Pertama dengan 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.
EdgeExplorer

Aktivitas 17

Kerjakan aktivitas berikut untuk menguji pemahaman dan menambah nilai progresmu!