Pattern Recognition and Image Processing Group Institute of Visual Computing and Human-Centered Technology |
Former (1990-2021) |
186.841 UE Einführung in die Digitale Bildverarbeitung (EDBV) - Projekte WS 2020/2021
Hall of Fame - Best of WS 2020/2021
Analyse und Visualisierung des Naturflächenanteils eines Großstadtgebietes
Team: Dimitrova Ralitsa, Gan Linda, Radojevic Sofija, Weilgony Barbara, Widmann Ilja
Ziel unseres Projektes ist es, anhand eines Satellitenbildes den Anteil an Grünflächen dieses Stadtteils zu bestimmen und visuell hervorzuheben.
- Gauß-Pyramide: Um Rechenzeit zu sparen soll auf einem Bild kleiner Skalierung gearbeitet werden. Der Gauß-Kernel wird insoweit angepasst, dass Grünflächen eine höhere Gewichtung zukommt.
Eingabe: RGB Bild großer Skalierung.
Ausgabe: RGB Bild in kleiner Skalierung. - Otsu Thresholdfunktion auf dem Grünkanal um mögliche Grünflächen von anderen Flächen zu separieren.
Eingabe: RGB Bild kleiner Skalierung.
Ausgabe: Binärbild. - Opening um die Größeneinschränkung der Grünflächen zu realisieren. Grünflächen kleiner des maßstabsabhängigen Strukturelements werden herausgefiltert.
- Connected Component Labeling zur Identifikation und Markierung (Labeling) der einzelnen Grünflächen.
Eingabe: Binärbild.
Ausgabe: Grünflächenmaske. - Hochskalierung des Bildes mit Markierung mittels der Gaußpyramide
Eingabe: Bild mit Markierung kleiner Skalierung.
Ausgabe: Bild mit Markierung großer Skalierung. - Visualisierung mit Hilfe der Grünflächenmaske.
- Anteilbestimmung der als Grünfläche gelabelten Pixel zu der Gesamtpixelanzahl.
Ergebnisse:
Poster der GruppeErkennung und Unterscheidung von geöffneten bzw. geschlossenen Flaschen
Team: Kianek Thomas, Lenz Philipp, Hofstätter Daniel, Fahringer Jakob, Briem Lukas
Ziel ist es, Glasflaschen und Aluminiumdosen auf einem Bild zu zählen und erkennen, ob diese geöffnet oder noch geschlossen sind.
- Skalierung des Eingabebildes um einheitliche Pixelwerte zu erreichen.
- Bildaufhellung (bei sehr dunklen Bildern).
- Graustufenbild erzeugen und Kanten erkennen (Sobel).
- Kreiserkennung mittels Hough-Transformation.
- Eliminieren von doppelten Kreisen.
- Lokalen Ausschnitt für jeden Kreis auswählen.
- Binärbild pro Ausschnit erstellen.
- Ausgabe.
Ergebnisse:
Poster der GruppeAlle Projekte des WS 2020/2021
Wahlzettel-Erkennung (Binder Richard, Hinkel Markus, Huber Michael, Wiedhalm Marie-Therese)
Unser Programm soll auf Basis eines Fotos eines Wahlzettels von der Wien-Wahl 2020 feststellen, für welche Partei eine Stimme abgegeben wurde oder ob der Stimmzettel ungültig ist.
- Preprocessing
- Transformation
- Kreiserkennung
- Kreuzerkennung
- Ausgabe
RecreaText (Schallhart Alexander, Hammer Constantin, Karajica Martina, Eickmeyer Michael, Buchberger Silke)
Das Programm soll einen handgeschriebenen Text eines Eingabe-Textbilds aus segementierten Objekten eines Eingabe-Objektbilds rekonstruieren.
Objekt-Bild:- Preprocessing
- Umwandlung in Binärbild
- Region Growing
- Segmentierte Objekte ausschneiden
- Krümmung berechnen
- Umwandlung in Binärbild
- Skeletonization & Entfernung der Branchpoints
- Krümmung berechnen (und wenn nötig zu stark gekrümmte Kurven aufteilen)
- Krümmungswerte vergleichen
- Objekte rotieren und skalieren
- Objekte an die Zielposition im Ausgabebild translieren
Euronotenerkennung (Natter Georg, Hofbauer Simon, Decker Jakob, Cui Yizhou, Steiner Florian)
Das Ziel des Projektes ist es, automatisiert den Wert von verschiedenen Euro-Geldscheinen zu erkennen und die Werte der erkannten Scheine auszugeben.
- Gaußfilter
- Umwandlung RGB-Bild zu Graustufen-Bild
- Threshold nach Otsu + Füllen von Löchern
- Kantenfilter (Sobel)
- Eckpunkt-Erkennung
- Extrahierung einzelner Scheine
- Geometrische Transformation (Rotation)
- Connected Component Labeling
- Template Matching
Quality Measurement for Pyramid Based Compression Algorithms (Raidl Tobias, Hengsberger Florian, Fortin Marcel, Pogrzebacz Viktor, Henriksson Anna)
Unser Ziel ist es, herauszufinden, welcher Kompressionsalgorithmus für ein gewisses Bild am geeignetesten ist. Dies wird durch eine Anzahl von Bildähnlichkeits-Metriken festgestellt.
- Kompression durch Bildpyramiden und JPEG-Algorithmus
- Vergleich der komprimierten Bilder und der Originale (MSE, PSNR, SSIM, FSIM, FSIMc, HDR-VDP und Histogramm-Vergleich)
- Kombinierte Metrik generieren
- Ausgabe
Mindestabstandsmessung (Olar Gabriela Anamaria, Wagner Florian, Spörker Paul, Kügler Tamara, Paterno Gregor)
Das Programm soll einen handgeschriebenen Text eines Eingabe-Textbilds aus segementierten Objekten eines Eingabe-Objektbilds rekonstruieren.
- Zuschneiden von Bildern
- Maske für Hautbilder berechnen
- Integralbilder berechnen
- Bildnormalisierung
- Haar-Like Features finden
- Potentielle Gesichter klassifizieren
- Augenpaare mittels Heuristiken ausfindig machen
- Labelbereinigung mittels Clustering und Heuristiken
- Lokalisierung des Mundes/MNS
- Ausgabe der Statistik
Analyse und Visualisierung des Naturflächenanteils eines Großstadtgebietes (Dimitrova Ralitsa, Gan Linda, Radojevic Sofija, Weilgony Barbara, Widmann Ilja)
Ziel unseres Projektes ist es, anhand eines Satellitenbildes den Anteil an Grünflächen dieses Stadtteils zu bestimmen und visuell hervorzuheben.
- Gauß-Pyramide
- Otsu Thresholdfunktion
- Opening
- Connected Component Labeling
- Hochskalierung des Bildes mit Markierung mittels der Gaußpyramide
- Visualisierung mit Hilfe der Grünflächenmaske.
- Anteilbestimmung der als Grünfläche gelabelten Pixel zu der Gesamtpixelanzahl.
Erkennung von Fahrzeugherstellern (Delen Lucio, Baur Kevin, Lautschacher Manuel, Zoechling Vincent, König Jan)
Auf Grundlage einer Videosequenz sollen die Hersteller jener Fahrzeuge erfasst werden, welche im Eingabe-Video zu sehen sind.
- Videoumwandlung
- Optical Flow
- Bildauswahl mittels Blobanalyse
- Preprocessing
- Logoposition erkennen
- Template Matching
Mittelfinger-Erkennung (Weber Benedikt, Mußner Maria, Meyer Christoph, Yurechko Maksym, Azizovic Enisa)
Das Programm soll einen handgeschriebenen Text eines Eingabe-Textbilds aus segementierten Objekten eines Eingabe-Objektbilds rekonstruieren.
- Analyse der Handfarbe
- Region Growing
- Morphologische Operationen
- Erkennung der Geste
- Glättungsfilter
Whose Shoe? (Antes Sebastian, Arab Linda, Irger Alexandra, Rippl Andreas, Tüchler Christina)
Unser Programm nimmt das Foto eines rechten Schuhabdruckes und mehrere Bilder von Schuhsohlen als Input. Anschließend sucht es automatisiert nach dem besten Match zwischen Abdruck und Sohle und gibt dieses aus.
- Objekterkennung mittels Segmentierung
- Morphologische Operationen
- Feature Detection
- Rotation, Skalierung und Ausschnitt
- Bildglättung und Kantendetektion
- Ähnlichkeitsbestimmung
Circuit Tool (Gierlachowski Maximilian, Haller Nicolas, Holzer René, Obermann Fabian, Piegler Keving)
Das Ziel ist eine automatisierte Erkennung und Digitalisierung einer elektrischen Schaltung auf einem Steckbrett zu verwirklichen.
- Preprocessing
- Morphologische Operationen
- Rotation
- Leitungen erkennen (Blob Detection)
- Lochentfernung (Blob Detection)
- Histogrammvergleich & Template Matching
- Morphologische Operationen
Dartspiel-Auswertung (Bointner Markus, Bubich Wolfgang Helmut, Hörmann Leonhard Martin, Leeb Philipp, Scheffknecht Samuel)
Das fertige Programm soll ein Foto von einer Dartscheibe mit geworfenen Darts als Input aufnehmen und die erzielte Punktzahl der Darts als Output liefern.
- Gauss-Filter
- RGB zu HSV umwandlung
- Morphologische Operationen
- Connected Component Labeling
- Ausgabe
WandFlächenErkennung (Pardatscher Michael, Cobzaru Luca Marius, Schmalzer David, Kern Patrick, Baumgartner Fabian)
Das Ziel des Projekts ist das Erkennen und Vermessen der Fläche einer Wand anhand eines Fotos. Damit lediglich die Wand erkannt wird, welche tatsächlich vermessen werden soll, befindet sich auf dieser als Hilfsmittel ein einfaches Referenzobjekt, konkret ein A4 Blatt mit einem aufgedrucktem schwarzen Rechteck und dem Schriftzug "EDBV".
- Connected Component Labeling
- Preprocessing
- Kantenerkennung & Morphologische Operationen
- Connected Component Labeling
Billarderkennung (Peura Niklas, Tsvetkov Tsvetan, Gerdenich Martin, Pramstaller Jakob, Lorenz Fabian)
Das Ziel ist es, aus einem Bild eines Billardtisches aus der Vogelperspektive, die Ränder und Taschen des Tisches, sowie die Kugeln darauf zu erkennen, um dann den leichtesten Schuss für jeweils die vollen und halben Kugeln zu berechnen.
- Kantenerkennung
- Lineare Hough-Transformation
- Kreiserkennung (Hough)
- Farbfilter
Halt Stop, ist Ihr TÜV-Pickerl gültig? (Bauer Moritz, Bernhart Costin, Feldmann Stefanie, Gerstenmayer Sonja, Steinmann Johannes)
Unser Vorhaben mit diesem Projekt ist es, ein Programm zur Erkennung von TÜV-Pickerln und der Ausgabe des jeweiligen Ablaufdatums zu erstellen.
- Feauture Detection (SURF)
- Feature Matching
- Geometrische Transformation
- Template Matching
- Morphologische Operationen
Wahlplakatklassifizierung (Gantner Myriam, Kalin Lena Marie, Turner Sonja, Seidl Marvin, Brunner Sebastian)
Das Ziel ist es auf einem Foto ein Wahlplakat zu erkennen und den jeweiligen werbenden Parteien zuzuweisen.
- Kantenfilter
- Rangordnungsfilter
- Hough-Transformation
- Flächen-Erkennung
- Geometrische Transformation
- Template Matching
Dokumenten-Rekonstruktion (Mokrova Alina, Petersen Viktoria, Weninger Helene, Zezulka Matthias)
Das Ziel dieses Projekts ist, aus Rissstücken eines zerstörten Dokuments das vollständige Originaldokument wiederherzustellen.
- Connected Component Labeling
- Morphologische Operationen
- Hough-Transformation
- Distanz-Transformation
- Randstücke zusammensetzen
- Projektion und Analyse
- Einfügen der Innenteile mittels Faltung
- Gegebenenfalls nicht einsetzbare Randstücke mittels Projektion und Faltung einsetzen
Jigsaw-Solver (Rahman Benedikt Shakil, Pillwax Wolfgang, Kraus Cornelia, Schmid Maximilian, Szabo Patrik)
Das Ziel des Projekts war, ein Tool zu entwickeln, welches das Puzzlen vereinfacht. Mithilfe verschiedener Computer Vision Methoden werden Teilmengen von fotografierten Puzzleteilen analysiert, normiert und letztendlich zusammengelegt, wobei dieser Prozess von einer Step-by-Step Anleitung innerhalb eines grafischen Interfaces begleitet wird.
- Preprocessing
- Connected Component Labeling
- Hough-Transformation
- Farbraumumwandlung & Histogrammvergleich
- Konvexe Hülle
Erkennung und Unterscheidung von geöffneten bzw. geschlossenen Flaschen (Kianek Thomas, Lenz Philipp, Hofstätter Daniel, Fahringer Jakob, Briem Lukas)
Ziel ist es, Glasflaschen und Aluminiumdosen auf einem Bild zu zählen und erkennen, ob diese geöffnet oder noch geschlossen sind.
- Skalierung
- Bildaufhellung
- Graustufenbild erzeugen & Kantenerkennung
- Kreiserkennung (Hough-Transformation).
- Lokalen Ausschnitt für jeden Kreis auswählen.
- Binärbild pro Ausschnit erstellen.
- Ausgabe.
Note-O-Programm (Kofler Michael, Pluciennik Raphael, Übermaßer Paul, Stolz Florian, Komon Patrick Michael)
Ziel des Projektes ist das Einlesen eines Notenblattes und die Darstellung der zu betätigenden Tasten auf einem abfotografierten Klavier.
- Binärbild erstellen
- Feature-Erkennung (SURF)
- Hough-Transformation
- Template Matching
Mask Control (Zhelyazkov Georgi, Djoric Milan, Herczeg Daniel, Lutz Philipp, Schmitt Adrian)
Unser Projekt soll erkennen ob ein Mund-Nasen-Schutzmaske (MNS Maske) korrekt angelegt ist, wobei wir besonderen Wert darauf legen wollen, dass die Maske sowohl den Mund einer Person, als auch die Nase vollständig bedeckt. Das System soll mit Situationen umgehen können, in denen die Maske komplett fehlt oder ganz falsch angelegt ist.
- Umwandlung in Graustufenbild
- Verarbeitung mittels drei Pfaden:
- Histogram of Gradients & Training einer Support Vector Machine.
- Viola-Jones-Algorithmus.
- Local Binary Pattern.
- Ausgabe
2014-2020 PRIP, Impressum / Datenschutzerklärung
This page is maintained by Webmaster ( webmaster(at)prip.tuwien.ac.at ) and was last modified on 27. February 2021 08:04