[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