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.
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
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)