| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 6.415
| ||mausgesten v0.1
nabend, punkt1: ursprung der idee: MausNavigation unser lieber bloba punkt2: wir hatten viele ansätze mich hat keiner wirklich weiter gebracht, also gesucht und man findet nur diese eine seite, zumindest google: http://www.informatik.htw-dresden.de...tion/beleg.htm da steht nich viel zum eigentlichen thema soviel konnte ich rauslesen: geste in punkte fassen punkte reduzieren winkel aufstellen verteilung berechnen und irgendwo ausm text konnte man noch herauslesen, anhand der verteilung kann man ein objekt identifizieren. also ab an die arbeit, raus kam dies: schauen saugen is noch a bisserl buggy, hab aber au "nur" 3h dran verbracht, was ich leider noch nicht eingebaut hab is die abfrage nach komplexeren strukturen, zB ein "L", die wahrscheinlichkeiten sind mir bekannt, aber ich bin momentan irgendwie zu dusselig um ne abfrage dafür zu machen, es sind 2 statt 1 wert(e) abzufragen. hier ein paar codeschnipsel,leider noch sehr unsauber und größtenteils unkommentiert ich hoffe ich kann bald ne saubere version posten ActionScript:
das feine daran, wenn es erstmal tadellos funktioniert, kann man das system wie auf der website beschrieben auch trainieren, es geht nämlich nur um die wahrscheinlichkeiten einen kreis habe ich noch nicht eingebaut, da ich dort ca 10 werte abfragen muss, eine folge von winkeln, die alle eine gleiche verteilung haben sollten aber da ich nichmal 2 abfragen schaff :D trotzdem ist ein kreis kein problem, denn es kommen(in einem gewissen toelranzbereich) für verschiedene winkel gleiche verteilungen vor...eine andere geschichte;) grüße deluxe Geändert von Deluxe (14-05-2003 um 23:23 Uhr) |
| | |
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
fein. Habe sowas ähnliches schonmal für den Duktus einer Handschrift machen wollen - also das der Strich sich bei schnelleren Mausbewegungen auch stufenlos verengt. Dabei bin ich allerdings auch an den Abfragen gescheitert. ![]() Werde mal in ein paar Monaten einen neuen Angriff starten.. anyway. |
|
| | #4 (permalink) |
| fette sau Registriert seit: Aug 2002 Ort: Kaufbeuren /Allgäu
Beiträge: 376
|
wow!! Macromedia Flash Player 6 wird durch ein Script in diesem Film verlangsamt. Wenn das Script weiterhin ausgeführt wird, reagiert der Computer möglicherweise nicht mehr. Möchten Sie die Ausführung des Scripts abbrechen? --- Ja --- / --- Nein --- |
| | |
| | #5 (permalink) |
| Gast
Beiträge: n/a
|
Mit dieser Zeile funzt das Script auch nicht besonders gut: dots[0].push({x:x,y:y,pfad<img src="images/smilies/tongue.gif" border="0" alt="">,prevabstand:undefined}) muß wohl: dots[0].push({x:x,y:y,pfad : p, prevabstand:undefined}) heißen...(Nur ohne Leerzeilen an der Stelle 'pfad : p') anyway. |
|
| | #7 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 6.415
|
yau klar geb ich euch recht is halt noch kein meter optimiert beim auswerten laufen ca 10++ for-schleifen ab teiwleise gehen die mehr als 40 elemente durch und das is eben heftig. dazu kommt noch der kompromiss zwischen erkennung und performance(wie so oft) je mehr punkte desto genauere wahrscheinlichkeiten aber umso länger ziehen sich die berechnungen hin. in der nächsten zeit versuch ich mal den code zu optimieren und ne bessere version zu posten bis 0.2 ![]() deluxe |
| | |
| | #9 (permalink) |
| LastActionScriptHero Registriert seit: Apr 2002
Beiträge: 572
|
Ich habe mir den Code aus Zeitgründen nicht genauer anschauen können. aber ich denke, dass man vielleicht Zeit bi der Erkennung gewinnen könnte, wenn man schon während der Bewegung die Wahrscheinlichkeiten berechnet, welche Geste das sein könnte. Hat man am Anfang nämlich noch wenig Punkte, so hat man auch noch viele Möglichkeiten der Interpretation, die aber mit der Steigenden Punktanzahl weiter sinkt. Die Schleifendurchläufe für die Anzahl der Messpunkte werden also mehr, während die Schleifendurchläufe für die Erkennungswahrscheinlichkeiten geringer in der Zahl werden.
__________________ All your AS are belong to us! haha! Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd! |
| | |
| | #10 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
aaaaaahhhhhhhhhhhhh ich bin knapp vorm Verzweifeln! Eigentlich wollte ich das mit ner Make bauen, die ich dann über das gemalte lege, aber andererseits, sollte soviel wie möglich WÄHREND dem malen berechnet werden. Nur wie kann ich eine Maske über etwas legen, und scalieren, dessen Länge und Breite ich noch garnicht kenne??? |
| | |
| | #11 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
puuhhh, jetzt hab ich mich mal auf Winkel besonnen, weil sich die ja nicht mit der Größe ändern sollten ... ziemlich komplexe Struktur taucht da auf, hier ein kleiner Fitzel, auf den ich doch ein bissel stolz bin, denn er funktioniert! ActionScript:
|
| | |
| | #13 (permalink) |
| nur noch selten hier Registriert seit: Jun 2001 Ort: Zürich
Beiträge: 177
|
hallo alle zum thema mausgesten-erkennung hab ich vor einiger zeit mal was unter f5 gebastelt (http://www.d-art.ch/old/old.html --> Nr. 20). ein etwas anderer ansatz, dafür mehr oder weniger funktionsfähig. gruss dave
__________________ www.d-art.ch |
| | |
| | #15 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
so, nun ist meine super-duper-speed-optimized-fucking-slow-alpha-beta 0.000001 fertig ![]() ich hab keinen bock so ne coole Testumgebung zu bauen, die Ausgabe erfolgt bisher nur mit trace ![]() deshalb hab ich einfach nur das fla angehängt. mögliche Gesten sind: linie von oben nach unten linie von unten nach oben linie von links oben nach rechts unten ... kreis im Uhrzeigersinn Kreis gegen den Uhrzeigersinn .. ein "L" ein "z" neue Gesten lassen sich sehr leicht erstellen, einfach mal die Struktur ab ca. Zeile 10 ansehen. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |