Die Blogs der ATE-Experten

Aktionen

Blogs

ATE-Community

Gestenerkennung für Messestand

25. Januar 2012 von Jens Peter Kleinau

Für einen Messestand erstellen wir eine Gestenerkennung. Gestenerkennung ist eigentlich kein Hexenwerk und bei der Verwendung der entsprechenden Verfahren auch mit akzeptablem Umfang umzusetzen. Einige Verfahren basieren auf der Messung von Bewegungen.  Diese Bewegungen im 3 Dimensionalen Raum kann ich mit Hilfe von Geräten wie der Microsoft Kinect 360 oder dem Asus Wavi Xtion messen. Da Gesten in die Tiefe eher für den Sport denn auf einem Messestand interessant sind, kann ich mich auf zwei Dimensionen reduzieren. Nun müssen also nur die vertikalen und horziontalen Veränderungen gemessen werden.

Die meisten Verfahren beruhen auf der Messung von Beschleunigung. Hält mein Arm still, oder bewegt sich mein Arm mit gleichbleibender Geschwindigkeit beim Durchqueren eines Raums, so entsteht bei einer linearem Messung über die Zeit eine gleichförmige Linie. Wird er beschleunigt oder gebremst, so entstehen Ausschläge, Höchstwerte, auf der Achse. Die Anzahl der Höchstwerte sind Kennzeichen dieser Bewegung. Die dabei entstehenden Kurven lassen sich nun mit bekannten, vom System erlernten Gesten vergleichen. Hierbei sind verschiedene Verfahren möglich. Es wird in den einfacherenVerfahren (LTW,DTW) mit Hilfe der quadratischen Euklidischen Distanz eine Auswahl getroffen, welche bekannte Geste nun der vorgeführten ähnelt. Komplexer ist das Hidden Markov Model (HMM) aus der Spracherkennung, bei dem ein Wahrscheinlichkeitsmodell die trainierten Gesten verarbeitet. Während die klassischen Verfahren auf eine Erkennung von 40-70% der Gesten kommen, ist man beim HMM schon teilweise bei 90% der Wiedererkennung. Sehr erfolgsversprechend sind Methoden mit Hierarchischen Klassifikatoren, die aktuell eine Erkennung von 70-100% der Gesten schaffen (je nach Studie).

Insgesamt also ein erfolgsversprechendes Unternehmen. Jedoch nur bis zu dem Moment, wo ein Dutzend verschiedene Personen vor dem Computer stehen und mit den Händen winken. Und auch der Aufwand fällt ins Gewicht, denn wie jeder Messe-Effekt soll er viel bringen und wenig kosten. Das Trainieren des Computers mit Gesten fällt zum großen Teil weg. Da die Personen sehr unterschiedlich winken, ist es kaum möglich dem Computer jede personifizierte Geste anzutrainieren. Auch muss die Erkennung so robust sein, dass sie auch funktioniert wenn ein paar Personen gleichzeitig vor dem PC stehen und gestikulieren.  Eine Implementierung eines komplexen Verfahrens ist vom Aufwand ausgeschlossen und die vorhandenen Umsetzungen sind nur bedingt verwendbar, teilweise in der Erkennung eher schwach oder teuer. Die Anforderungen lauten also:

  1. geringer Aufwand,
  2. nur Gesten erkennen, wenn man die Erkennung durch eine Geste gestartet hat,
  3. nur die Person nehmen, die in der geringsten Entfernung zu dem Gerät steht,
  4. kein Training des Geräts notwendig.

Den Rest des Eintrags lesen »

Windows 8 und Kinect

22. April 2011 von Jens Peter Kleinau

Das Gesichtserkennung ein Teil der von Windows 8 unterstützten API sein wird, ist schon seit Anfang des Jahres ein Thema. Hier wurde das automatische Einloggen durch Erkennen des Nutzers angedacht. Neu ist jetzt im April, dass Windows 8 angeblich Kinect bzw. Kinect Technologie integrieren soll. Die meisten Tablet-PCs sind ja mit Webcams ausgestattet und können daher problemlos das Gesicht des Benutzers aufzeichnen. Dieses soll dann mit dem XBox Live Account verbunden werden.

In einem der Leaks war ein Update der Windows 7 DLL  SensorsCpL.dll aufgefallen. Dort enthalten ist die Funktion “Detect human presence” zu erkennen.

Ob wir dann eine vollkommene Integration der Kinect Endgeräte in den PC haben werden, bleibt abzuwarten. Betrachte man die Oberfläche von Windows 8, die bisher bekannt ist, so spricht sehr wenig gegen eine berührungslose Steuerung, wie sie schon bei der XBox möglich ist.

Windows Phone 7 und Kinect

14. Februar 2011 von Jens Peter Kleinau

Die Integration von Windows Phone 7 und Kinect wird in einem Werbevideo gezeigt, dass jede Menge Spaß verspricht. Der logische nächste Schritt nach der Integration von Xbox Live ist soll für das Windows Phone 7 als Update kommen.