Контури фігур
У цій вправі ми знайдемо контур коня.
Для цього скористаємося бінаризованим зображенням, яке надає scikit-image у своєму модулі data. Бінаризовані зображення легше обробляти під час пошуку контурів цим алгоритмом. Пам'ятайте, що пошук контурів підтримує лише 2D масиви зображень.
Щойно контур буде знайдено, ми відобразимо його разом з початковим зображенням. Так ми зможемо перевірити, чи був наш аналіз коректним!
show_image_contour(image, contours) — це завантажена заздалегідь функція, яка відображає зображення з усіма знайденими контурами за допомогою Matplotlib.
Пам'ятайте, що ви можете використати функцію find_contours() з модуля measure, передавши порогове зображення та константне значення.
Ця вправа є частиною курсу
Обробка зображень у Python
Інструкції до вправи
- Імпортуйте модулі
dataта той, що потрібен для виявлення контурів. - Отримайте зображення коня, показане в блоці контексту.
- Знайдіть контури зображення коня, використавши константне значення рівня 0.8.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)