Detekcja obiektów na obrazie w oparciu o OpenCV

1

Witam,

chciałabym utworzyć program, który znajdzie na wczytanym przeze mnie obrazie wszystkie znaczniki i rozpozna ich rodzaje (np. w bazie będzie 10 rodzajów znaczników i program poda numer który to znacznik). Zrobiłam przykładowe zdjęcie (załączam tylko jego niewielki fragment, na którym znaczki są widoczne, w załączniku oryginalna wielkość) i szczerze mówiąc to się zastanawiam czy jest w ogóle możliwe rozpoznać tak małe znaczki ze zdjęcia zrobionego z kilku metrów. Jeśli jest to możliwe macie może pomysł jak to zrobić? Jakieś algorytmy? SVD, PCA? Proszę o wszelkie wskazówki.

znaczniki.png

222.png

Pozdrawiam :)

1

Z tego co się orientuję to OpenCV ma coś takiego jak:

http://docs.opencv.org/2.4/doc/tutorials/imgproc/histograms/template_matching/template_matching.html
http://docs.opencv.org/3.1.0/d4/dc6/tutorial_py_template_matching.html#gsc.tab=0

Pytanie czy musisz implementować algorytm od zera czy chodzi tylko o uzyskanie zamierzonego efektu.

0

Muszę uzyskać zamierzony efekt, więc jak najbardziej mogę skorzystać z już gotowych algorytmów :) Dziękuję za wskazówkę, przyjrzę się tej metodzie.

0

Widzę, że dostaliście "pracę domową" bo już kolejna osoba zgłasza swój problem (taki sam).

OpenCV jest świetnie opisane i lepiej zrobić to samemu, w przeciwnym przypadku jest dział "ogłoszenia drobne".

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