2013-03-31 22 views
8

Ho lavorato in giro con OpenCV per pochi giorni e ora ho un progetto in cui ho dovuto rilevare auto e esseri umani dal cielo.Haar Cascade vs Hog Detection

Così qui sono i miei ingressi:

  • Un movimento fotocamera nel cielo (incorporato in un quadcopter) che è cornici cattura capita.
  • Un insieme di oggetti che dovrei rilevare (gli esseri umani e macchine)

Ed ecco i miei uscita:

  • Una rilevazione di quegli oggetti delineati da un rettangolo o dei contorni

Sulla base di ciò, la mia domanda è la seguente: quale tra Haar Cascade e Hog D etere consiglieresti di farlo e perché? O qualcos'altro?

Molte grazie per le vostre risposte

+1

Quale uno * pensi * sarebbe meglio, e perché? –

+2

Nel caso in cui la fotocamera sia rivolta verso il basso, nessuna. La posizione verticale con vista frontale è stata utilizzata solo nei modelli pre-addestrati. Dovrai addestrare il tuo modello per migliorare i risultati. In tal caso, prova entrambi. – William

+0

Sto sviluppando qualcosa di molto simile. Quanto hai ottenuto con questo? –

risposta

5

HOG di solito è meglio per il rilevamento umano, di Haar. Ho solo esperienza in questo quindi ho pensato di dare qualche input su questo. Tuttavia, la limitazione di HOG è che l'essere umano deve trovarsi all'interno di un'area "perfetta" sullo schermo. Troppo vicino, non rileverà l'umano. Troppo lontano, non rileverà l'umano.

Ho avuto più fortuna con HOG che Haar. Haar mi ha dato troppi falsi positivi.

+0

I falsi positivi possono essere eliminati utilizzando il rilevamento della pelle (basato sul colore) se si tratta di immagini a colori. – saurabheights

2

Ho cercato di utilizzare HAAR per rilevare l'uomo e si è rivelato che fornisce troppi falsi positivi. Penso che HAAR sia adatto solo per il rilevamento di volti o occhi.

dato che la tua fotocamera è in cielo, l'umano è piuttosto piccolo nell'immagine e ha una forma del corpo intero. HOG sarebbe una scelta migliore.