Mausemulation zur Präsentationssteuerung an der Powerwall

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Laser-pointer based HRI
Strategie: S’n’G / Turniere
Portalgesteuerte Simulation Ergebniskonferenz Bonn
Alumni-Arbeit Aufgabe des Akademischen Auslandsamts? Kiel
Verteidigung Bachelorarbeit
Telefonnummer.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Map API Integration.
Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.
Klicke Dich mit der linken Maustaste durch das Übungsprogramm!
FH-Hof Georeferenzieren Richard Göbel. FH-Hof Geographische Positionen in Bilddaten Bilddaten werden von Kameras (Sensoren): auf Flugzeugen oder auf Satelliten.
Rechneraufbau & Rechnerstrukturen, Folie 2.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 2.
Daimler Real Estate GmbH
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Prof. Dr. Bernhard Wasmayr
Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 1 Gliederung 1. Einführung 2. Objektdiagramme zur Analyse von Beispielen 3. Methodenentwurf.
Prof. Dr. Bernhard Wasmayr VWL 2. Semester
AWA 2007 Natur und Umwelt Natürlich Leben
Kann man damit vernünftig arbeiten?
Extended multistep outflow method for the accurate determination of soil hydraulic properties close to water saturation W. Durner und S.C. Iden, SS2012.
Preisbildung Sascha Brunner & René Fischer. Allgemeine Annahmen Einstandspreis: 21,50 Geplanter Absatz: –550 Stück/Monat –6.600 Stück/Jahr.
Verschlüsselung.
20:00.
Objekt- und Selbstlokalisation in der Robotik
Kopfrechnen Logisch 4 Seite 52 Start. 1 Wie viel fehlt bis zu 1 h? 43 min.
Zukunft gestalten – Fachkräfte sichern
Rosa Luxemburg Stiftung NRW Konferenz: Die nützliche Armut Wuppertal, 23. November 2013 Armut ist was … ? Der Armutsbericht ist tot! Sinn und Unsinn von.
Eine Einführung in die CD-ROM
Anhörungen der Kommission für Rechtsfragen des Ständerates Dienstag, 26. August 2008, ab Uhr in Bern Aktienrechtsrevision 20xx - Betrachtungen eines.
Prototypical And Immersive Navigator
Erkenntnisse zur Physik des metalldampfdominierten Bogens
Projektpräsentation von André Käckenmester, Marc Brünig, Jörg Straube,
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Model-View-ViewModel s.a.
Einladung zum Frühjahrslauf Präsentation erstellt von.
Geg.: Zeichnungsdaten, O Ges.: F´, O´, Strahlengang
Bachelorseminar zur Bachelorarbeit
Bitte F5 drücken.
Das entscheidende Kriterium ist Schönheit; für häßliche Mathematik ist auf dieser Welt kein beständiger Platz. Hardy.
Zeit:Aktion: 08:30Begrüßung, Organisation 08:45Einführung - Was heißt OPC - OLE for Process Control --> Folie - OPC definiert eine offene Schnittstelle,
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Die Querschnittstudie
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Bevölkerungsexplosion
Achtung: Du benötigst zumindest PowerPoint xp –sonst fehlerhaft
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
11 UK Bribery Act Transparency International Deutschland e.V. Gerd Leilich, Regionalleiter Hamburg/Schleswig-Holstein 1. März 2011.
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Deutschlandpokal Eishockey Spielplan / Ergebnisse Vorrunde - Freitag 16:00 – 16:20 A Sindelfingen 2 – Friedrichshafen0:2 16:20 – 16:40 A Rastatt1 - Mannheim.
Folie Beispiel für eine Einzelauswertung der Gemeindedaten (fiktive Daten)
UML Präsentation Team 2 Projekt Sportereignis
Axialumformung Prozess 2
Augmented Reality mit korrekter Beleuchtung Thorsten Grosch
Multimediapraktikum SS07 Vision-Based Motion Analysis Handgestenerkennung.
Bildergalerie PRESEASON CAMP Juni 2014 Romanshorn Get ready for the Season!
W.H. Windows 2003 Server Zentrale Verwaltung der IP-Adressen im LAN mittels eines DHCP-Servers Dynamic Host Configuration Protocol.
AGOF facts & figures: Branchenpotenziale im Internet Q2 2014: Parfum & Kosmetik Basis: internet facts / mobile facts 2014-I.
Echtzeitsimulation einer Gasturbine Real-Time-Simulation of a Gas-Turbine Till Hoffmann -Diplomarbeit - September 2000.
Folie Einzelauswertung der Gemeindedaten
Linear Rückgekoppelte Schieberegister und Tristate Treiber
Methoden der Medizintechnik
Lisa Blum - Kathrin Kunze - Michael Kreil
Einladung zum FRÜHJAHRSLAUF Präsentation erstellt von GEIER Florian.
Datum:17. Dezember 2014 Thema:IFRS Update zum Jahresende – die Neuerungen im Überblick Referent:Eberhard Grötzner, EMA ® Anlass:12. Arbeitskreis Internationale.
Rundkneten: Prozess Inkrementelle Umformung:
Computergrafik-Praktikum Abschlusspräsentation Sierpinski Sarah Voß und Lars Jung Johann Wolfgang von Goethe Universität Frankfurt am Main Institut für.
Ressourcenoptimierung von Webapplikationen am Beispiel einer Rich Internet Applikation Sergej Becker Betreuender Prüfer: Prof. Dr. Olaf Zukunft KolloquiumZweitgutachter:Prof.
Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.
Rechen- und Kommunikationszentrum (RZ) Entwicklung einer Web- Oberfläche mit Apache Wicket am Beispiel des IdentityAdmins Seminarvortrag Melanie.
Anwendung künstlicher Intelligenz (KI) zur Detektion von Fahrmanövern
 Präsentation transkript:

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

