Hugin est un logiciel Open Source (bien sur!) dont l’objectif unique est d’aider à faire des panoramas. Il est réalisé de manière scientifique et très intelligente, ce qui fait qu’un âne comme moi a du mal à en faire bon usage (en témoigne le panorama bâclé que j’ai présenté la dernière fois).

L’idée est assez simple : on crée un appareil photo virtuel qui récupèrerait les rayons des images qu’on met en entrée). Il s’agit donc de choisir un modèle projectif du monde des rayons (un monde 3D) vers la pellicule (typiquement 2D), puis de recaler les différentes images les unes par rapport aux autres, et enfin de projeter sur la surface en question.

Hugin se propose de faire toutes les opérations d’un coup. Il demande pour ça des informations sur l’objectif de l’appareil photo utilisé - si l’appareil photo numérique est bon, les informations d’objectif sont directement écrites dans les métadonnées des photos. Il a besoin en particulier du type d’objectif (quelle lentille projette les rayons lumineux), ainsi que de sa distance focale. Ces informations permettent d’envoyer chaque point de l’image en un point dans un cône spatial.

Dans une deuxième étape, il aligne automatiquement les images. Pour ceci, il utilise des SIFT qu’on peut comprendre comme des points caractéristiques de l’image. Il ne reste plus qu’à choisir alors les paramètres de projection de l’image, corriger les différences d’exposition (ça se fait aussi de manière automatique mais on peut y mettre un peu les mains, et voilà[1].

Notes

[1] En français dans le texte