Hi zusammen,
für ein Kunstprojekt brauche ich eine einfache Mustererkennung.
Mehrere Touchsensoren (im Moment 5) sind in einer Reihe angeordnet und die Art der Betätigung soll erkannt werden.
Möglich sollen sein
1.) Wischen nach links
2.) Wischen nach rechts
3.) hin und her wedeln zwischen 2 Sensoren
4.) hin und her wedeln zwischen 3 Sensoren
Meine Idee ist nun, bei jeder Änderung des Zustandes einer oder mehrerer Sensoren, den Zustand aller Sensoren in ein Array zu schreiben und dieses bei jeder Veränderung mit einem vorgegebenen Muster aus einem anderen Array zu vergleichen.
Soweit so gut (oder eben auch nicht).
Das Problem dabei ist, daß die Eingänge nicht immer (oder eher so gut wie nie) in der idealen Abfolge kommen. Daher brauche ich eine Art unscharfe Erkennung der Muster.
Mal als Beispiel, wie ich das meine:
ideales Muster:
1 .x..............
2 ....x...........
3 .......x........
4 ..........x.....
5 .............x..
Ein Eingang kommt, geht wieder und dann kommt der nächste Eingang, geht wieder usw.
reales Muster:
1 .xx..............
2 ...x..............
3 .....x............
4 ........xx.......
5 ..........x.......
Die Eingänge kommen zwar in der richtigen Reihenfolge, überlappen aber oder die Pausen dazwischen fehlen.
Meine Fragen an die Experten: Gibt es irgendeine Möglichkeit, auch solche unscharfe Muster zu erfassen?
Frank