Mausemulation zur Präsentationssteuerung an der
Powerwall
Mausemulation zur Präsentationssteuerung an der
Powerwall
Nico Schertler Nico Schertler
Verteidigung der Bachelorarbeit Verteidigung der Bachelorarbeit
Titelformat Einzeiler Titelformat Einzeiler
2 2
Motivation Motivation
Titelformat Einzeiler Titelformat Einzeiler
3 3
Detektion der LaserpointerMaxDetectorBlobDetector
Ermitteln der Position auf dem Desktop
Implementierung
Anwendungsfälle
Demo
Ausblick
Zugabe
Inhalt Inhalt
Detektion der LaserpointerMaxDetectorBlobDetector
Ermitteln der Position auf dem Desktop
Implementierung
Anwendungsfälle
Demo
Ausblick
Zugabe
Titelformat Einzeiler Titelformat Einzeiler
4 4
Detektion der Laserpointer Detektion der Laserpointer
Titelformat Einzeiler Titelformat Einzeiler
5 5
Hue, Saturation, Value
HSV Konvertierung HSV Konvertierung
Hue, Saturation, Value
Titelformat Einzeiler Titelformat Einzeiler
6 6
Hintergrundfaltung Hintergrundfaltung
Titelformat Einzeiler Titelformat Einzeiler
7 7
Hintergrundsubtraktion Hintergrundsubtraktion
- -
Titelformat Einzeiler Titelformat Einzeiler
8 8
Schwellwert Schwellwert
Titelformat Einzeiler Titelformat Einzeiler
9 9
Kantendetektion Kantendetektion
0 0 0 1 0 0
0 0 1 1 0 0
0 1 1 1 1 0
0 0 0 1 0 0
0 0 0 0 0 0
Start: P(x,y)==1 && P(x-1,y)==0
1
1 1
0 1 1 1 1 0
0 0 0 1 0 0
0 0 0 0 0 0
Start: P(x,y)==1 && P(x-1,y)==0
-2
-2
-2
-2
22
2
0 0 0 -2 0 0
0 0 2 -2 0 0
2 2 -2
-2
Titelformat Einzeiler Titelformat Einzeiler
10 10
Ermitteln der Position auf dem Desktop
Ermitteln der Position auf dem Desktop
Projektor Projektor
Kamera Kamera
𝑣𝐾𝐾=𝑇 𝐾 𝐾←𝐾𝑃
∗𝑣𝐾 𝑃
(𝑇 𝐾𝐾←𝐾 𝑃 )−1∗𝑣𝐾𝐾
=𝑣𝐾 𝑃
𝑣𝐾𝐾=𝑇 𝐾 𝐾←𝐾𝑃
∗𝑣𝐾 𝑃
(𝑇 𝐾𝐾←𝐾 𝑃 )−1∗𝑣𝐾𝐾
=𝑣𝐾 𝑃
Titelformat Einzeiler Titelformat Einzeiler
11 11
Hauptsächlich radiale und tangentiale Verzerrung
Verursacht durch Ausrichtung der Linse zur Bildebene, Linsenfehler…
Verzerrung Verzerrung
Hauptsächlich radiale und tangentiale Verzerrung
Verursacht durch Ausrichtung der Linse zur Bildebene, Linsenfehler…
Titelformat Einzeiler Titelformat Einzeiler
12 12
Radiale Verzerrung:
Tangentiale Verzerrung:
Verzerrungsparameter Verzerrungsparameter
Radiale Verzerrung:
Tangentiale Verzerrung:
Titelformat Einzeiler Titelformat Einzeiler
13 13
Kamerakalibrierung Kamerakalibrierung
Ermittlung der Parameter zur Entzerrung des Bilds Ermittlung der Parameter zur Entzerrung des Bilds
Titelformat Einzeiler Titelformat Einzeiler
14 14
Kalibrierung der Ausrichtung Kalibrierung der Ausrichtung
Titelformat Einzeiler Titelformat Einzeiler
15 15
Implementierung Implementierung
C#-Anwendung
Oberfläche
Synchronisationslogik
Geschäftslogik
C++-Bibliothek
P/Invoke
View
ViewModel
Model
Model
C#-Anwendung
Oberfläche
Synchronisationslogik
Geschäftslogik
C++-Bibliothek
P/Invoke
View
ViewModel
Model
Model
Titelformat Einzeiler Titelformat Einzeiler
16 16
Anwendungsfälle Anwendungsfälle
Titelformat Einzeiler Titelformat Einzeiler
17 17
Implementierung weiterer Algorithmen
Gestenerkennung
Umsetzung als TreiberMultitouch
Ausblick Ausblick
Implementierung weiterer Algorithmen
Gestenerkennung
Umsetzung als TreiberMultitouch
Titelformat Einzeiler Titelformat Einzeiler
18 18
Zugabe Zugabe