Face Recognition in Public Display. Gliederung Hintergrund Technik Unser Fall Facedetection in OpenCV Zugreifen auf OpenCV-Dateien mit Javaprogramm Fazit.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

der Universität Oldenburg
Imperative Programmierung
Anwendung von Standards vor dem Hintergrund der Langzeitarchivierung
Augmented Reality Seminarvortrag zum Seminar Allgemeine Informatik
Sportverein der Sparkasse KölnBonn
Mit dem Computer kann man ganz toll präsentieren
Einführung in die Programmierung Ausführbare Klassen
(kleine!) Java Einführung Mittwoch, Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.
der Universität Oldenburg
Ultris Version 8: Erzeugen der Formen und Anzeigen der Vorschau
Threads Richard Göbel.
Sortierverfahren Richard Göbel.
Sortierverfahren Richard Göbel.
Indirekte Adressierung
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
Java: Referenzen und Zeichenketten
WHILE - Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
FOR Anweisung.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Intelligentes Crawling im WWW mit Hilfe intuitiver Suchbedingungen
Peter Brichzin, Gymnasium Ottobrunn – Bausteine zur Medienkompetenz
Einführung in die Programmierung Datensammlung
Computergrafik Begriff: Was ist Computergrafik?
Seminar: Informationstechnik in der Medizin Universität Dortmund Skin Detection Fakultät für Elektrotechnik und Informationstechnik Lehrstuhl für Kommunikationstechnik.
Semantic Media Showcase – Universität Potsdam
Inhalt Einführung –Spezifikation Aufbau des Tools –Aufnahme –Stille entfernen –Speicherung –Kommunikation mit den anderen Teilen.
Ein Vorschlag für ein Poster-Layout und seine inhaltliche Gliederung
Face Detection Probleme: Welche Software ist für unser Projekt die richtige?
Guten Morgen! Was machen wir heute?
Grundkonzepte Java - Klassendefinition
Starten Sie optimal in das neue Jahr nach dem Weihnachtsgeschäft Werbeaktionen für den Weihnachtsausverkauf Vertraulich © , Amazon.com, Inc. und.
Objekt- und Selbstlokalisation in der Robotik
Schaufenster Rundgang
5 Internet- Technologie Internet-Technologie 5 Herzlich Willkommen!
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Inhalt: Was ist Wikispaces? Anmeldung Bestätigungsmail
Einführung in die Programmiersprache C 4
Theorie Praktische Beispiele
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
Studieren Lernen Claudia Lischke-Arzt.
Theorie Praktische Beispiele
Ausgezeichnete, auffällige und aussagekräftige Präsentationen selbst basteln NUR WIE!?
Der Windows-Desktop Beispiel für den Windows-Desktop.
Parallelisierung für Multiprozessor-Maschinen
Programmiervorkurs WS 2014/15 Methoden
Theorie Praktische Beispiele
Hauptseminar: Digitale Medien
Verkaufsgesprächsrichtlinien Lektion 8. Module 8.1Bearbeiten Sie den potenziellen Umsatz anhand des Feedbacks 8.2Verkaufsgesprächsrichtlinien 8.3Planen.
11. Juli 2014 | Fachbereich 03 | Institut für Sportwissenschaft | Tobias Beringer M. A.| 1.
Digitale Annotationen. Grundlage: John Bradley “Towards a Richer Sense of Digital Annotation: Moving Beyond a Media Orientation of the Annotation of Digital.
Java-Applets und URLs APP Philip Graf, Andreas Bößl.
Greenstone. Theoretischer Teil Entstehung: Entwickelt vom New Zealand Digital Library Project an der Universität von Waikato Kooperation mit der UNESCO.
WordPress Digital Objects Processing SS 2015 Susanne Kurz
Pointer. Grundsätzliches: Im Arbeitsspeicher werden Daten gespeichert. Um auf die Daten eindeutig zugreifen zu können, werden diesen Daten Adressen zugeordnet.
Wien Fotos, Audio und Video Multimedia in Android.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
Tutorium Software-Engineering SS14 Florian Manghofer.
Wir vergleichen Pixelgrafiken und Vektorgrafiken.
J. Nürnberger2007 / 081 Tabellenkalkulation (3) Arbeiten mit Formeln am Beispiel von OpenOffice.org Calc.
Zusammen lernen wir Programmieren!
Felder in Java.
Einrichten der Kamera Panasonic SDR-H80
Hexadezimale Darstellung von Zahlen
Zwischenpräsentation Von Jihad Alayan
Kleines 1x1 ABCD Aufgaben Kleines 1x1 A · 8 = Lösung.
Willkommen beim neuen PowerPoint
Willkommen beim neuen PowerPoint
 Präsentation transkript:

