Je travaille sur une application AR où le marqueur est un objet 3D de forme complexe, donc j'essaie de faire un système de reconnaissance basé sur le cad. Pour autant que j'ai trouvé les principales étapes pour construire un modèle 3D à partir d'un ensemble d'images est: 1-pour parcourir les images et extraire leurs caractéristiques. 2-Effectuer un appariement par paire 3-calculer les points 3d, ainsi que leurs descripteurs et paramètres de caméra correspondants pour chaque image.Estimation en temps réel de pose d'un objet texturé
maintenant ma première question est comment dois-je déterminer le descripteur pour chaque point 3D, comme nous le savons le point 3d est extrait d'un ensemble de caractéristiques 2d similaires, ce qui signifie qu'il ya beaucoup de descripteurs similaires dont chacun correspond à un point 2d, alors lequel de ces descripteurs devrions-nous choisir? ils ne sont pas exactement les mêmes au lieu de différer légèrement les uns des autres.
mon autre question: basé sur ce tutoriel Real Time pose estimation of a textured object fourni par OpenCV, il est nécessaire que le modèle est au format .yaml et le maillage au format .ply. J'ai besoin de savoir comment stocker ma structure 3D dans ces types de fichiers? Y at-il des étapes ou des outils qui peuvent aider à le faire?
merci à l'avance
merci pour votre réponse! J'apprécie énormément si vous clarifiez cette étape "pour chaque point-clé 2D, calculez la coordonnée d'objet 3D correspondante en utilisant le maillage CAO 3D et extrayez le descripteur correspondant" pour moi et expliquez-le en détails –
@ Lisa.s J'ai complété ma réponse . Malheureusement, ce sujet a besoin de quelques maths et je n'ai pas le temps de détailler plus ma réponse. Si vous voulez plus d'informations, voir transformation homogène pour savoir comment transformer un point 3D d'une image en une autre (c'est juste une multiplication matricielle à la fin), modèle de caméra perspective et géométrie pour l'intersection entre une ligne et un triangle. – Catree
je vous remercie beaucoup pour ce grand effort –