Bonjour,
Je bloque depuis un moment déjà sur un problème de vision sur lequel j'aimerais bien avoir quelques avis.
Je souhaite retrouver un objet dans une image. Plus précisément, je possède un modèle de l'objet que j'aimerais faire correspondre du mieux possible à ce que l'on voit sur l'image.
Mon objet est une borne de vélo, quasi-plane que j'ai modélisé à l'aide de segments comme on peut le voir sur la figure suivante :
Pour ce faire, j'essaye de travailler avec les segments renvoyés par l'algorithme Line Segment Detector (il s'agit d'un algorithme de détection de contour très rapide et capable de renvoyer une liste de segments à partir d'une image). Voici un exemple de segments obtenus pour une de mes images :
Mon but est de parvenir à faire correspondre mon modèle simple de borne avec celle présente sur l'image à l'aide des segments renvoyés par l'algorithme LSD. Ainsi, dans l'idéal, j'aimerais pouvoir obtenir quelque chose comme ceci :
J'ai essayé de trouver des papiers traitant de ce genre de problème. J'ai trouvé un article intéressant de David G. Lowe qui semble avoir résolu ce genre de problème : http://www.cs.ubc.ca/~lowe/papers/aij87/node5.html
Mais je ne parviens pas à comprendre comment il y arrive. Je n'ai pas trouvé son code et je ne suis pas assez malin pour deviner comment faire à partir de ce qu'il explique sur son site internet.
Est-ce que quelqu'un a déjà rencontré ce genre de problème ou parvient à voir de quelle façon procéder ?
Merci d'avance et bonne journée !
Partager