Bonjour,
J' aimerai à terme faire un outil informatique permettant de connaitre la hauteur (approximative) de bâtiments à partir d'une image.
Voici l'image qui me servira d'aide pour vous expliquer mon problème:
Je souhaite qu' à partir de cette image, et en renseignant quelques informations, exprimer la hauteur du bâtiment AD ou BC] (par rapport à la longueur AB par exemple, puisqu' il n' y a pas d' unités. Donc un ratio du style AB/CB)
La personne devra cliquer pour définir la zone de la façade du bâtiment (points A, B, C et D).
Donc voila, le but étant de savoir ce ratio sans connaitre d'informations sur la position de "l' oeil", sa focale ou autre...
Si le système manque d'informations, la personne pourra en rajouter par exemple en rajoutant à la main d'autres points (E et F) tels que (EB) perpendiculaire à (AB) et (BC) et idem pour F. Ce n'est qu'un exemple sur les informations qu'un "humain" pourrait apporter.
A la fin, en estimant la longueur de la base du bâtiment AB, et en définissant des points qui rajoutent de l'information, le programme lui donnera la hauteur approximative.
Là, sur la photo par exemple, on peut en déduire:
(DC) // (AB) // (EF)
(AB) perpendiculaire à (BC), (BE), (AD), (AF)
on connait la longueur (réelle) AB (qu' on fixera par exemple).
Et bien sûr, on connait les longueurs en pixels, et les angles sur l'image.
Intuitivement, je pense qu' il y a assez d'informations pour retrouver ce ratio, et même que les points E et F ne sont pas forcément nécessaires. Mais s'il en manque, lesquelles? et existe-t-il un moyen de les renseigner à partir de la photo? (sans focale, etc..)
J'ai essayé de partir de la projection perspective et essayer de retrouver la matrice de projection mais je ne m'en sors pas trop... Mais je me dis que c'est juste la distance réelle entre les points B et C en 3D, et non retranscrire tous les points 2D en 3D (sans la notion de profondeur bien sûr), donc connaitre entièrement la matrice de projection n'est peut être pas nécessaire...
En gros: help ^^
Merci beaucoup![]()
Partager