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

Mathématiques Discussion :

regression orthogonale 3D


Sujet :

Mathématiques

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 248
    Points : 119
    Points
    119
    Par défaut regression orthogonale 3D
    Bonjour,

    J'essaie d'approximer un nuage de points 3D (xi,yi,zi) par un plan et par une droite. Le but et de trouver le plan et la droite qui approxime le mieux cet ensemble de points en minimisant la somme des distances orthogonal entre les points et ce plan dans le cas du plan et entre ces points et la droite dans le cas de la droite.

    En cherchant un peu, j'ai trouvé une solution qui consiste à utiliser la décomposition SVD de la façon suivante:
    Soit M =
    [x0, y0, z0
    x1, y1, z1
    ............
    xn, yn, zn]

    d'après ce forum: http://mathforum.org/library/drmath/view/69103.html
    Le vecteur singuliers de M correspondant à sa plus petite valeurs singulière donne le vecteur normale du plan recherché et le vecteur singuliers de M correspondant à sa plus grande valeurs singulière donne le vecteur directeur de la droite recherché. Et puisque le centroide du nuage des points appartient à la droite et au plan recherché, je peux trouver l'équation de mon plan et ma droite.

    En supposant que tout ca est vrai (je ne suis pas sure si c'est le cas), j'aimerai trouver les limites (bounds) de mon plan et ma droite correspondant au nuages de points pour pouvoir tracer un plan et une droite finis dans mon espace 3D.

    J'ai pensé à calculer l'intersection du plan et de la droite avec le bounding box du nuages de points, mais je ne suis pas sure si c'est une bonne idée et j'ai de la difficulté à le faire. Je cherche un plan rectangulaire qui va couvrir tout les points sans trop dépasser.

    Comment trouvez ces limites ? Est ce que je suis dans la bonne direction ? sinon est ce que vous connaissez une meilleure solution ?

    Merci !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 248
    Points : 119
    Points
    119
    Par défaut
    J'ai trouvé une librarie C++ qui fait toutes sorte d'approximations:
    http://www.geometrictools.com/LibFou...oximation.html

    Ca l'air de fonctionner très bien. Pour les bounds, j'ai fais l'intersection avec le bounding box des points et ca semble donner des bons résultats.

    Merci

  3. #3
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 205
    Points : 92
    Points
    92
    Par défaut
    Bonjour,

    Il est possible de répondre à ces problèmes (points et droite dans l'espace) ou (points et plan dans l'espace) par la méthode des moindres carrés des distances entre points et droite, ou entre points et plan.
    Le processus est itératif pour les méthodes usuelles.
    Néanmoins, il existe une solution analytique directe (sans itération) qui est publiée, avec exemple numérique, dans l'article :
    "Régressions et trajectoires 3D" accessible par le lien suivant :
    http://www.scribd.com/people/documen...575-jjacquelin

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

Discussions similaires

  1. Outils - Test de regression - IHM Java Swing
    Par Atomikx dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 03/04/2007, 08h46
  2. comment obtenir un polynome de regression
    Par evariste_galois dans le forum Mathématiques
    Réponses: 17
    Dernier message: 19/01/2007, 15h06
  3. quaternion a partir d'une base orthogonale.
    Par PRomu@ld dans le forum Développement 2D, 3D et Jeux
    Réponses: 9
    Dernier message: 08/01/2007, 14h07
  4. [regression lineair] Pourcentage de la regression
    Par Fabouney dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2007, 13h21
  5. Clipping et projection orthogonale
    Par Luke-77 dans le forum DirectX
    Réponses: 4
    Dernier message: 01/10/2003, 20h02

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