Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Créer des panoramas photo

Page en cours de rédaction, contacter jmp pour participer.

De nombreux appareils photo numériques sont livrés avec un logiciel permettant de créer un panorama à partir d'une série de photos se chevauchant. Souvent très automatisés et donc faciles à utiliser, ces logiciels ont généralement l'inconvénient de ne pas bien gérer les imperfections des photos (notamment le vignettage) et surtout… de ne pas tourner sous Linux !

Le problème de la création d'un panorama se résume ainsi :

  • trouver les points communs entre les différentes photos
  • calculer comment placer et déformer les photos afin que les points trouvés puissent effectivement être mis tous en face les uns des autres
  • générer le panorama en collant les images calculées
  • en option : corriger l'exposition et la couleur des photos pour gommer les variations de conditions de prise de vue voire les imperfections de l'appareil (vignettage)

Voilà qui a l'air bien complexe, mais pas la peine de faire tout cela à la main avec le GIMP, il existe des outils Linux pour le faire !

Exceptionnellement on ne commence pas par l'installation qui peut être plus ou moins longue selon la version d'Ubuntu ou la méthode que vous utilisez. Vous voudrez bien attendre donc la section suivante pour cette question.

L'ordre dans lequel il faut utiliser les applications citées est le suivant :

  1. autopano-sift pour calculer des points communs aux images (attention ça peut être très long)
  2. hugin pour calculer les calques du panorama (images originales, déformées, déplacées et mises les unes au-dessus des autres)
  3. éventuellement le GIMP pour corriger les conditions de prises de vue des images
  4. enblend pour mélanger les calques et ne faire qu'une seule image
  5. le GIMP (ou tout autre logiciel de retouche d'images) pour découper le panorama

Côté formats de fichiers, hugin sait importer les fichiers de autopano-sift et peut générer en sortie des fichiers image TIFF, le seul format que enblend reconnaît ! Evidemment enblend génère une image TIFF en sortie. On peut aussi demander à Hugin de générer directement le panorama (sans enblend), l'inconvénient est qu'il le fait de manière moins subtile. enblend adapte en effet la zone de mélange des images selon leur contenu : la zone est large là où l'image est peu variable (paysage), rapide là où ça bouge beaucoup (arbres, immeubles, etc.). Enfin s'il faut retoucher l'exposition dans le GIMP avant de passer à enblend, le mieux est de passer par un TIFF à calques multiples.

Théoriquement on peut appeler autopano-sift et enblend depuis l'interface d'hugin. Cependant il semble que l'appel du 1er soit bogué, et que l'appel du 2nd ne remonte pas l'avacement de ce programme, ce qui fait qu'on ne sait pas ce qui se passe et on peut croire à un plantage…

Autant autopano-sift et hugin ont des interfaces utilisateurs fournies (le GIMP aussi bien-sûr !), autant enblend s'utilise en ligne de commande. La commande typique est la suivante :

$ enblend -m 256 -v -z -o myPanorama.tif myPanorama_*.tif

On suppose ici que les images à assembler s'appellent myPanorama_01.tif, myPanorama_02.tif, etc. L'image de sortie - le panorama - s'appelle myPanorama.tif bien entendu. Le -z dit qu'il faut utiliser un format d'image compressé et le -v qu'on veut savoir ce qu'il se passe (c'est assez long). Enfin il faut adapter le 256 (Mo) à la taille de sa mémoire RAM.

Pour le moment il existe un guide en anglais : Panoramas with Hugin. Une version française ne saurait tarder ?

Pour créer des panoramas sous GNU/Linux, nous avons besoin de quelques outils qui vont travailler les uns avec les autres afin de produire l'image finale.

  • autopano-sift qui va trouver les points communs entre les images
  • Panorama tools la librairie permettant de créer un panorama
  • Enblend qui va faire l'assemblage final des images
  • Hugin qui est une interface graphique aux outils

Selon la version d'Ubuntu utilisée, l'intallation des outils nécessaires est plus ou moins simple… Commencez donc par activer les dépôts universe et multiverse d'Ubuntu, il y a déjà peut-être autopano-sift dedans !

An ayant activé les dépots universe et multiverse nous pouvons déja installer :

  • sudo apt-get install autopano-sift libpano12-0 libpano12-bin libpano12-dev

Pour installer Enblend faisons un :

Pour Hugin :

  • applications/panorama.1165135450.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)