Виявлення контурів
У цій вправі ви виявите контури на зображенні, застосувавши фільтр Собеля.
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")