Hitta konturer i en bild som inte är binär
Nu ska vi öva mer på hur man förbereder en bild för att hitta dess konturer och extrahera information från den.
Vi bearbetar en bild av två lila tärningar som laddats in som image_dice och avgör vilket nummer som visas på varje tärning.
Bilden är varken gråskale- eller binär ännu. Det innebär att vi behöver utföra några förbehandlingssteg innan vi letar efter konturer. Först omvandlar vi bilden till en gråskalearray i 2D och tillämpar sedan tröskling. Slutligen visas konturerna tillsammans med originalbilden.
Modulerna color, measure och filters är redan importerade, så du kan använda funktionerna för att hitta konturer och tillämpa tröskling.
Vi importerar även modulen io för att läsa in image_dice från det lokala minnet med hjälp av imread. Läs mer här.
Den här övningen är en del av kursen
Bildbehandling i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Make the image grayscale
image_dice = color.____(image_dice)