KMouseGesture Dokumentation

Torsten Wondrak

Ronny Multrus

Zusammenfassung

KMouseGesture entstand im Rahmen einer Belegarbeit im Fach Neuroinformationsverarbeitung an der Hochschule für Technik und Wirtschaft (HTW) Dresden.

Das Programm demonstriert, wie mit Hilfe eines neuronalen Netzes vom Nutzer gezeichnete Mausgesten verarbeitet und erkannt werden können.

Dazu richtet der Nutzer Aktionen ein, denen er Mustergesten zuordnet. Wird eine Geste und somit die Aktion erkannt, wird ein nutzerdefinierter Befehl ausgeführt.

Der Vorteil ist, dass die Gesten nicht über dem Programmfenster gezeichnet werden müssen und die Anwendung auch nicht den Fokus haben muss, um Gesten zu verarbeiten. Dies ermöglicht es, einfach auf den Desktop zu zeichnen.


Inhaltsverzeichnis

1. Benutzerdokumentation
1.1. Voraussetzungen
1.2. Download
1.3. Installation
1.4. Programmstart
1.5. Programmansichten
1.5.1. Gestenbetrachter
1.5.2. Aktionsansicht
1.5.3. Einstellungsansicht
1.6. Verwalten von Aktionen und Gesten
1.6.1. Einrichten einer neuen Aktion
1.6.2. Hinzufügen von Gesten zu einer Aktion
1.6.3. Lernen der neuen Gesten
1.6.4. Löschen von Aktionen oder Gesten
1.7. Erkennen von Gesten
1.8. Anpassen des neuronalen Netzes
1.9. Probleme
2. Entwicklerdokumentation
2.1. Das Neuronale Netz
2.1.1. Aufbau des Netzes
2.1.2. Trainieren des Netzes - Backpropagation
2.1.2.1. Ablauf des Trainings und des Backpropagationalgorithmus
2.1.3. Erkennen von Gesten
2.1.4. Leistungsfähigkeit des Netzes
2.2. Datenerfassung und -vorbereitung
2.2.1. Erfassen des Patternvektors
2.2.2. Reduzieren des Patternvektors
2.2.3. Berechnen der Winkel (absolute Winkelbestimmung)
2.2.4. Erstellen des Featurevektors
2.3. Die graphische Oberfläche
2.3.1. Die wichtigsten Klassen
2.4. API
3. Literaturverzeichnis