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

Post on 06-Apr-2016

216 views 0 download

Transcript of Mausemulation zur Präsentationssteuerung an der Powerwall Nico Schertler Verteidigung der...

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 DesktopImplementierungAnwendungsfälleDemoAusblickZugabe

Inhalt Inhalt

Detektion der LaserpointerMaxDetectorBlobDetector

Ermitteln der Position auf dem DesktopImplementierungAnwendungsfälleDemoAusblickZugabe

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 VerzerrungVerursacht durch Ausrichtung der Linse zur Bildebene, Linsenfehler…

Verzerrung Verzerrung

Hauptsächlich radiale und tangentiale VerzerrungVerursacht 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 AlgorithmenGestenerkennungUmsetzung als Treiber

Multitouch

Ausblick Ausblick

Implementierung weiterer AlgorithmenGestenerkennungUmsetzung als Treiber

Multitouch

Titelformat Einzeiler Titelformat Einzeiler

18 18

Zugabe Zugabe