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

Algorithmes et structures de données Discussion :

matching de nuage de points


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 421
    Par défaut matching de nuage de points
    Bonjour à tous,

    Je souhaiterais matcher deux nuages de points, pour se faire j'utilise un algo style ICP :
    - Je sélectionne aléatoirement des points dans le premier nuage;
    - Dans le deuxième nuage je recherche les points qui correspondent à ceux sélectionnés à l'aide des k plus proches voisins;
    - Je recherche les paramètres d'échelles, de translation et de rotation qui minimisent la distance entre les points sélectionnés dans les deux nuages;
    - J'applique ces transformations au nuage 1;
    - Je recommence tout jusqu'à stabilisation des paramètres obtenus.

    Mon problème c'est que pour que cela fonctionne mes nuages doivent déjà être très proches et que ces derniers n'ont pas exactement la même forme.
    Connaîtriez-vous une méthode (préprocessing) qui me permettrait de rapprocher les deux nuages points pour lancer mon algo.
    Connaîtriez-vous une autre méthode que les k-plus proches voisins pour avoir un meilleur appariement des points entre les deux nuages svp ?

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Lorsqu'on a beaucoup de points a faire correspondre, il vaut mieux commencer par réduire le nombre de points.

    Les deux grandes approches traditionnelles sont:
    1. la sélection/élimination des candidats (RANSAC, ...)
    2. la construction de nouvelles données moins nombreuses (keypoints, features, ...).

    La seconde approche donne généralement de meilleurs résultats pour une première estimation. La première approche permet ensuite d'affiner l'estimation.

    Selon la nature des tes données de départ (scan 3d, ...) il existe des algos/features spécialisés. Tu peux regarder sur le site "pointclouds.org" pour des exemples.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 421
    Par défaut
    Merci pseudocode,

    J'aurais une autre question, lorsqu'on fait la mise en correspondance des points avec les k plus proches voisins comment détermine t-on les mauvais appariement (dans le but de les pondérer pour en diminuer les effets dans la résolution du problème des moindres carrées)?

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Sans avoir une "feature" associé a chaque point, il est impossible de savoir si un appariement est bon ou mauvais.

    Sans "feature", tout ce qu'on peut dire c'est qu'un appariement est possible (les 2 points sont proches), soit impossible (les 2 points sont éloignés). Mais on ne peut pas qualifier l'appariement de bon ou mauvais.

    On peut par contre qualifier la totalité des appariements. Si beaucoup de points sont appariés c'est bon, et si peu de points sont appariés c'est mauvais.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 421
    Par défaut
    Quelles types de features peut-on déterminer sur un nuage de points sachant que l'on a que les coordonnées x et y ?

Discussions similaires

  1. Equation d une sphere a partir d un nuage de points
    Par MDiabolo dans le forum Algorithmes et structures de données
    Réponses: 27
    Dernier message: 05/05/2006, 16h40
  2. Plan a partir d'un nuage de points
    Par Pedro dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 10/04/2006, 15h34
  3. nuage de points
    Par uriotcea dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 25/03/2006, 10h29
  4. nuages de points sont-ils dans une zone??
    Par smedini dans le forum Algorithmes et structures de données
    Réponses: 26
    Dernier message: 21/02/2006, 11h01
  5. interpolation couleur entre nuage de points
    Par soubre dans le forum OpenGL
    Réponses: 2
    Dernier message: 02/07/2005, 15h52

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