1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Image Processing in Python

Connected

cvičení

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.

Pokyny 1/4

undefined XP
    1
    2
    3
    4
  • Převeď obrázek do stupňů šedi pomocí funkce rgb2gray().