[OSM-talk-fr] Orthorectification (long?)

Eric SIBERT courrier at eric.sibert.fr
Jeu 18 Oct 20:52:06 UTC 2012


Le 18/10/2012 22:19, Balaitous a écrit :
> Suite à un point mal placé, ma première image était incorrecte, voici la
> nouvelle:
> http://ubuntuone.com/3ZeUWV2khGee6Ie2ZfNvgC

Ça le fait pas mal.


> Pour le reste, c'est vrai que passé le modèle de caméra sténopé, je n'y
> connait pas grand chose.

Et la gestion de la distorsion? A priori, elle est faible mais non 
négligeable. L'IGN utilisait des projecteurs avec une distorsion opposée 
à celle de l'appareil photo pour avoir un résultat final sans distorsion.

Plus généralement, mon idée serait qu'il faut travailler sur un groupe 
d'images à la fois.
- déterminer des points communs entre les images. Si ça ne fonctionne 
pas en automatique avec Hugin, le faire à la main.
- étape de déterminations des paramètres des images (position et 
orientation de chaque image) et de ceux de l'objectif (angle de vue et 
distorsion communs à toutes les vues). Comme on travaille avec les 
points de l'étape précédente qui ne proviennent pas d'approximations sur 
le terrain, on devrait un bon résultat résultat.
- on se retrouve avec une matrice d'image qu'il faut caler avec une 
rotation et un facteur d'échelle. On prend un point de référence sur le 
terrain pour chaque image (Bing... ou le cadastre). On a largement ce 
qu'il faut pour caler l'ensemble. Si en plus, on peut prendre les points 
vers les centres des images, on limites les problèmes de parallaxe et de 
détermination d'altitude.
- suite connue: on reprojette chaque image en utilisant le DEM. Fusion 
avec Enblend.

Même si les calculs ne sont pas optimisés (multi-coeurs, GPU, OpenCL 
...), je préfère dans un premier temps une interface utilisateur 
pratique et je lancerai les calculs la nuit.

Éric




Plus d'informations sur la liste de diffusion Talk-fr