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 :

Mesurer un mouvement de translation en profondeur


Sujet :

Traitement d'images

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mai 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 75
    Points : 59
    Points
    59
    Par défaut Mesurer un mouvement de translation en profondeur
    Bonjour,

    J'ai implémenté un algorithme de suivi de points sur une surface plane pour détecter le mouvement de ma caméra

    Je connais la distance entre ma caméra et le mur durant le mouvement

    J'utilise le modèle de mouvement exposé dans cette thèse, mais sans la partie "zoom" (soit 6 inconnues à déterminer) et j'estime grâce à une méthode des Moindres Carrés (Minimisation Levenberg Marquardt et je peux ajouter algorithme Ransac également)

    http://www.brunel.nom.fr/these-lione...9_equ_mvt.html

    Cela marche très bien pour des rotations et translation 2D

    Or, avec photoshop, j'ai créé une vidéo en effectuant un zoom numérique sur une photo pour simuler un mouvement de translation en profondeur.

    Je n'ai aucun outilers et pourtant j'obtiens toujours un translation selon Y prépondérante.

    J'ai tout vérifié : les coordonnées de mes points sont bien ajustés par rapport au centre de la photo (qui est le foyer d’expansion), j'utilise des profondeurs différentes pour chaque points en utilisant le théorème de ¨Pythagore par rapport au centre , j'ai essayé le calcul en pixel ou en m ...


    Quelqu'un a déjà eu vent de ce genre de problème ?

    Cordialement,

    Ronan

  2. #2
    Membre du Club
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mai 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 75
    Points : 59
    Points
    59
    Par défaut
    Bonjour,

    J'ai bien tout vérifié, il n'y a pas de problème algorithmique...


    avec chaque point j'obtiens une matrice A qui est bonne

    par exemple A=[1 0 -10 ; 0 1 -29]

    Je somme toutes ces matrices et je somme également tout les vecteurs "flot optique"


    [Tx Ty Tz] = Somme_A.inv() * Somme_V

    et j'obtiens une composante selon Ty ...

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/04/2007, 16h52
  2. [XSLT] Mesurer la profondeur d'un element dans un arbre
    Par Floyd dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/09/2005, 19h35
  3. [FLASH MX]le mouvement et les sacades
    Par VincentB dans le forum Flash
    Réponses: 6
    Dernier message: 16/01/2004, 23h42
  4. Mesurer le temps des instructions
    Par luckylucke dans le forum Assembleur
    Réponses: 9
    Dernier message: 03/09/2003, 21h23
  5. Comment limiter les mouvements du curseur??
    Par scorpiwolf dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2002, 22h09

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