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

Hledání kontur obrázku, který není binární

Pojďme se trochu více věnovat tomu, jak připravit obrázek tak, abychom mohli najít jeho kontury a získat z něj informace.

Budeme pracovat s obrázkem dvou fialových kostek načtených jako image_dice a určíme, jaké číslo na každé kostce padlo.

Purple dice

V tomto případě obrázek ještě není ve stupních šedi ani binární. To znamená, že před hledáním kontur je potřeba provést několik kroků předzpracování. Nejprve obrázek převedeme na 2D pole ve stupních šedi a poté aplikujeme prahování. Nakonec zobrazíme kontury spolu s původním obrázkem.

Moduly color, measure a filters jsou už naimportované, takže můžeš rovnou používat funkce pro hledání kontur a aplikaci prahování.

Importujeme také modul io pro načtení image_dice z lokální paměti pomocí imread. Více informací najdeš zde.

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

Image Processing in Python

Zobrazit kurz

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

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

# Make the image grayscale
image_dice = color.____(image_dice)
Upravit a spustit kód