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.
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
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)