Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss19:blocktermin_-_tag_1

Zurück zu: journal

Blocktermin - Tag 1

  • für die Verarbeitung fingen wir mit diesem Testbild an. Das Ziel war dieses in Bild in die einzelnen Buchstaben aufzuteilen.
  • Um die von dem Segementierungsalgo. erkannten horizontalen Trennlinien zu in dem Text zu visualisieren mussten die horizontalen Pixel an den erkannten Koordinaten auf 255 gesetzt werden. Zu Beginn schien eine einzelne Trennlinie nicht geladen zu werden, obwohl sie von dem Segmentierungsalgo. erkannt wurde. Wie sich heraustellte führte die inline Ausgabe PyPlot's dazu, dass diese Linie nicht angezeigt wurde.
  • Mithilfe von OpenCV wurde die Segmentierung wurden um Bounding Boxes erweitert, welche um erkannte zusammenhängende Konturen gezeichnet werden. Aufgrund von, nach dem entfernen des anfänglichen Noises, übrig gebliebenen Noise im Bild wurden mehrere kleine Bounding Boxes außerhalb der Buchstaben erschienen. Ein Anpassen des Schwellenwertes für den Noise Filter brachte nicht da dadurch wiederum zahlreiche Löcher in den Buchstaben selbst entstanden. Indem nur Bounding Boxes mit außreichender Größe (<5×5) auch gezeichnet werden konnte dieses Problem gelöst werden. Leider ließen sich gleichzeit auch Löcher innerhalb der Buchstaben nicht gänzlich verhindern. Hierfür wird von OpenCV eine Funktion bereit gestellt, welche automatisch Bounding Boxes innerhalb von Bounding Boxes entfernt was aber aufgrund einer veralteten Funktionsschreibweise erst funktionierte nachdem Stefan uns darauf Aufmerksam machte.
  • Um die einzelnen Buchstaben mithilfe der Bounding Boxes extrahieren zu können iterieren wir über diese und speichern die dazugöhrigen Koordinaten in einer Liste ab. Mithilfe dieser Liste kann später auf die einzelnen Buchstaben zugegriffen werden. Als problematisch stellten sich Buchstaben heraus, welche aus nicht zusammenhängenden Teilen bestanden wie z.B. Ä, da hier die Punkte als seperater Buchstabe mit einer seperaten Bounding Box erkannt wurde. Dieses Problem konnte erst am letzten Tag gelöst werden.

Weiter zum nächsten Eintrag:Blocktermin - Tag 2

ss19/blocktermin_-_tag_1.txt · Zuletzt geändert: 2019/09/05 18:02 von void