Mulai sekarangMulai 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 merupakan bagian dari kursus

Pemrosesan Citra dengan Python

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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