18
Mausemulation zur Präsentationssteuerung an der Powerwall Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Nico Schertler Verteidigung der Bachelorarbeit Verteidigung der Bachelorarbeit

Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Embed Size (px)

Citation preview

Page 1: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Mausemulation zur Präsentationssteuerung an der

Powerwall

Mausemulation zur Präsentationssteuerung an der

Powerwall

Nico Schertler Nico Schertler

Verteidigung der Bachelorarbeit Verteidigung der Bachelorarbeit

Page 2: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

2 2

Motivation Motivation

Page 3: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

3 3

Detektion der LaserpointerMaxDetectorBlobDetector

Ermitteln der Position auf dem DesktopImplementierungAnwendungsfälleDemoAusblickZugabe

Inhalt Inhalt

Detektion der LaserpointerMaxDetectorBlobDetector

Ermitteln der Position auf dem DesktopImplementierungAnwendungsfälleDemoAusblickZugabe

Page 4: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

4 4

Detektion der Laserpointer Detektion der Laserpointer

Page 5: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

5 5

Hue, Saturation, Value

HSV Konvertierung HSV Konvertierung

Hue, Saturation, Value

Page 6: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

6 6

Hintergrundfaltung Hintergrundfaltung

Page 7: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

7 7

Hintergrundsubtraktion Hintergrundsubtraktion

- -

Page 8: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

8 8

Schwellwert Schwellwert

Page 9: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

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

Page 10: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

10 10

Ermitteln der Position auf dem Desktop

Ermitteln der Position auf dem Desktop

Projektor Projektor

Kamera Kamera

𝑣𝐾𝐾=𝑇 𝐾 𝐾←𝐾𝑃

∗𝑣𝐾 𝑃

(𝑇 𝐾𝐾←𝐾 𝑃 )−1∗𝑣𝐾𝐾

=𝑣𝐾 𝑃

𝑣𝐾𝐾=𝑇 𝐾 𝐾←𝐾𝑃

∗𝑣𝐾 𝑃

(𝑇 𝐾𝐾←𝐾 𝑃 )−1∗𝑣𝐾𝐾

=𝑣𝐾 𝑃

Page 11: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

11 11

Hauptsächlich radiale und tangentiale VerzerrungVerursacht durch Ausrichtung der Linse zur Bildebene, Linsenfehler…

Verzerrung Verzerrung

Hauptsächlich radiale und tangentiale VerzerrungVerursacht durch Ausrichtung der Linse zur Bildebene, Linsenfehler…

Page 12: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

12 12

Radiale Verzerrung:

Tangentiale Verzerrung:

Verzerrungsparameter Verzerrungsparameter

Radiale Verzerrung:

Tangentiale Verzerrung:

Page 13: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

13 13

Kamerakalibrierung Kamerakalibrierung

Ermittlung der Parameter zur Entzerrung des Bilds Ermittlung der Parameter zur Entzerrung des Bilds

Page 14: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

14 14

Kalibrierung der Ausrichtung Kalibrierung der Ausrichtung

Page 15: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

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

Page 16: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

16 16

Anwendungsfälle Anwendungsfälle

Page 17: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

17 17

Implementierung weiterer AlgorithmenGestenerkennungUmsetzung als Treiber

Multitouch

Ausblick Ausblick

Implementierung weiterer AlgorithmenGestenerkennungUmsetzung als Treiber

Multitouch

Page 18: Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der Bachelorarbeit

Titelformat Einzeiler Titelformat Einzeiler

18 18

Zugabe Zugabe