-
Obtenir du 3D avec du 2D
Bonjour,
Je cherche à déterminer la vitesse linéaire de déplacement d'un robot pour toujours avoir l'objet en vue.
Le robot est équipé d'une seule caméra.
Pour détecter l'objet, je repère les points d'intérêt de l'objet sur l'image.
J'ai la vitesse de déplacement angulaire mais comment faire pour savoir de combien le robot dois avancé pour être à la même distance de l'objet que sur l'image précèdente??
Merci
-
Tu peux pas te servir de l'Homothétie ?
Je dis ca comme ca j'ai pas trop reflechie au probleme .... :yaisse3:
-
Merci d'avoir répondu mais, je ne vois pas comment tu veux que je me serve d'une homothétie alors qu'il n'y a pas de comparaison de distance
-
non mais ce que je voulais dire c 'est : si tu as part exemple la boite anglobante de ton objet en 2d dans ton image et la vitesse de deplacement de ton robot ba genre au temps t et t+1, la boite anglobante aura grandit et comme tu a la vitesse tu peus en approximer la distance a l'objet non ? un truc du genre quoi
-
Bah non, la vitesse, c'est ce que je cherche!! (j'ai dus mal m'expliquer, désolé)
Je pense que ce que tu essaies de me dire aussi c'est que si tu te rapproche de l'objet, l'objet sur l'image grandit(c'est ça??), mais le problème ici, c'est que le robot bouge mais l'objet aussi! et donc,par exemple si l'objet est un carré, sur l'image suivante ça peut-être un parallélogramme ou autre chose, un côté de l'objet peut paraitre ainsi plus grand et un autre coté plus petit!!
-
A oui ..... c'est tout de suite plus complique ......
Quel sont tes donnee d'entrees ? quesceque tu connais du monde qui environne le robot ? Tu as juste un flu video ? couleur ? nb frame ?
Dis tous ce que tu peux sur ton sujet peut etre on pourra t'aider sinon la c'est un peu flou pour dire quelque chose.