Wykrywanie linii (współrzędne x y)

0

Witam.

Mam za zadanie napisać program który sczytuje pozycję myszki i na podstawie rejestru przesuwnego który pamięta 100 ostatnich próbek mam wykryć ruchy myszki (linia pionowa, linia pozioma). Jak mogę to wykonać? Myślałem o transformacie Hougha ale to chyba przerost formy nad treścią.
MNK tez nie bardzo działało bo linii pionowych nie da się opisać funkcją, a i z kierunkiem ruchu byłoby słabo.
Czy macie jakieś pomysły ?

W załączniku przykładowa paczka danych (linia pionowa).

0

Z liniami pionowymi w przypadku MNK nie ma problemu. Zamień miejscami współrzędne.

0

transformacie Hougha nadaje się tylko dla obrazów, a ty masz zestaw uporządkowanych punktów.
Ja bym zrobił ważoną (ze względu na starość punktu) regresję liniową, do tego treshold na współczynnik korelacji oraz treshold na współczynnik kierunkowy.

0

No tak ale współrzędne mogę zamienić na obraz bez problemu :) tworzę macierz 2D i w miejscach gdzie mam punkt po prostu daję czarny piksel a reszta biała. Za pomocą OpenCv zapewne mogę te punkty nawet połączyć :).

1 użytkowników online, w tym zalogowanych: 0, gości: 1