Lehmann, Florian (2017) Implementierung des Feature-Matching-Verfahrens ORB auf der GPU unter Nutzung von Stereoinformationen. Bachelorarbeit, DHBW Mannheim.
PDF
12MB |
Kurzfassung
Das Institut für optische Sensorsysteme stellt mit dem Integrated Positioning System (IPS) einen Multisensoransatz zur Lagebestimmung im Raum vor. Das IPS nutzt unter anderem die Informationen aus einem Stereokamerasystem um seine aktuelle Lage zu schätzen. Die Lagebestimmung kann durch die Wiedererkennung von bereits betrachteten Merkmalen in einer Szene verbessert werden. Für die Erkennung und Beschreibung von Merkmalen wurde das Verfahren Oriented FAST and Rotated BRIEF (ORB) im Rahmen einer Evaluierung ausgewählt. Die aktuelle Prozessierung der Informationen des IPS verarbeitet 10 Bilder pro Sekunde auf einem Prozessrechner mit einer CPU mit integrierter GPU. Für die Verarbeitung wird bisher fast ausschließlich die CPU genutzt. Für eine bessere Lastverteilung auf dem System werden wesentliche Teile der Prozessierung von ORB mit Hilfe von OpenCL auf die GPU ausgelagert. Die vorliegende Arbeit beschreibt die Anpassung der Verarbeitungskette von ORB an die Anforderungen zur Prozessierung auf der GPU und die dazu angefertigte Implementierung. Zusätzlich ist ein Konzept ausgearbeitet worden, um die Informationen aus der Aufnahmegeometrie des IPS zu nutzen. Zum einen ermöglicht der feste Aufbau des Stereokamerasystems eine Einschränkung des Suchbereichs bei der Zuordnung von Merkmalen in den Stereobildpaaren. Zum anderen können bereits gefundenen Merkmale anhand ihrer Positionsinformation gezielt in Bildern aus anderen Perspektiven gesucht werden. Auf diesem Weg wird die Zuordnung von Features vereinfacht und falsche Zuordnungen vermieden. Die vorgestellten Konzepte können unabhängig von ORB für andere Verfahren zur Erkennung und Beschreibung von Merkmalen verwendet werden. Die initiale Implementierung erlaubt die Erkennung und Beschreibung von Merkmalen in 30 Bildern pro Sekunde. Dabei wird die CPU zu 5 % ausgelastet, während die GPU auf eine Auslastung von 50 % kommt. Die anschließende Gegenüberstellung mit der CPU-Implementierung von ORB aus der Bildverarbeitungsbibliothek OpenCV hat gezeigt, dass eine Verarbeitung von 100 Bildern in der Sekunde möglich ist.
elib-URL des Eintrags: | https://elib.dlr.de/118849/ | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Hochschulschrift (Bachelorarbeit) | ||||||||
Titel: | Implementierung des Feature-Matching-Verfahrens ORB auf der GPU unter Nutzung von Stereoinformationen | ||||||||
Autoren: |
| ||||||||
Datum: | 11 September 2017 | ||||||||
Referierte Publikation: | Nein | ||||||||
Open Access: | Ja | ||||||||
Status: | veröffentlicht | ||||||||
Stichwörter: | GPU, Acceleration, Feature, Detection, Description, Computer Vision, | ||||||||
Institution: | DHBW Mannheim | ||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||
HGF - Programm: | Raumfahrt | ||||||||
HGF - Programmthema: | Erdbeobachtung | ||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||
DLR - Forschungsgebiet: | R EO - Erdbeobachtung | ||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - Vorhaben Optische Sensorik - Theorie, Kalibration, Verifikation (alt) | ||||||||
Standort: | Berlin-Adlershof | ||||||||
Institute & Einrichtungen: | Institut für Optische Sensorsysteme > Echtzeit-Datenprozessierung | ||||||||
Hinterlegt von: | Lehmann, Florian | ||||||||
Hinterlegt am: | 12 Feb 2018 10:21 | ||||||||
Letzte Änderung: | 31 Jul 2019 20:16 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags