НачатьНачать бесплатно

Выделение границ

В этом упражнении вы будете выделять границы объектов на изображении с помощью фильтра Собеля.

Soap pills of heart and rectangle shapes in blue background
Изображение уже загружено как soaps_image.

Функция show_image() уже подключена.

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

Это упражнение является частью курса

Обработка изображений в Python

Посмотреть курс

Инструкции к упражнению

  • Импортируйте модуль color, чтобы преобразовать изображение в оттенки серого.
  • Импортируйте функцию sobel() из модуля filters.
  • Преобразуйте soaps_image в оттенки серого с помощью подходящего метода из модуля color.
  • Примените фильтр выделения границ Собеля к полученному изображению в оттенках серого 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")
Редактировать и запускать код