MulaiMulai sekarang secara gratis

Segmentasi superpiksel

Dalam latihan ini, Anda akan menerapkan segmentasi tanpa pengawasan pada gambar yang sama, sebelum gambar tersebut diteruskan ke model Machine Learning pendeteksi wajah.

Jadi, Anda akan mengurangi gambar ini dari \(265 \times 191 = 50,615\) piksel menjadi \(400\) wilayah.

Young woman
Sudah dimuat sebagai face_image.

Fungsi show_image() juga telah dimuat untuk Anda.

Latihan ini adalah bagian dari kursus

Pemrosesan Citra dengan Python

Lihat Kursus

Petunjuk latihan

  • Impor fungsi slic() dari modul segmentation.
  • Impor fungsi label2rgb() dari modul color.
  • Peroleh segmentasi dengan 400 wilayah menggunakan slic().
  • Tumpangkan segmen di atas gambar asli untuk membandingkan dengan label2rgb().

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import the slic function from segmentation module
from skimage.____ import ____

# Import the label2rgb function from color module
from skimage.____ import ____

# Obtain the segmentation with 400 regions
segments = ____(____, ____= ____)

# Put segments on top of original image to compare
segmented_image = ____(____, ____, kind='avg')

# Show the segmented image
show_image(segmented_image, "Segmented image, 400 superpixels")
Edit dan Jalankan Kode