Gesten-Erkennung mit Flash

Die erste technische Herausforderung ist gelöst! Wir haben uns überlegt, in unserer Anwendung eine spezielle Gesten-Erkennung einzubauen. Diese soll dazu dienen, dass man (mit Stift oder Hand) Umrisse zeichnen kann, die vom System dann erkannt werden.

In unserem Prototyp lassen sich ganz einfach Kugeln und Schiefe Ebenen zeichnen:

Herzstück unseres ersten Prototyps ist der $1 Recognizer. Dieser einfache aber mächtige Algorythmus verarbeitet Eingaben (graue Linie) zu Punkt-Mustern (rote Punkte) und vergleicht diese mit gespeicherten Vorlagen. Christoph Ketzler hat den $1 Recognizer für ActionScript3 umgesetzt und der Quellcode lässt sich auf seinem Blog herunter laden. Diesen Code haben wir an unsere Bedürfnisse angepasst, eigene Vorlagen definiert und verschiedene Funktionen ergänzt. So werden z.B. Größe und Position der Geste erkannt um dann ein entsprechendes Element (Kugel oder Schiefe Ebene) auf der Zeichenfläche zu erzeugen.

Gesten-Erkennungs-Prototyp auf dem MT Tisch

Prototyp auf dem MT Tisch

Nachtrag: Heute (27.04.) haben wir unseren kleinen Prototyp auf dem MT-Tisch (mit der nativen MT Unterstützung von Windows 7) getestet. Die Gesten-Erkennung hat zwar überraschend gut funkioniert, es hat sich aber auch gezeigt, dass noch einige kleine Bugs zu beseitigen sind.

  1. Hallo

    Gerade durch Zufall gefunden. Toll, dass jemand meinen Code nutzt. Das bestärkt mich darin weiter kleine Schnipsel, Ideen und Lösungen zu posten.

    Grüße Christoph

  2. Jürgen sagt:

    Ja, der Code ist super. Funktioniert bestens und war einfach zu implementieren. Danke und weiter so!

  1. Es gibt noch keine Trackbacks für diesen Artikel :-(

Sag uns deine Meinung