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 :

Flot optique d'une image


Sujet :

Traitement d'images

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 329
    Points : 88
    Points
    88
    Par défaut Flot optique d'une image
    bonjour tout le monde

    j'ai envie de calculer le flot optique d'une image pour verifier le deplacement visuel d'un certain pixels qui caracterese l'objet dans une image

    merci d'avence

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Points : 33
    Points
    33

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 329
    Points : 88
    Points
    88
    Par défaut
    le flot optique est une methode pour faire l'estimation des mouvement

    j'ai lu dans les documentation je touve ses etapes

    je dois faire la difference entre 2 image puis
    calcule de gradiant

    es ce que c'est ça l'algorithme pour faire le flot optique ?

  4. #4
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Pour être plus précis, google, premier lien, tu as le mot clé : Lucas-Kanade.
    C'est une méthode, beaucoup de document en parle, et donc, normalement, tu devrais réussir à en faire quelque chose .
    En quel langage souhaites-tu l'implémenter ?

    Edit: As-tu, pour être encore plus précis, besoin de calculer le flot de toute l'image ? Ou bien le mouvement d'un seul pixel ?

  5. #5
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 329
    Points : 88
    Points
    88
    Par défaut
    je dois implementer sous matlab

    j'ai une sequence d'image a niveau de gris qui contient une boule je vx determiner a partir de la methode de flot optique le deplacement de la boule de l'image 1 a l'image 50

  6. #6
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    en tapant "thomas bonaccorsi" dans google, tu trouveras la page de quelqu'un qui a fait un état de l'art de cette méthode puis l'a mis en oeuvre.

  7. #7
    Membre averti Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Points : 404
    Points
    404
    Par défaut
    Salut,

    Je viens récemment de mettre en oeuvre un calcul de flot optique via la méthode de Horn et Schunk. Il me semble que c'est la méthode la plus "abordable" et par conséquent, peut être pas la plus efficace. Mais les résultats sont convaincants.

    Voilà un exemple de résultat que j'ai obtenu avec cette méthode :

    http://floriansella.free.fr/shared/horntaxi.avi

    Le papier de Horn and Schunk

    http://floriansella.free.fr/shared/horn81.pdf

    Flo.

  8. #8
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 329
    Points : 88
    Points
    88
    Par défaut
    vous avez faire l'implementation sous matlab?

  9. #9
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Je pense que non.
    Et de toutes façons, un peu de travail de ta part ça peut pas faire de mal, si ?

  10. #10
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 329
    Points : 88
    Points
    88
    Par défaut
    pour commencer je dois determiner la zone d'interet pour ma sequence d'image c'est une boule je vais selectionner cette boule apres determiner la position de ce rectangle dans l'image j'ai fait ça avec matlab avec la fonction imcrop()
    ce qui me reste maintenant c'est comment je vais determiner le vecteur vitesse de chaque pixel de ce rectangle de l'instant t a l'insatnt t+1 sous matlab

    j'avais pense au gradiant parceque le gradient c lui qui est calcule la derive partiel de chaque pixel ou bien il y a autre astuces

    Merci Bien

  11. #11
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut.

    Ton équation me semble incompréhensible. Alors, reprenons ton problème à la base. Ton image représente, par exemple, un carré d'une couleur différente du fond. Chaque point se déplace, ce qui signifie que ses coordonnées sont des fonctions du temps. Mais on n'a aucune idée de la nature de ce mouvement: s'agit-il d'une translation ou d'une rotation du carré, celui-ci gardant sa forme et ses dimensions? Peut-il y avoir une dilatation ou une contraction du carré? Le changement de taille est-il le même dans toutes les directions ou le carré peut-il devenir un rectangle, un losange, un quadrilatère quelconque? Tant que tu n'auras pas répondu à ces questions, et peut-être encore à d'autres, il sera impossible de choisir un algorithme adéquat.

    Encore un point obscur: que se passe-t-il lorsque deux pixels se rapprochent au point que l'un disparaisse derrière l'autre?

    Bonne chance
    Jean-Marc Blanc

  12. #12
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 329
    Points : 88
    Points
    88
    Par défaut
    Citation Envoyé par FR119492 Voir le message
    Encore un point obscur: que se passe-t-il lorsque deux pixels se rapprochent au point que l'un disparaisse derrière l'autre?
    dans ce cas je pense que l'un de ces pixels fait un mouvement par exemple de translation et le deuxieme pixel reste intact a sa place c pour cette raison il a disparaisse derriére l'autre

  13. #13
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Non! Il peut aussi que deux pixels convergent vers le même point par des trajectoires différentes, ou même à des vitesses différentes sur la même trajectoire.

    Jean-Marc Blanc

  14. #14
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 329
    Points : 88
    Points
    88
    Par défaut
    Citation Envoyé par FR119492 Voir le message
    Il peut aussi que deux pixels convergent vers le même point par des trajectoires différentes, ou même à des vitesses différentes sur la même trajectoire.
    j'ai pas pensé a ça mais c'est logique ce vous disiez

    j'ai beaucoup de question a propos de logique flou pour bien comprendre le principe de ce methode ??

    Merci Mr

    Amicalement

    Hanane

  15. #15
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Re-salut!

    Je crains que tes difficultés n'aient la même cause que celle de bien d'autres questions (peut-être même la majorité) posées sur les divers forums: ton problème est mal posé. Commence par définir avec une extrême exactitude
    - ce que tu as;
    - ce que tu veux.
    Quand tu en seras là, il est très possible que la solution soit évidente. Si ce n'est pas le cas, c'est qu'il manque quelque-chose à ton bagage de connaissances (personne ne peut tout savoir!) ; alors, ce sera temps de revenir sur le forum et nous ferons tout notre possible pour t'aider.

    A bientôt, j'espère.
    Jean-Marc Blanc

  16. #16
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 329
    Points : 88
    Points
    88
    Par défaut
    d'accord Mr
    je vais suivre tes conseils


    amicalement
    Hanane

Discussions similaires

  1. Calcul du flot optique sur image fisheye
    Par mgherbi dans le forum Traitement d'images
    Réponses: 0
    Dernier message: 09/04/2010, 11h46
  2. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 22h23
  3. Gradient d'une image (flot optique)
    Par assoumagh dans le forum Images
    Réponses: 5
    Dernier message: 23/10/2007, 17h36
  4. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

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