Kom igångKom igång gratis

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.

Purple dice

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

Visa kurs

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)
Redigera och kör kod