2013-03-31 23 views
8

pracuję dokoła z OpenCV do kilku dni i mam projekt, w którym powinien wykryć samochody i ludzi z nieba.Haar Cascade vs Wykrywanie Hog

Więc tutaj są moje wejścia:

  • ruchu aparat na niebie (osadzony na quadcopter), które zamierzam przechwytywania klatek.
  • Zestaw obiektów powinna wykryć (ludzi i samochodów)

A oto moja wyjściowe:

  • Wykrycie tych obiektów przedstawionych przez prostokąta lub niektóre kontury

Na tej podstawie moje pytanie brzmi następująco: Który z poniższych: Haar Cascade i Hog D etection Czy poleciłbyś i dlaczego? Lub jeszcze coś?

Wielkie dzięki za odpowiedzi

+1

Który z nich * uważasz za najlepszy i dlaczego? –

+2

Jeśli aparat jest skierowany w dół, brak. Pozycja pionowa z widokiem z przodu była używana tylko w uprzednio wyszkolonych modelach. Będziesz musiał wyszkolić swój własny model, aby poprawić wyniki. W takim przypadku przetestuj oba. – William

+0

Opracowuję coś bardzo podobnego. Jak daleko się posunąłeś? –

Odpowiedz

5

HOG jest zwykle lepszy do wykrywania ludzkiej, niż Haar. Mam tylko doświadczenie w tym zakresie, więc pomyślałem, że daję w tym trochę informacji. Jednak ograniczeniem HOG jest to, że człowiek musi znajdować się w "idealnym" miejscu na ekranie. Zbyt blisko, nie wykryje człowieka. Za daleko, nie wykryje człowieka.

Mam więcej szczęścia z HOG niż Haar. Haar dał mi zbyt wiele fałszywych trafień.

+0

Fałszywe alarmy mogą zostać odrzucone za pomocą wykrywania skóry (w oparciu o kolor), jeśli mamy do czynienia z kolorowymi obrazami. – saurabheights

2

Próbowałem użyć HAAR do wykrycia człowieka i okazuje się, że daje on zbyt wiele fałszywych alarmów. Uważam, że HAAR nadaje się tylko do wykrywania twarzy lub oczu.

ponieważ twój aparat znajduje się na niebie, człowiek jest dość mały na zdjęciu i ma kształt całego ciała. HOG byłby lepszym wyborem.

Powiązane problemy