IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement 2D, 3D et Jeux Discussion :

3D tracking : correspondances de points 2d 3d.


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 58
    Points : 48
    Points
    48
    Par défaut 3D tracking : correspondances de points 2d 3d.
    Salut tout le monde .

    voila ,le tracking 3d a pour but d'estimer les parametres instrinsic et extrinsic de la camera ,qui implique touver les parametre de la matrice de projection P qui projette les point 3d sur le plan , ettout ca biensure en fournissant les correspandances 2d et 3d de point . ce que je n'est pas compris ,c'est que donner les point 2d c facile ,puisque c ceux qui seront chosis sur l'image ,mais pour les point en 3d comment on pourra donner leur localisation.et si c'est une etape qui les calcule fait le moi savoir .

    merci a tous

    << Le travail acharné supasse les capacités innées >>

  2. #2
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    C'est ce qu'on appelle la "stereo-vision".

    Calculer l'emplacement 3D a partir de deux (minimum) images 2D.

    Si tu as les positions 2D de l'objet et les paramètres exact des caméra ( position, orientation, focus,...), par triangularisation, tu peux calculer l'emplacement 3D exact de ton objet
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 58
    Points : 48
    Points
    48
    Par défaut
    Salut tout le monde.

    Mecri pour la reponse. Mais la tu me dis qu'il faut avoir la position et l'orientation de la camera ,alors que les correspondance on en a besoin pour ca .donc je ne comprends pas bien la ,si l'un a besoin de l'autre comment faire.en plus je ne parle pas de position 3d d'objets ,mais la position 3d des points que je choisis sur l'image ( c'est l'image des points 2d ) comment les obtenir sans utiliser la pose et l'orientation de la camera puisque on en a besoin pour cette estimation .

    merci .

  4. #4
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    Tu as trois éléments distinct pour ce genre de chose :
    • Position et orientation des camera
    • Position 2D sur tes images
    • Position 3D de l'objet


    Pour trouver l'un, il te faut les deux autres. Ca marche pour les trois paramètres. Il te faut obligatoirement deux de ces paramètres pour résoudre tes équations.

    Le cas classique, tu veux la position 2D sur une image d'un objet. Il te faut sa position 3D et par projection (grace aux paramètres de caméra), tu obtiens la position 2D.

    Ca marche pour les deux autres paramètres.

    Si tu ne sais pas comment est ta caméra, il te faut absolument les positions 2D et 3D de ton objet.

    Prennons le cas où tu n'a qu'une photo. Une objet est dessus. Est tu veux les paramètres de ton appareil photo. Qu'est ce qui te dit qu'il se trouve a quarante kilometre avec un grand zoom, ou tout proche avec un petit zoom. Grâce a la position 3D de l'objet, et éventuellement une autre photo, tu peux déterminer les paramètres exacts (même si il peut exister plusieurs solutions)
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 58
    Points : 48
    Points
    48
    Par défaut
    Re :

    Ouii j'ai tres bien compris ce que tu viens de m'expliquer . alors j'aimerai comprendre un truc .dans les application de matchmoving (par exemple matchmover pro ) comment ca se fait qu'on a seulement une sequence d'images puis on choisit 7 point 2d sur l'image qu'on track ( tracker signifie bien suivre ces point sur toutes la sequence) puis le logiciel automatiquement resoud ca pour la camera et le resultat est : la position et l'orientation de la camera et en plus de ca il nous donne la position de nos point qu'on a choisi sur l'image dans l'espace 3d. je ne c'est pas si vous avez deja utilisé ce genre d'application.

    donc il a pu trouver a la fois la position et l'orientation de la camera et au meme temps la position 3d des points 2d que j'ai chosis ( que j'ai choisis moi meme ou par resolution automatique )

    voila ,merciii

  6. #6
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    Je vois bien comment marche le logiciel..

    mais la caméra n'est pas si inconnue que ça car il suppose que utilise la même caméra (même paramètres) pour toutes ces images. Donc il suppose, par exemple, que ta caméra est en position (0,0,0) regardant vers les X négatif. De là, il peut effectivement faire une approximation la position 3D de ton objet avec les 7 images (une moyenne supposant des mouvement continu sur les 7 images).

    Quelques info par là je pense : http://fr.wikipedia.org/wiki/Match_moving
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 58
    Points : 48
    Points
    48
    Par défaut
    OHHH ouii c vrai ,il n'a qu'a supposer une position et une orientation au debut.Ouiii je vois a peu pres .Merci beaucoup Raptor.

    Bon courage et encore une fois merci .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. mise en correspondance entre points d'interêt des images
    Par bilzzbenzbilz dans le forum Traitement d'images
    Réponses: 12
    Dernier message: 04/10/2012, 09h04
  2. [Algorithme] Correspondance de points
    Par Bleys dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 20/05/2010, 19h47
  3. Correspondance de points de Harris
    Par faroukus dans le forum OpenCV
    Réponses: 1
    Dernier message: 05/08/2008, 15h57
  4. Réponses: 1
    Dernier message: 05/08/2008, 15h47
  5. Réponses: 2
    Dernier message: 17/07/2007, 12h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo