ПочатиПочніть безкоштовно

Виявлення контурів

У цій вправі ви виявите контури на зображенні, застосувавши фільтр Собеля.

Мильні пігулки у формах серця та прямокутника на блакитному тлі
Зображення попередньо завантажено як soaps_image.

Функцію show_image() уже завантажено для вас.

Подивімося, чи вдасться виявити всі фігури на зображенні.

Ця вправа є частиною курсу

Обробка зображень у Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте модуль color, щоб перетворити зображення на відтінки сірого.
  • Імпортуйте функцію sobel() з модуля filters.
  • Перетворіть soaps_image на відтінки сірого, використовуючи відповідний метод із модуля color.
  • Застосуйте фільтр виявлення контурів Sobel до отриманого зображення у відтінках сірого soaps_image_gray.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Import the color module
from ____ import ____

# Import the filters module and sobel function
from skimage.____ import ____

# Make the image grayscale
soaps_image_gray = ____.____(soaps_image)

# Apply edge detection filter
edge_sobel = ____(____)

# Show original and resulting image to compare
show_image(soaps_image, "Original")
show_image(edge_sobel, "Edges with Sobel")
Редагувати та запускати код