Detekcja obiektów na obrazie w oparciu o OpenCV

Detekcja obiektów na obrazie w oparciu o OpenCV
madzieq
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
  • Postów:83
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 :)

artur_waw
  • Rejestracja:ponad 18 lat
  • Ostatnio:prawie 2 lata
  • Postów:155
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.

madzieq
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
  • Postów:83
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".

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.