180 likes | 332 Views
Mausemulation zur Präsentationssteuerung an der Powerwall. Mausemulation zur Präsentationssteuerung an der Powerwall. Verteidigung der Bachelorarbeit. Verteidigung der Bachelorarbeit. Nico Schertler. Nico Schertler. Motivation. Motivation. Inhalt. Inhalt. Detektion der Laserpointer
E N D
Mausemulation zur Präsentationssteuerung an der Powerwall Mausemulation zur Präsentationssteuerung an der Powerwall Verteidigung der Bachelorarbeit Verteidigung der Bachelorarbeit Nico Schertler Nico Schertler
Motivation Motivation
Inhalt Inhalt Detektion der Laserpointer • MaxDetector • BlobDetector Ermitteln der Position auf dem Desktop Implementierung Anwendungsfälle Demo Ausblick Zugabe • Detektion der Laserpointer • MaxDetector • BlobDetector • Ermitteln der Position auf dem Desktop • Implementierung • Anwendungsfälle • Demo • Ausblick • Zugabe
Detektion der Laserpointer Detektion der Laserpointer
HSV Konvertierung HSV Konvertierung Hue, Saturation, Value • Hue, Saturation, Value
Hintergrundfaltung Hintergrundfaltung
Hintergrundsubtraktion Hintergrundsubtraktion - -
Schwellwert Schwellwert
Kantendetektion Kantendetektion 0 0 0 -2 1 0 0 0 0 0 -2 1 0 0 0 0 2 1 1 -2 0 0 0 0 2 1 1 -2 0 0 0 1 2 2 1 1 -2 1 0 0 2 1 2 1 1 -2 1 0 0 0 0 -2 1 0 0 0 0 0 -2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Start: P(x,y)==1 && P(x-1,y)==0 Start: P(x,y)==1 && P(x-1,y)==0
Ermitteln der Position auf dem Desktop Ermitteln der Position auf dem Desktop Kamera Kamera Projektor Projektor
Verzerrung Verzerrung • Hauptsächlich radiale und tangentiale Verzerrung • Verursacht durch Ausrichtung der Linse zur Bildebene, Linsenfehler… • Hauptsächlich radiale und tangentiale Verzerrung • Verursacht durch Ausrichtung der Linse zur Bildebene, Linsenfehler…
Verzerrungsparameter Verzerrungsparameter Radiale Verzerrung: Tangentiale Verzerrung: • Radiale Verzerrung: • Tangentiale Verzerrung:
Kamerakalibrierung Kamerakalibrierung Ermittlung der Parameter zur Entzerrung des Bilds Ermittlung der Parameter zur Entzerrung des Bilds
Kalibrierung der Ausrichtung Kalibrierung der Ausrichtung
Implementierung Implementierung C#-Anwendung C#-Anwendung Oberfläche Oberfläche View View Synchronisationslogik Synchronisationslogik ViewModel ViewModel Geschäftslogik Geschäftslogik P/Invoke P/Invoke Model Model C++-Bibliothek C++-Bibliothek Model Model
Anwendungsfälle Anwendungsfälle
Ausblick Ausblick Implementierung weiterer Algorithmen Gestenerkennung Umsetzung als Treiber • Multitouch • Implementierung weiterer Algorithmen • Gestenerkennung • Umsetzung als Treiber • Multitouch
Zugabe Zugabe