Konturen eines nicht-binären Bildes finden
Lass uns weiter daran arbeiten, wie man ein Bild vorbereitet, um seine Konturen zu finden und daraus Informationen zu gewinnen.
Wir bearbeiten ein Bild mit zwei lilafarbenen Würfeln, geladen als image_dice, und bestimmen, welche Zahl auf jedem Würfel geworfen wurde.
In diesem Fall ist das Bild noch nicht in Graustufen oder binär. Das bedeutet, wir müssen vor der Konturensuche einige Schritte der Bildvorverarbeitung durchführen. Zuerst wandeln wir das Bild in ein 2D-Graustufenbild um und wenden anschließend Thresholding an. Zum Schluss werden die Konturen zusammen mit dem Originalbild angezeigt.
Die Module color, measure und filters sind bereits importiert, sodass du die Funktionen zur Konturensuche und zum Thresholding verwenden kannst.
Außerdem importieren wir das io-Modul, um image_dice aus dem lokalen Speicher mit imread zu laden. Hier findest du mehr dazu.
Diese Übung ist Teil des Kurses
<Kurs>Bildverarbeitung mit Python</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Make the image grayscale
image_dice = color.____(image_dice)