/ / Rozpoznawanie wzorca za pomocą OpenCV - c ++, c, opencv, dopasowanie wzorca

Rozpoznawanie wzorca przy użyciu OpenCV - c ++, c, opencv, dopasowywanie wzorców

To mój problem.

Mam napisany czarnym kolorem na białym tle. Jako przykład załóżmy, że moim symbolem jest „Z”. Ale nie zawsze musi to być list.

Teraz mam zapisany obraz tego wzoru.

Następnie rysuję kolejny wzór. rozmiar obrazu będzie taki sam jak powyżej. Następnie wprowadzam ten nowy wzór do mojego programu i chcę sprawdzić, czy pasuje on do zapisanego wzoru.

Nawet jeśli nowy wzór ma podobny kształt, aleinny rozmiar, powinien być dopasowany do zapisanego obrazu. Dlatego kształt wzoru jest czynnikiem różnicującym. Oczywiście obrócony tupot oznacza inny wzór.

Czy jest na to sposób w opencv?

Próbowałem użyć dopasowania funkcji. Ale to nie zadziałało. Myślę, że mogę użyć klasyfikatora, ale nie mam dobrej wiedzy na ten temat.

Czy ktoś może mi pomóc?

Odpowiedzi:

7 dla odpowiedzi № 1

user2389323 - Krótka odpowiedź brzmi: tak, możeszco opisałeś używając OpenCV. Dopasowywanie wzorców przy użyciu technik przetwarzania obrazu jest głównym elementem OpenCV. Oto kilka przykładowych rozmów na ten temat:

Dopasowywanie szablonów na podstawie krawędzi (obejmuje pobieranie plików źródłowych)
Dopasowywanie szablonów i wyrównanie plasterków
Dopasowywanie szablonów - przykładowy kod i opis techniczny

Mam nadzieję, że te linki mają coś, co może ci pomóc. Nie były trudne do użycia Dopasowywanie wzorców za pomocą OpenCV w Google :)