MulaiMulai sekarang secara gratis

Deteksi tepi

Dalam latihan ini, Anda akan mendeteksi tepi pada sebuah gambar dengan menerapkan filter Sobel.

Bilah sabun berbentuk hati dan persegi panjang di latar biru
Gambar telah dimuat sebagai soaps_image.

Fungsi show_image() sudah disediakan untuk Anda.

Mari kita lihat apakah ia dapat menemukan semua bentuk pada gambar.

Latihan ini adalah bagian dari kursus

Pemrosesan Citra dengan Python

Lihat Kursus

Petunjuk latihan

  • Impor modul color agar Anda dapat mengonversi gambar ke grayscale.
  • Impor fungsi sobel() dari modul filters.
  • Jadikan soaps_image grayscale menggunakan metode yang sesuai dari modul color.
  • Terapkan filter deteksi tepi Sobel pada citra grayscale yang diperoleh, yaitu soaps_image_gray.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import the color module
from ____ import ____

# Import the filters module and sobel function
from skimage.____ import ____

# Make the image grayscale
soaps_image_gray = ____.____(soaps_image)

# Apply edge detection filter
edge_sobel = ____(____)

# Show original and resulting image to compare
show_image(soaps_image, "Original")
show_image(edge_sobel, "Edges with Sobel")
Edit dan Jalankan Kode