Face Recognition in Public Display

Gliederung Hintergrund Technik Unser Fall Facedetection in OpenCV Zugreifen auf OpenCV-Dateien mit Javaprogramm Fazit

Hintergrund Kommunikation von Bewußstsein –Heutezutag sind Computer blind,taub und Stumm –Um das Interesse von Menschen zu zeigen

Technik Normale Szenario –Mit statischem Hintergrund und nur einem Benutzer –Die Mittelwert von Farben zu berechnen, um den Hintergrund zu bekommen –Incoming Images mit dem Hintergrund-Model zu vergleichen, um den Vordergrund zu bekommen

Schritt 1 Schritt 2

Technik fortsetzen Normale Szenario –Eine flexible Drape ist von oben des Images nach unten gesenkt bis sie auf die Pixel von Vordergrund bleibt. –Schwerkraft zieht die Drape unten und die Vordergrund Pixel hebt sie auf –Lokation des Kopfs bestimmen nach einige Iterationen

Schritt 3 Schritt 4

Unser Fall Interesse von Leute auf ein bestimmtes Artikel zu erhalten Gesichte von Leute mit Videocamera abzufangen Gesichte zu zählen Artikel mit mehr Interesse mehr aufs Display zu zeigen

Facedection in OpenCV Mit einem trainierten Klassifier Bewegt das Search window durch Image und überprüft jede Lokation Der Klassifier kann sich vergrössert oder verkleinert für entsprechende Grösse der Gesicht

verkleinertvergrössert

Facedetection in OpenCV Schritte –Input Source zuweisen(Avi,Kamera,Image) –den pre-trainierte Klassifier aussuchen –Temporären SpeicherPlatz erzeugen –Input Source skalieren –Detect and Draw in Result-Window –Input source, Klassifier, Speicher Platz und Result-Window freigeben

Facedetection bei unserem Fall Schritte –Input Source zuweisen(Avi,Kamera,Image) –den pre-trainierte Klassifier aussuchen –Temporären SpeicherPlatz erzeugen –Input Source skalieren –Detect und Gesichte zählen –Input source, Klassifier, und Speicher Platz freigeben

Zugreifen mit Java Mit JNI Technik (Java Native Interface) Eine Methode in Facedetection.c hinzufügen,um die Anzahl von Gesichte zu bekommen Was geht: mit statischen Images Was nicht geht: mit von Videokamera aufgenommene temporäre Images

Zugreifen mit Java Möglicher Grund: die Aufnahme mit Videokamera beim Starten des Geräts mit schlechter Qualität Lösung : –Videokamera immer geöffnet – continuously stream capture –Mit digital Kamera Fotos aufnehmen und die Fotos als statische Images bearbeiten

Fazit Bewußtsein von Computer Gesichterkennung von OpenCV entwickelter Facedetection Praktische Arbeit

Literatur Visual Sensing of Humans for Active Public Interfaces K.Waters 1996 Aware Community Portals: Shared Information Appliances for Transitional Spaces Nitin Sawhney OpenCV Doument

Danke für eure Aufmerksamkeit