Hallo zusammen.
Das ist mein erster Post, jedoch lese ich schon seit einiger Zeit in diesem Forum und habe schon einiges von euch abschauen können.
Mich quält derzeit ein Problem, dass ich bisher nicht befriedigend lösen könnte.
Ich implementiere gerade einen Treiber für ein interaktives Whiteboard.
www.mimio.com
Es geht grob um folgendes:
Ich bekomme von einem seriellen Gerät periodisch Punkte übertragen. Diese Punkte besitzen eine X und eine Y Koordinate. Leider kann es sein, dass Messfehler auftreten.
Z.B: das soll eine "gerade" (mit dem Lineal) gezogene Linie sein:
wenn man diese Punkte trivialerweise durch Linien verbindet kommt das raus:
dies entspricht NICHT meinen Ansprüchen.
Habt ihr Lösungsvorschläge wie ich die eingehenden Punkte so transformiere, dass diese Zick Zack stellen
eliminiert werden? Im Endeffekt sollte eine gerade Linie erscheinen :toll:
EDIT
http://www.fh-friedberg.de/users/mlutz/JavaKurs/applets/Bezier/Bezier.html
so etwas würde mir schon gefallen, jedoch weiss ich nicht, wie man so etwas implementiert. Zugegebenermassen fehlt mir auch der mathematische Hintergrund
Das ist mein erster Post, jedoch lese ich schon seit einiger Zeit in diesem Forum und habe schon einiges von euch abschauen können.
Mich quält derzeit ein Problem, dass ich bisher nicht befriedigend lösen könnte.
Ich implementiere gerade einen Treiber für ein interaktives Whiteboard.
www.mimio.com
Es geht grob um folgendes:
Ich bekomme von einem seriellen Gerät periodisch Punkte übertragen. Diese Punkte besitzen eine X und eine Y Koordinate. Leider kann es sein, dass Messfehler auftreten.
Z.B: das soll eine "gerade" (mit dem Lineal) gezogene Linie sein:

wenn man diese Punkte trivialerweise durch Linien verbindet kommt das raus:

dies entspricht NICHT meinen Ansprüchen.
Habt ihr Lösungsvorschläge wie ich die eingehenden Punkte so transformiere, dass diese Zick Zack stellen
eliminiert werden? Im Endeffekt sollte eine gerade Linie erscheinen :toll:
EDIT
http://www.fh-friedberg.de/users/mlutz/JavaKurs/applets/Bezier/Bezier.html
so etwas würde mir schon gefallen, jedoch weiss ich nicht, wie man so etwas implementiert. Zugegebenermassen fehlt mir auch der mathematische Hintergrund