Motivation Motivation

Detektion der Laserpointer 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

HSV Konvertierung HSV Konvertierung Hue, Saturation, Value 𝑉=max⁡(𝑅, 𝐺, 𝐵) Hue, Saturation, Value 𝑉=max⁡(𝑅, 𝐺, 𝐵)

Hintergrundfaltung Hintergrundfaltung Boxfilter + Szenenerkennung

- - Hintergrundsubtraktion Hintergrundsubtraktion MaxDetector BlobDetector

Schwellwert Schwellwert

Kantendetektion Kantendetektion Start: P(x,y)==1 && P(x-1,y)==0 -2 1 -2 1 2 1 -2 1 1 2 -2 1 1 2 2 1 1 -2 1 2 1 2 1 1 -2 1 1 -2 -2 1 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 Kamera Kamera 𝑣 𝐾 𝐾 = 𝑇 𝐾 𝐾 ← 𝐾 𝑃 ∗ 𝑣 𝐾 𝑃 𝑣 𝐾 𝐾 = 𝑇 𝐾 𝐾 ← 𝐾 𝑃 ∗ 𝑣 𝐾 𝑃 Projektor Projektor 𝑇 𝐾 𝐾 ← 𝐾 𝑃 −1 ∗ 𝑣 𝐾 𝐾 = 𝑣 𝐾 𝑃 𝑇 𝐾 𝐾 ← 𝐾 𝑃 −1 ∗ 𝑣 𝐾 𝐾 = 𝑣 𝐾 𝑃

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 Radiale Verzerrung: 𝑥 𝑘𝑜𝑟𝑟𝑖𝑔𝑖𝑒𝑟𝑡 =𝑥∗ 1+ 𝑘 1 𝑟 2 + 𝑘 2 𝑟 4 + 𝑘 3 𝑟 6 𝑦 𝑘𝑜𝑟𝑟𝑖𝑔𝑖𝑒𝑟𝑡 =𝑦∗(1+ 𝑘 1 𝑟 2 + 𝑘 2 𝑟 4 + 𝑘 3 𝑟 6 ) Tangentiale Verzerrung: 𝑥 𝑘𝑜𝑟𝑟𝑖𝑔𝑖𝑒𝑟𝑡 =𝑥+ 2 𝑝 1 𝑦+ 𝑝 2 𝑟 2 +2 𝑥 2 𝑦 𝑘𝑜𝑟𝑟𝑖𝑔𝑖𝑒𝑟𝑡 =𝑦+ 𝑝 1 𝑟 2 +2 𝑦 2 +2 𝑝 2 𝑥 Radiale Verzerrung: 𝑥 𝑘𝑜𝑟𝑟𝑖𝑔𝑖𝑒𝑟𝑡 =𝑥∗ 1+ 𝑘 1 𝑟 2 + 𝑘 2 𝑟 4 + 𝑘 3 𝑟 6 𝑦 𝑘𝑜𝑟𝑟𝑖𝑔𝑖𝑒𝑟𝑡 =𝑦∗(1+ 𝑘 1 𝑟 2 + 𝑘 2 𝑟 4 + 𝑘 3 𝑟 6 ) Tangentiale Verzerrung: 𝑥 𝑘𝑜𝑟𝑟𝑖𝑔𝑖𝑒𝑟𝑡 =𝑥+ 2 𝑝 1 𝑦+ 𝑝 2 𝑟 2 +2 𝑥 2 𝑦 𝑘𝑜𝑟𝑟𝑖𝑔𝑖𝑒𝑟𝑡 =𝑦+ 𝑝 1 𝑟 2 +2 𝑦 2 +2 𝑝 2 𝑥

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

Kalibrierung der Ausrichtung

Implementierung Implementierung C#-Anwendung C#-Anwendung Oberfläche View View Synchronisationslogik Synchronisationslogik ViewModel ViewModel Geschäftslogik Geschäftslogik P/Invoke Model P/Invoke Model C++-Bibliothek C++-Bibliothek Model Model

Anwendungsfälle Anwendungsfälle

Implementierung weiterer Algorithmen Gestenerkennung Ausblick Ausblick Implementierung weiterer Algorithmen Gestenerkennung Umsetzung als Treiber Multitouch Implementierung weiterer Algorithmen Gestenerkennung Umsetzung als Treiber Multitouch

Zugabe Zugabe