Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie...

41
Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile in Videosequenzen

Transcript of Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie...

Page 1: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Verteidigung Bachelorarbeit

Matthias Jauernig

25.10.06

Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile

in Videosequenzen

Page 2: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Inhalt

1. Einleitung, Zielsetzung und Aufgabenanalyse

2. Vergleichbare Ansätze

3. Photogrammetrie

4. Algorithmus zur Schienenerkennung Linienerkennung und Schienenextraktion Einzeichnung des Lichtraumprofils

5. Testfälle

6. Schlussbemerkungen und Ausblick

Page 3: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

(1) Einleitung

Page 4: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Einleitung

Mehr Rechenleistung erlaubt verstärkten Einsatz von Bildverarbeitungstechniken

Eurailscout: Europaweit agierendes Unternehmen Instandhaltung von Bahnanlagen:

Fahrdrahtgeometrie, Oberleitungen, Auswertung von Messvideos

(1)

Page 5: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Zielsetzung

Entwicklung eines Softwaremoduls und darauf basierendes Test-Applikation

Auswertung von Messvideos Einzeichnung eines maßstäblichen

Lichtraumprofils auf aktueller Fahrspur

(1)

Page 6: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Typische Messvideo-Aufnahme(1)

Page 7: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Typische Messvideo-Aufnahme(1)

Page 8: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Bedingungen an die Software

Möglichst hohe Genauigkeit der Einzeichnung

Keine Echzeitanforderungen Test-Applikation kann Prototyp-Charakter

haben

(1)

Page 9: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Aufgabenanalyse

Erkennung der Fahrspur nötig stellt größte Herausforderung dar Vorhandene Algorithmen nutzbar?

Entfernungsmessungen im Bild nötig

(1)

Page 10: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

(2) Vergleichbare Ansätze

Page 11: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Vergleichbare Ansätze

Vor allem bei Fahrspurerkennung im Straßenverkehr

Algorithmen kaum übertragbar: Stützen sich auf weitere Annahmen:

homogener Farbbereich, helle Markierungen Weiteres Vorwissen bekannt: minimale

Kurvenradien, keine Spuränderungen, Spurweite

nur Algorithmen-Teile verwendbar

(2)

Entwicklung eines eigenen Algorithmus

Page 12: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

(3) Einsatz von Photogrammetrie

Page 13: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Einsatz von Photogrammetrie

Photogrammetrie: beschäftigt sich mit 3D-Rekonstruktion von Objekten aus perspektivischen Abbildungen

Einsatz hier: Math. Zusammenhang zwischen Welt- und

Bildkoordinaten herstellen Entfernungsmessung im Videobild Maßstäbliche Einzeichnung des

Lichtraumprofils

(3)

Page 14: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

(4) Algorithmus zur Schienenerkennung

Page 15: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Algorithmus zur Schienenerkennung

Grundlegende Idee: Unterteile Bildraum in horizontale Bereiche Nimm Schienen in jedem Bereich als linear

an Hough-Transformation für Geraden Vorgehen für jedes Bild:

1. Führe Schienenerkennung für jeden Teilbereich i durch Kandidaten wij

2. Ermittle besten Kandidaten W als stückweise lineare Schiene aus wij jedes Teilbereichs i

3. Passe W in Schienenmodell ein

(4)

Page 16: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Einteilung in horizontale Bereiche

(4)

Page 17: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Algorithmus zur Schienenerkennung

Schienenerkennung für jeden Teilbereich:

1. Bildvorverarbeitung

2. Kantenerkennung

3. Hough-Transformation für Geraden

4. Extraktion der besten Schienenkandidaten

(4)

Page 18: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Kantenerkennung

Grundlegend für Funktionieren der Hough-Transformation

Basierend auf lokalen Grauwertunterschieden

Kritischster Teil, muss zuverlässige Ergebnisse liefern

(4)

