Začněte nyníZačněte zdarma

Detekce hran

V tomto cvičení detekovaješ hrany v obrázku pomocí Sobelova filtru.

Soap pills of heart and rectangle shapes in blue background
Obrázek je předem načtený jako soaps_image.

Funkce show_image() je už pro tebe načtená.

Podívejme se, jestli rozpozná všechny tvary v obrázku.

Toto cvičení je součástí kurzu

Image Processing in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj modul color, abys mohl/a převést obrázek na stupně šedi.
  • Importuj funkci sobel() z modulu filters.
  • Převeď soaps_image na stupně šedi pomocí příslušné metody z modulu color.
  • Aplikuj Sobelův filtr pro detekci hran na získaný obrázek ve stupních šedi soaps_image_gray.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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")
Upravit a spustit kód