Salut,
j'ai testé 2 méthodes principalement :
Les Descripteurs de Fourier :
- tu récupères le contour d'une image
- tu en déduis une signature par tangente (il existe également une signature par rayon mais on lui préfère la signature par tangente).
- tu décomposes cette signature en une série de Fourier.
- tu compares les N premières harmoniques du motif appris aux N premières du motif à analyser
La méthode est invariante en translation, niveaux de gris, rotation et en changement d'échelle. Par contre, la méthode nécessite de travailler sur des contours fermés, cela nécessite de travailler sur des objets segmentables au moins localement. En bref, la méthode est intéressante, fonctionnelle, robuste, etc mais c'est pas encore le PatMax
Image apprise:
Image analysée:
La transformée de Hough Généralisée
- tu récupères le contour d'une image
- dans une phase d'apprentissage, tu crées un dictionnaire ou tu associes un couple (rho, thêta) à un angle (alpha). (Je ne m'étends pas pour l'instant sur les significations de ces 3 données).
- dans la phase de reconnaissance tu utilises ce dictionnaire pour identifier une forme
La méthode est invariante en translation, niveaux de gris, rotation et en changement d'échelle. Elle est extrêmement performante en termes de reconnaissance (similaire à des résultats PatMax). Elle peut détecter des formes aux 2/3 cachés (cf. l'exemple). Elle ne nécessite pas de travailler sur des images segmentables ou sur des contours fermés. Par contre elle est très gourmande en temps de calcul ; ça peut aller jusqu'à quelques minutes. J'essaie actuellement de l'améliorer en passant par des pyramides d'images.
Image apprise:
Image analysée:
Dans tous les cas, faut se dire que le PatMax de Bill Silver (co-fondateur de Cognex je crois) est breveté dans tous les sens. La société Matrox a déjà fait les frais d'un procès intenté par Cognex à ce sujet. Le secret est bien protégé et peu communiqué (à ce sujet, il semble que le PatMax ramène tous les contours à des primitives (cercles, droites, segments, carré, etc.) et que tout y est réalisé en vectoriel. C'est un sujet certes intéressant mais qui nécessite d'y consacrer énormément de temps.
Flo.
Partager