|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 11 ![]() |
Bonjour,
j'aimerai bien savoir comment calculer le vecteur hog d'une image. Merci en avance |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Étudiant Inscription : octobre 2011 Messages : 84 ![]() |
Salut,
Pour calculer le HoG d'une image il faut: 1/ Calculer le gradient de l'image 2/ choisir une fenêtre carré (4*4, 12*12 c'est toi qui choisit) et pour chaque pixel calculer l'orientation du gradient avec ses voisins. Une fois que tu as l'orientation tu incrémentes le "bin" de l'histogramme. Histogramme qui est en fait divisé en n bin de theta degré (n=360/theta). Par exemple n=360/45=8 donc l'histo est divisé en 8 bins. 0-45-90....-360. En gros c'est quelque chose comme ça. Jette aussi un coup d'oeil chez wikipédia. Histogramme_de_gradient_orient |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 11 ![]() |
Merci pour la réponse.
Le principe est claire pour moi mais normalement avec opencv on a une fonction qui fait tout le travail? c'est ce que je veux bien savoir |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Étudiant Inscription : octobre 2011 Messages : 84 ![]() |
Apparemment il y a effectivement une classe pour le calcul du HoG!
h_o_g_descriptor Dire que j'avais tout fais à la main |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 11 ![]() |
Merci, en fait j'ai trouvé ce code qui permet de calculer le vecteur HOG, il est très bien commenté et il m'a servit énormément
http://maczulu.blogspot.com/2011/02/...togram-of.html http://maczulu.blogspot.com/2011/02/...om-object.html http://maczulu.blogspot.com/2011/02/...object_11.html |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com