MulaiMulai sekarang secara gratis

Membuat kontur bentuk

Dalam latihan ini, kita akan menemukan kontur seekor kuda.

Untuk itu, kita akan menggunakan citra biner yang disediakan oleh scikit-image dalam modul data. Citra biner lebih mudah diproses saat mencari kontur dengan algoritma ini. Ingat bahwa pencarian kontur hanya mendukung larik citra 2D.

Setelah kontur terdeteksi, kita akan menampilkannya bersama citra aslinya. Dengan begitu kita dapat memeriksa apakah analisis kita sudah benar!

show_image_contour(image, contours) adalah fungsi yang sudah dimuat sebelumnya untuk menampilkan citra beserta semua kontur yang ditemukan menggunakan Matplotlib.

Bentuk kuda dalam hitam dan putih

Ingat Anda dapat menggunakan fungsi find_contours() dari modul measure, dengan memberikan citra bertambat ambang dan sebuah nilai konstan.

Latihan ini adalah bagian dari kursus

Pemrosesan Citra dengan Python

Lihat Kursus

Petunjuk latihan

  • Impor modul data dan modul yang diperlukan untuk deteksi kontur.
  • Dapatkan citra kuda yang ditampilkan pada area konteks.
  • Temukan kontur citra kuda menggunakan nilai level konstan 0.8.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import the modules
from skimage import ____, ____

# Obtain the horse image
horse_image = ____.horse()

# Find the contours with a constant level value of 0.8
contours = measure.____(____, ____)

# Shows the image with contours found
show_image_contour(horse_image, contours)
Edit dan Jalankan Kode