Schnelle Objektrekonstruktion für Produkt-fokusierte Augmented Reality
Überblick
Dieses Projekt habe ich im Rahmen meiner Bachelorarbeit durchgeführt und kann als mein erster Einstieg in das Gebiet der Computer Vision angesehen werden. Der Download-Link für die Arbeit ist weiter unten zu finden.
Problemstellung
Das Erhalten von 3D-Modellen von Alltagsgegenständen erfordert viel Arbeit. 3D-Modelle werden normalerweise von Hand mit professionellen Grafik-Tools erstellt, mit teuren 3D-Scannern oder mit komplexen Offline-Rekonstruktionsmethoden, die ein 3D- Modell aus einer Serie von Bildern aufbauen.
Ansatz
Entwicklungen in der 3D-Computer-Vision ermöglichen die Online-Rekonstruktion spezifischer Objekte mit direktem visuellem Feedback und Anleitung für den Benutzer. Dies ermöglicht es einem Benutzer, den Rekonstruktionsprozess zu beeinflussen und anzupassen, noch während das Objekt gescannt wird.
In diesem Projekt wurde eine Anwendung zur Erstellung von 3D-Modellen texturierter Objekte implementiert, inspiriert vom Probabilistic Feature-based On-line Rapid Model Acquisition System (ProFORMA) von Pan et al. [1]. Das Objekt wird mit einer einzelnen stationären Kamera durch Rotation um seine eigene Achse gescannt. Der Benutzer, der den Fortschritt des rekonstruierten Modells sehen kann, kann den weiteren Rekonstruktionsprozess durch entsprechendes Drehen des Objekts beeinflussen. Das Online-Modellierungssystem besteht aus drei Hauptkomponenten: Tracking, Rekonstruktion, Visualisierung.
Verwendete Technologien
Dieses Projekt wurde in C++ unter Verwendung der OpenCV-Bibliothek implementiert.
Referenzen
- Pan, Qi, Gerhard Reitmayr, and Tom Drummond. "ProFORMA: Probabilistic Feature-based On-line Rapid Model Acquisition." BMVC. Vol. 2. 2009.