Page 19: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Hough-Transformation

Voraussetzung: Kantenbild Erkennung von beliebigen

parametrisierbaren geometrischen Objekten: z.B. Geraden, Kreise, Ellipsen

robust, rauschunempfindlich

(4)

Page 20: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Algorithmus im Detail

Erkenne Linien:

(4)

Beste Kandidaten:

Page 21: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Algorithmus im Detail

Wahl bester Kandidaten: 1-normierte gewichtete Summe über folgende Kriterien:

1. Abweichung von idealem Schienenabstand

2. Wert der beiden Linien im Hough-Akku

3. Abweichung von Voraussagewerten

4. Wert des Schienenkandidaten aus vorhergehendem Teilbereich (für obere Teilbereiche)

(4)

Page 22: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Algorithmus im Detail

Erkenne Linien:

(4)

Beste Kandidaten:

Page 23: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Algorithmus im Detail

Erkenne Linien:

(4)

Beste Kandidaten:

Page 24: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Algorithmus im Detail

Erkenne Linien:

(4)

Beste Kandidaten:

Page 25: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Algorithmus im Detail

Teilstücke zu Gewinner zusammenfügen:

(4)

Page 26: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Schienenmodell

In Schienenmodell einpassen:

(4)

Parabolisches bzw. linear-parabolisches Modell

Page 27: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Lichtraumprofil einzeichnen

Einzeichnungsentfernung abmessen und dadurch Fußpunkt ermitteln

Winkel im Fußpunkt bestimmen und Lichtraumprofil entsprechend drehen

Lichtraumprofil einzeichnen

(4)

Page 28: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

(5) Testfälle

Page 29: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Testfälle

Beispiel einer perfekten Erkennung:

(5)

Page 30: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Testfälle

Erkennung in schattierter Situation:

(5)

Page 31: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Testfälle

Erkennung im Tunnel:

(5)

Page 32: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Testfälle

Gute Erkennung in schwieriger Situation:

(5)

Page 33: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Testfälle

Unten Schatten als Schiene erkannt:

(5)

Page 34: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Testfälle

Abweichung im oberen Bereich:

(5)

Page 35: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Testfälle

Fehlerkennung bei Tunnel-Einfahrt:

(5)

Page 36: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Testfälle

Falsche Schiene als Fahrspur erkannt:

(5)

Page 37: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

(7) Schlussbemerkungen und Ausblick

Page 38: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Schlussbemerkungen

Erreicht: prototypische Entwicklung eines Algorithmus zur Schienenerkennung, arbeitet in vielen Fällen sehr gut

„Flaschenhals“ Kantendetektion Software gut zur Unterstützung

manueller Messvideo-Auswertung geeignet

„Nebenprodukt“ Bildverarbeitungsbibliothek

(7)

Page 39: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Eigener Beitrag

Bildraumbegrenzung Winkelbegrenzung sowie deren Einsatz

bei der Kantendetektion und der HT Algorithmus zur Schienenerkennung:

Unterteilung in horizontale Teilbereiche Extraktion von Linien und

Schienenkandidaten, 4 Kriterien hierbei Zusammensetzung der stückweise linearen

Schiene, Einpassung in Schienenmodell Einzeichnung des Lichtraumprofils

(7)

Page 40: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

Ausblick

Weiteres Testmaterial auswerten Verbesserungen des Algorithmus Ersetzung der parabolischen Modelle Weitere Eingrenzung von Bildraum und

Winkelbereich anhand voriger Erkennungen Effizientere Algorithmen-Implementierungen Einbindung des Algorithmus in weitere

Entwicklungen

(7)

Page 41: Verteidigung Bachelorarbeit Matthias Jauernig 25.10.06 Einsatz von Algorithmen der Photogrammetrie und Bildverarbeitung zur Einblendung spezifischer Lichtraumprofile.

EndeVielen Dank für Ihre Aufmerksamkeit!