Traitement d’images Semaine 13 – Modèle correspondant
Plan de leçon Description du template matching Utilisation avec la méthode matchTemplate Méthode minMaxLoc
Template matching : Définition Traduction probable « Correspondance de patron » Le template matching permet de trouver des correspondances d’une image T dans une image I L’image T doit être de dimension inférieure ou égale à l’image I À l’aide de corrélation, il est possible de trouver mathématiquement la ou les meilleures correspondances d’un patron dans une image Référence officielle Référence officielle Avec exemple
Template matching : Principe
Trouver la position où il y a valeur maximum Si c’est la méthode des moindres carrés, ce sera la valeur minimum
Template matching : Principe L’image résultante doit avoir les dimensions (W – w + 1) et (H – h + 1) où W et H sont les dimensions de l’image tandis que w et h sont les dimensions du modèle à rechercher Cette résultante entraîne une image qui est plus petite que l’originale
Trouver la valeur minimum et maximum Pour trouver les valeurs minimum et maximum dans une image OpenCV offre la méthode minMaxLoc() Celle-ci trouve les positions du minimum et du maximum La syntaxe de cette méthode est la suivante : void minMaxLoc(InputArray src, double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, InputArray mask=noArray()) On utilise souvent cette méthode après avoir réalisé un template matching sur une image Documentation officielle Documentation officielle
Exercices À l’aide de l’exemple sur le site officiell’exemple Testez les différentes méthodes de correspondance pour retrouver les patrons Modifiez le code pour permettre de retrouver plusieurs patrons différents Modifiez le code pour retrouver plusieurs fois le même patron dans l’image