Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
applications:panorama [Le 11/12/2006, 09:51] ostaquet Intégrée dans :hugin |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Créer des panoramas photo ====== | ||
- | Page en cours de rédaction, contacter [[utilisateurs:jmp]] pour participer. | ||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | 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 ! | ||
- | |||
- | ===== Utilisation des logiciels ===== | ||
- | |||
- | 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 : | ||
- | |||
- | - autopano-sift pour calculer des points communs aux images (attention ça peut être très long) | ||
- | - hugin pour calculer les calques du panorama (images originales, déformées, déplacées et mises les unes au-dessus des autres) | ||
- | - éventuellement le GIMP pour corriger les conditions de prises de vue des images | ||
- | - enblend pour mélanger les calques et ne faire qu'une seule image | ||
- | - 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 : | ||
- | |||
- | <code>$ enblend -m 256 -v -z -o myPanorama.tif myPanorama_*.tif</code> | ||
- | |||
- | 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. | ||
- | |||
- | Le guide [[http://exolucere.ca/articles|Panoramas with Hugin]] a été traduit par un des membres de la communauté Ubuntu-fr. La version française se trouve [[http://doc.ubuntu-fr.org/applications/hugin|ici]]. | ||
- | |||
- | ===== Installation des logiciels ===== | ||
- | |||
- | L'original de cet article se trouve sur le site de [[http://kagou.fr/index.php?2006/03/21/50-panoramas-sous-ubuntu-dapper|Kagou]], reproduit ici avec son aimable autorisation. | ||
- | |||
- | 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 (à la console) | ||
- | * Hugin qui est une interface graphique aux outils (sauf pour Enbend) | ||
- | |||
- | 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 ! | ||
- | |||
- | **En 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 :** | ||
- | |||
- | * cd ~ | ||
- | * wget http://ovh.dl.sourceforge.net/sourceforge/enblend/enblend-2.5.tar.gz | ||
- | * tar xvf enblend-2.5.tar.gz | ||
- | * cd enblend-2.5/ | ||
- | * sudo apt-get install libboost-dev libboost-graph-dev build-essential libtiff4-dev | ||
- | * ./configure | ||
- | * make | ||
- | * sudo make install | ||
- | |||
- | **Pour Hugin :** | ||
- | |||
- | * cd ~ | ||
- | * wget http://ovh.dl.sourceforge.net/sourceforge/hugin/hugin-0.5.tar.gz | ||
- | * tar xvf hugin-0.5.tar.gz | ||
- | * cd hugin-0.5/ | ||
- | * sudo apt-get install libwxgtk2.6-dev gettext wx-common libgtk2.0-dev automake1.9 libtool | ||
- | * ./bootstrap | ||
- | * ./configure --with-unicode=yes | ||
- | * make | ||
- | * sudo make install | ||
- | |||
- | **On peut vérifier que tout c'est bien passé en testant les commandes :** | ||
- | |||
- | * autopanog | ||
- | * enblend | ||
- | * hugin | ||
- | |||
- | NOTA : pour Hugin il nous faut de suite aller dans Fichier->Préférences dans l'onglet Autopano et remplacer : | ||
- | |||
- | * autopanog.exe | ||
- | |||
- | par | ||
- | |||
- | * autopanog | ||
- | |||
- | **NOTA :** il y a bon espoir que Hugin et Enblend soient packagés pour la Dapper+1 dès lors qu'ils auront mis à jour une des librairies utilisées afin qu'un problème de licence disparaisse. |