Bonjour,
j'aimerai bien savoir comment calculer le vecteur hog d'une image.
Merci en avance
Bonjour,
j'aimerai bien savoir comment calculer le vecteur hog d'une image.
Merci en avance
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
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
Apparemment il y a effectivement une classe pour le calcul du HoG!
h_o_g_descriptor
Dire que j'avais tout fais à la main
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager