bonjour,
je voudrais connaitre comment travaille en générale les descripteurs de haar dans opencv.
bonjour,
je voudrais connaitre comment travaille en générale les descripteurs de haar dans opencv.
les descripteurs de Haar sont constitués de deux rectangles adjacents, l’un noir et l’autre blanc. Ces descripteurs sont superposés à différentes régions de l’image.
L’algorithme détermine alors la présence des descripteurs de Haar dans l’image en soustrayant la moyenne des valeurs des pixels contenus dans la région noire à la moyenne des valeurs des pixels contenus dans la région blanche. Il s’en agit bien d’une, si cette différence est supérieure à un seuil. Ces moyennes sont calculées en intégrant la région de l’image en prenant le pixel comme unité élémentaire.
La valeur intégrante pour chaque pixel est la somme de tous les pixels au-dessus et sur sa gauche. En commençant en haut quitté et traversant à droite et en bas, l'image entière peut être intégrée avec quelques opérations de nombre entier par pixel.
Le seuil utilisé est déterminé au cours de l’apprentissage par la méthode AdaBoost. Il s’agit de la combinaison de plusieurs classificateurs peu performants, chacun assigné à un poids, pour en créer un beaucoup plus fiable. La réponse de chaque classificateur (la région étudiée appartient au visage ou non) est peu fiable mais si le procédé est itératif, la réponse se fait de plus en plus précise au fur et à mesure du processus, d’où le nom de « cascade » de classificateurs.
à tes souhaits
est-ce que le seuil peut-être négatif ?
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