Szablony OpenCV w zestawie danych punktowych 2D

Wędrowałem, jakie byłoby najlepsze podejście do wykrywania „postaci” w tablicy punktów 2D.

W tym przykładzie mam dwa „szablony”. Rysunek 1 to szablon, a rysunek 2 to szablon. Każdy z tych szablonów istnieje tylko jako wektor punktów ze współrzędną x, y.

Powiedzmy, że mamy trzeci wektor z punktami o współrzędnych x, y

Jaki byłby najlepszy sposób na znalezienie i wyizolowanie punktów pasujących do jednej z dwóch pierwszych tablic w trzeciej. (w tym skalowanie, obracanie)?

Próbowałem najbliższej implementacji neigbours (FlannBasedMatcehr) lub nawet SVM, ale wydaje mi się, że nie daje mi to żadnego rezultatu, wydaje mi się, że dopasowywanie szablonów nie jest najlepszym rozwiązaniem. Nie pracuję nad obrazami, ale tylko w punktach 2D w pamięci ...

Zwłaszcza, że ​​wektor wejściowy ma zawsze więcej punktów niż oryginalny zestaw danych do porównania.

Wystarczy tylko znaleźć punkty w tablicy, które pasują do szablonu.

Nie jestem „specjalistą” w uczeniu maszynowym lub opencv. Myślę, że od początku coś przeoczyłem ...

Dziękuję bardzo za pomoc / sugestie.

questionAnswers(1)

yourAnswerToTheQuestion