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

Traitement d'images Discussion :

Recalage de deux nuages de points 2D


Sujet :

Traitement d'images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut Recalage de deux nuages de points 2D
    Bonjour,

    Je cherche à recaler un nuage de points 2D pour le superposer sur un autre nuage qui n'a pas forcement le même nombre de points, avec une transformation affine (translation, rotation, mise à l'échelle).
    Sauriez-vous quel algorithme serait le mieux adapté pour ce cas ?

    PS : En cherchant un peu j'ai trouvé :
    - Procrustes analysis => c'est plutôt pour un recalage de formes, i.e.: les 2 nuages doivent avoir le même nombre de points.
    - Iterative Closest Point => seulement pour la rotation et translation.

    Merci de votre aide.

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Bonjour,

    Avec l'ICP, je pense que tu peux très facilement ajouter un facteur de mise à l'échelle.
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Somme (Picardie)

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut
    Bonjour;
    Comment peut on ajouter ce facteur de mise en echelle avec l'ICP?

    Au fait, j'ai un nuage de point 3D d'un objet aquis avec un scanner tournant, et j'ai une image 2D de la surface supérieur, je dois recaler l'image 2D sur le nuage point pour former un objet (image 2D+ nuage de point du profil de l'objet)

    Le nuage de point est seulement pour le profil de l'objet, la surface supérieur est vide.
    l'image 2D est aquis avec une caméra qui a capturé la face supérieur de l'objet.

  4. #4
    Membre confirmé

    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2008
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 170
    Par défaut findHomography
    Salut,

    si je ne m'abuse, cv::findHomography fait le boulot en l’utilisant avec le modèle ransak.

    http://docs.opencv.org/2.4/modules/c...findhomography

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Somme (Picardie)

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut
    Nom : C.jpg
Affichages : 1393
Taille : 119,8 KoNom : C.jpg
Affichages : 1393
Taille : 119,8 KoMerci pour votre réponse,
    je suis face à une nouvelle problématique, j'ai deux courbes en coordonnées polaires (teta,rho) de points vert et rouge comme il est montrer dans la pièce jointes,
    j'ai réussi à les recaler comme vous voyez sur l'image, par contre ces deux courbes de points CR et CV doivent former une seule notée CF avec une répartition uniforme des points (pas trop charger de points), dans chaque intervalle de ma courbe CF , je dois comparer le nombre de points de la CR et de la CV. Si le nombre de points de CR est plus grand dans cet intervale est ben ce sont ces points qui vont former ma courbe CF dans cet intervalle ainsi de suite pour le reste de la courbe.
    Je sais pas du tout comment programmer ça en Matlab, j'ai besoin d'aide??????

Discussions similaires

  1. Transformation entre deux nuages de points
    Par EaudeRoche dans le forum Mathématiques
    Réponses: 2
    Dernier message: 21/05/2015, 15h55
  2. Surface entre deux nuages de points
    Par jerrrrrrr dans le forum MATLAB
    Réponses: 5
    Dernier message: 22/12/2014, 10h38
  3. Réponses: 6
    Dernier message: 11/04/2013, 11h38
  4. Appariement de deux nuages de points 2D
    Par Pepper13 dans le forum Traitement d'images
    Réponses: 9
    Dernier message: 01/02/2009, 15h20
  5. [scatter] Superposition de deux nuages de points
    Par momo032114 dans le forum MATLAB
    Réponses: 3
    Dernier message: 01/08/2008, 11h56

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