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
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
"optical flow" en anglais :
http://www.google.fr/search?q=%22opt...ient=firefox-a
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 ?
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 ?
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
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.
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.
vous avez faire l'implementation sous matlab?
Je pense que non.
Et de toutes façons, un peu de travail de ta part ça peut pas faire de mal, si ?
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
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
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
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
d'accord Mr
je vais suivre tes conseils
amicalement
Hanane
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager