Hugin
Un article de Wiki de la communauté Mandriva.
NdT signifie Nota du Traducteur et apporte des compléments de traduction ou d'information nécessaires à la compréhension. Ils ne sont pas dans le document original.
Cette page est une traduction partielle du wiki de Panotools
Content is available under GNU Free Documentation License 1.2
Ce contenu est disponible dans le cadre de la licence de documentation libre GNU 1.2.
[modifier] Généralités
[modifier] Présentation
Le texte concerne la version 0.7 (toujours en Bêta fin 2007) alors que les screenshots sont ceux des versions 0.6 et 0,7. Mandriva 2007.1 et 2008 sont fournies avec Hugin 0.6 !
[modifier] Hugin
Hugin est une interface utilisateur graphique (GUI) Opensource pour Panorama tools (voir plus bas).
Comme d'autres interfaces graphiques, Hugin fournit une interface cliquable et homogène, facile à utiliser, pour tout un ensemble d'outils en ligne de commande comprenant :
- autopano-sift, autopano-sift-C ou autopano pour la création automatique de points de contrôle.
- nona ou PTmender pour le remappage des images d'entrée et le rendu des images de sortie.
- enblend pour l'assemblage d'images sans joints visibles.
La mission du projet Hugin n'est pas seulement de fournir une interface graphique puissante, mais aussi de fournir une alternative Opensource pour un petit nombre de composants de Panorama tools de source fermée, plus particulièrement PTStitcher. Une alternative à PTStitcher, appelée nona a été développée, reprenant la plupart de ses caractéristiques.
Parmi les nombreuses options flexibles d'Hugin, il est possible d'utiliser des gammes de tons étendues en 16 bits ou bien de commencer à travailler entièrement avec des images à plage dynamique très large, telles que les TIFF avec flottant, puis de terminer au format HDR (High dynamic Range).
[modifier] Les composants de Hugin
Les outils suivants font partie de la suite Hugin :
- hugin l'interface graphique.
- nona une alternative en ligne de commande de PTStitcher.
- fulla correction de la distorsion en barrique, de l'aberration chromatique et du vignetage.
- nona_gui une version graphique de nona avec des boites de dialogues et des barres de progression, similaires à la version pour Windows de PTStitcher.
- autooptimiser un outil expérimental avec la même interface que PTOptimizer sauf qu'il utilise l'optimisation pairwize qui ne nécessite pas de pré-déplacement manuel
- align_image_stack, un outil qui automatise le processus d'alignement des piles de photos. Voir Align a stack of photos
- vig_optimize un outil en ligne de commande pour estimer les paramètres photométriques.
- zhang_undistort un outil de correction de la distorsion en barrique.
- color_correct_tiff un outil expérimental pour corriger les différences de luminosité et de couleur entre images qui se chevauchent.
- panoglview un afficheur de panorama OpenGL, disponible dans les CVS Sourceforge à côté de Hugin, qui doit être construit séparément.
Plus d'informations, de documentations, et des tutoriels se trouvent sur le site du Projet.
[modifier] Développement
Hugin est Open Source, et ainsi très dépendant des ressources de contributions volontaires. Si vous avez des compétences en programmation, vous êtes le bienvenu si vous souhaitez regarder dans le code source et y contribuer. Même si vous n'avez pas de telles compétences, vous en avez surement d'autres que le projet pourrait utiliser et vous êtes plus que bienvenu si vous voulez y consacrer une part de votre temps. Les tâches demandant de l'attention changent souvent, et de ce fait, aussi les compétences et les ressources. Rejoignez la liste de diffusion hugin-ptx pour découvrir ce qui se passe en ce moment et comment vous pouvez aider.
Au moment où nous rédigeons (29-October-2007) (NdT : traduction en novembre 2007) un effort important est fourni dans le domaine de la documentation et de l'automatisation du processus de construction de Hugin, et de ce fait le projet peut publier plus souvent des binaires. Voir les tests de construction (Tests builds) dans le wiki de panotools
[modifier] Panorama tools
[modifier] Que sont les Panorama Tools ?
Les Panorama Tools, aussi connus sous le nom de PanoTools sont une suite libre de programmes et de bibliothèques écrits à l'origine par le professeur allemand de physique et de mathématiques Helmut Dersch. PanoTools fournit un cadre performant pour projeter et assembler diverses images originales en de larges panoramas de tous types. Une version mise à jour de la bibliothèque de PanoTools constitue le moteur du noyau sous-jacent pour beaucoup d'interfaces graphiques de logiciels de réalisation de panoramas.
Helmut commença le développement de PanoTools en 1998, produisant quelques-uns des logiciels les plus professionnels et polyvalents existants pour la réalisation de panoramas. Mais il a dû s'arrêter en 2001 en raison de harcèlement et de réclamations pour violation de droits de la part d'une société appelée IPIX. En 2003, il publia quelques modifications du viewer de panorama en ligne basé sur Java PTViewer. Etaient inclus une version .exe autonome et une autre version pouvait afficher des panoramas HDR (high dynamic range soit à grande plage dynamique). La plus récente publication de Helmut est PTViewerME, un viewer de panoramas pour les PDA et appareils nomades. La page d'accueil d'Helmut se trouve ici. Il n'y a pas de liens vers son précédent travail sur PanoTools, mais une liste de membres réussirent à faire une copie de l'ancienne page d'accueil avant qu'elle ne disparaisse. Voir les mirroirs pour obtenir quelques liens vers ces pages et des informations supplémentaires.
Après l'arrêt du développement de Panorama Tools par Helmut, les membres de sa liste de diffusion ont poursuivi le développement, et ont commencé à améliorer la suite logicielle seuls. Ils ont commencé une page chez SourceForge et ont depuis corrigé quelques bogues et développé des fonctionnalités supplémentaires.
[modifier] Quels sont les logiciels inclus dans les Panorama tools ?
D'après la page d'accueil originale de Helmut :
PanoTools est un bouquet d'outils libres pour Panorama et la création d'objets 3D. Il comprend :
- PTEditor
- Afficheur interactif de panorama basé sur Java
- PTPicker
- Interface Java pour Panorama stitcher et d'autres outils. Il fournit une interface graphique pour contrôler les points de sélection et l'optimisation des positions.
- PTCrypt
- Outil Java pour crypter les images destinées à être vues en ligne avec ptviewer.
- PTStitcher
- Outil d'assemblage de Panorama qui réalise la projection, ajuste et combine plusieurs images en vues panoramiques.
- PTOptimizer
- Optimise les positions et tailles des images en utilisant les données des points de contrôle.
- PTStereo
- Crée des objets en 3 dimensions à partir d'au moins deux images stéréoscopiques.
- PTInterpolate
- Crée des images physiquement cohérentes par interpolation. A partir de deux images de la même scène prises de positions différentes, cet outil crée les vues qui seraient visibles depuis toute position intermédiaire.
- PTMorpher
- Outil de morphing
- PTAverage
- Fait la moyenne d'images pour réduire le bruit et augmenter la densité.
- PTStripe
- Combine des images en film pour une visualisation dans un viewer d'objets (extension de PTMovie pour PTViewer).
- Panorama Tools Plugins
- Plugins pour Photoshop, GraphicConverter et The Gimp pour la correction et projection d'images. Compatibles aussi avec beaucoup d'autres programmes qui peuvent utiliser les plug-ins de Photoshop.
- Bibliothèque pano12
- La bibliothèque sous-jacente de Panorama, actuellement utilisée par divers interfaces et programmes en ligne de commande de Panorama. Elle peut s'appeler pano12.dll, libpano12.so, libpano12.dylib ou pano12.lib suivant le système d'exploitation.
Pour travailler facilement avec les Panorama tools et pour ajouter des fonctionnalités, beaucoup d'excellents programmes d'aide et interfaces graphiques ; certains libres, d'autres commerciaux, ont été écrits. Cela rend le plus souvent inutile toute intervention directe avec les programmes du bouquet original de PanoTools. Voir cette page pour en apprendre plus (en anglais).
[modifier] L'interface utilisateur
[modifier] Fenêtre principale de Hugin
(NdT : screenshots ajoutés)
Au démarrage de Hugin avec la version 0.6 de Mandriva 2007.1 et de Mandriva 2008.0 :
Après l'ajout d'une image :
Au démarrage de Hugin avec la version 0.7 (Bêta). Il y a en plus les onglets Assistant et Recadrage :
[modifier] Onglets
Bien qu'il possède beaucoup d'autres utilisations, Hugin est principalement un outil pour assembler plusieurs photos et créer ainsi un panorama sans raccords.
Le procédé est entièrement automatique si vous utilisez l'onglet Assistant de Hugin, mais Hugin permet aussi un contrôle manuel total à chaque étape. Hugin distingue les diverses étapes et présente chacune d'elles dans un onglet de la fenêtre principale.
Ces onglets sont approximativement de gauche à droite dans l'ordre de création du panorama, bien que dans la pratique, soigner son projet peut induire quelques allers et retours entre les onglets.
Ce qui suit est un bref aperçu du système des onglets, ce n'est pas un tutoriel pas à pas, vous pouvez trouver un tel tutoriel sur le site de Hugin.
[modifier] Assistant
L'onglet Assistant de Hugin est la partie entièrement automatique de Hugin, ici vous pouvez entrer des images, les aligner et les assembler en un panorama sans avoir à utiliser aucun des autres onglets.
Vous pouvez aussi utiliser cet assistant pour effectuer le premier pas de la création de votre projet qui demandera ensuite l'utilisation d'un ou plusieurs autres onglets.
[modifier] Images
Dans l'onglet Images de Hugin, vous pouvez enlever ou ajouter des photos de/à votre projet. La table du milieu montre aussi la position de chaque image dans la scène finale, ces positions sont en fait les angles de roulis, tangage et lacet.
Bien qu'il soit possible d'entrer ces positions manuellement ici, vous avez plus intérêt à créer des points de contrôle dans l'onglet Points de contrôle de Hugin et ensuite à utiliser l'optimiseur dans l'onglet Optimiseur de Hugin pour positionner les images à votre place.
[modifier] Appareil photo et objectifs
Les photos possèdent des propriétés qui doivent être connues pour qu'on puisse les assembler sans raccord, particulièrement des propriétés telles que l'angle de champ ou la distortion en barrique, et aussi des propriétés photométriques telles que le vignetage ou l'exposition.
A nouveau, bien qu'il soit possible d'entrer les paramètres de ces propriétés ici, dans l'onglet Appareil photo et objectifs; Hugin peut estimer l'angle de champ depuis les données enregistrées dans la photo par l'appareil, il peut aussi utiliser des optimiseurs dans l'onglet Optimiseur pour calculer la distorsion géométrique, et dans l'onglet Exposition pour calculer les corrections photométriques.
[modifier] Recadrage
Souvent, les photos contiennent des parties que vous ne souhaitez pas utiliser. Typiquement les images en projection fisheye présentent une zone circulaire au milieu et une zone noire inutile tout autour. Les images scannées ont des bords qui doivent être rognés.
L'onglet recadrage vous permet d'appliquer de simples masques pour ignorer ces zones de vos photos.
[modifier] Points de contrôle
Hugin construit les panoramas en faisant correspondre certains détails apparaissant sur différentes photo, ces détails sont identifiés par des paires de points de contrôle. L'onglet Points de contrôle montre deux photos à la fois et vous permet de définir ou modifier manuellement toute paire de points de contrôle.
En plus de l'onglet Points de contrôle, la Table des points de contrôle est utilisée pour gérer les paires de points de contrôle.
Les points de contrôle peuvent être créés automatiquement dans la section Aligner de l'onglet Assistant ou dans la section Correspondance d'éléments de L'onglet Images.
[modifier] Optimiseur
Hugin utilise une méthode d'alignement des photos qui ajuste l'orientation de l'image et les paramètres de l'objectif qui a pris les photos jusqu'à ce que les points de contrôle soient alignés, ce procédé est appelé optimisation et l'onglet Optimiseur en permet le contrôle. En fait, vous créez des points de contrôle individuels dans l'onglet Points de contrôle, et vous les gérez dans L'onglet Images et dans la Table des points de contrôle.
[modifier] Exposition
Les photos d'un même projet peuvent avoir des différences d'exposition ou de balance des blancs, soit à cause de changements naturels de l'éclairage soit en raison des paramètres de l'appareil photo.
L'onglet Exposition corrige ces variations photométriques en examinant les photos se chevauchant et en modélisant un système prenant en compte la courbe de réponse de l'appareil photo, l'exposition, la balance des blancs et le vignetage qui convient aux photos.
Ainsi, pour ce travail, les photos du projet doivent déjà avoir été alignées. Aligner les photos en gérant les points de contrôle dans l'onglet Points de contrôle et en optimisant les paramètres géométriques de l'image dans l'onglet Optimiseur.
[modifier] Assembleur
Le résultat final d'un projet avec Hugin est un fichier image contenant un panorama. Pour terminer, L'onglet Assemblage est l'endroit où la taille et la qualité sont définis et où le fichier final est créé.
[modifier] Menus
[modifier] Fichier
- Nouveau
- abandonne le projet en cours et démarre un nouveau projet vide.
- Ouvrir un fichier
- existant au format hugin, PTGUI, PTAssembler, autopano ou autopano-sift.
- Enregistrer
- le projet en cours au format pto.
- Enregistrer sous
- un fichier pto avec un nom différent.
- Ecrire un script PTStitcher
- enregistre un fichier projet simplifié permettant un assemblage par lots avec PTStitcher, nona ou PTmender. Notez que nona peut assembler directement un fichier projet de Hugin, aussi cette étape est inutile si vous utilisez nona.
- Appliquer un gabarit
- utilise les paramètres d'un projet pto existant à l'ensemble des photos en cours. Seuls la position et les paramètres de l'objectif sont transférés, les points de contrôle sont ignorés.
- Préférences
- ouvre la fenêtre des Préférences.
- Quitter
- hugin.
[modifier] Editer
- Défaire
- annule la modification la plus récente du projet en cours.
- Refaire
- refait ce qui vient d'être annulé avec Défaire.
- Ajuster avec précision tous les points
- fait la même chose que le bouton Ajustement précis dans l'onglet Points de contrôle excepté que tous les points de contrôle dans le projet sont ajustés. Les paramètres de Ajustement précis sont réglés dans Préférences.
- Optimiser
- réoptimise le projet en cours. Ceci a exactement le même effet que cliquer sur le bouton Optimiser dans L'onglet Optimiseur.
- Ajouter une image
- au projet en cours.
[modifier] Vue
- Table des points de contrôle
- affiche la table des points de contrôle.
- Fenêtre d'aperçu
- affiche la fenêtre d'aperçu.
[modifier] Aide
- A propos
- Aide
- ouvre le manuel de Hugin.
- Astuce du jour
- Raccourcis clavier
- FAQ
- questions fréquemment posées à propos de Hugin.
[modifier] Barre de boutons
Au-dessus de la rangée d'onglets, il y a une série d'icônes pour les commandes usuelles.
- Nouveau projet
- Ouvrir un projet
- Enregistrer le projet
- au format pto de Hugin.
- Enregistrer le projet sous
- Défaire
- annule la modification la plus récente du projet en cours.
- Refaire
- refait ce qui vient d'être annulé avec Défaire.
- Ajouter une ou plusieurs images
- Réoptimiser
- réoptimise le projet en cours. Ceci a exactement le même effet que cliquer sur le bouton Optimiser dans L'onglet Optimiseur.
- Aperçu du panorama
- affiche la fenêtre d'aperçu.
- Afficher les points de contrôle
- affiche la table des points de contrôle.
- A propos
- d'Hugin
[modifier] L'onglet Assistant
Avec Hugin 0.7 en version bêta (cet onglet n'existe pas sous Hugin 0.6 de Mandriva 2007.1 et 2008).
L'assistant de Hugin automatise presque tout ce qui est nécessaire pour créer un panorama, il suffit de suivre les trois étapes suivantes ...
[modifier] Charger des images...
Cliquer sur le bouton Charger des images... pour sélectionner les photos que vous désirez utiliser pour le panorama. Le système essaye d'identifier l'angle de champ correspondant à vos photos d'après les données enregistrées dans la photo par l'appareil. Si ce n'est pas possible, alors vous devez entrer manuellement l'angle de champ, ou laisser Hugin le calculer à partir de la distance focale et du facteur d'équivalence 24x36 (ou facteur de recadrage).
[modifier] Aligner
Cliquer sur Aligner pour utiliser un outil automatique tel que autopano-sift pour faire se correspondre les images, puis utiliser l'optimiseur interne de Hugin pour les aligner, corriger l'exposition et la balance des blancs. Le résultat apparaîtra dans la Fenêtre d'aperçu de Hugin, si le résultat semble bon, cliquer sur le bouton suivant Créer un panorama. Sinon, vous devrez effectuer quelques changements au projet dans la fenêtre principale de Hugin.
[modifier] Créer un panorama
Finalement, utiliser Créer un panorama pour assembler le panorama en un fichier avec les paramètres standard de qualité.
[modifier] L'onglet Images
L'onglet image sous Hugin 0.6 de Mandriva 2007.1 et 2008 ...
... et avec Hugin 0.7 en version bêta.
L'onglet Images est utilisé pour gérer les images dans un projet Hugin. De plus l'orientation de l'image dans le panorama final peut être modifiée ici.
[modifier] Ajouter des images
Les images peuvent être ajoutées soit avec les boutons Ajouter des images individuelles... et Ajouter une série d'images prises au même moment... soit par cliquer/glisser. Ajouter une série d'images prises au même moment... ajoute toutes les images avec une date système voisine de celle de l'image sélectionnée.
Les images de référence peuvent être réglées en position dans le panorama et en compensation de la couleur/luminosité. Cela n'est supporté aujourd'hui que si vous utilisez PTStitcher comme moteur d'assemblage dans l'onglet Assembleur
[modifier] Points de contrôle
Des points de contrôle individuels peuvent être créés et modifiés dans l'onglet Points de contrôle, ici dans l'onglet Images, ils peuvent être manipulés ensemble.
La création automatique de points de contrôle peut être obtenue en cliquant sur le bouton Créer des points (si vous ne sélectionnez que quelques images, alors les points de contrôle ne seront trouvés que pour celles-ci). Hugin lancera alors autopano ou autopano-sift et ajoutera au projet les points de contrôle détectés. Les préférences de Hugin déterminent lequel de ces programmes autopano doit être utilisé et avec quelles options. Le bouton Supprimer les points fait exactement ce que suggère son nom, il supprime les points de contrôle sur les images sélectionnées, ou tous les points de contrôle si aucune image n'est sélectionnée.
[modifier] Orientation de l'image
Dans la zone Orientation de l'image, les orientations des images sélectionnées dans le panorama final peuvent être spécifiées en angles de lacet, de tangage et de roulis (en degrés). Le bouton Valeurs par défaut donne la valeur zéro à tous les angles. Cela est utile lorsque l'optimiseur ne parvient pas à déterminer correctement l'orientation de l'image et s'enlise avec des valeurs médiocres. Il est possible de sélectionner de multiples images en même temps. Les modifications d'orientation seront appliquées à toutes les images sélectionnées. Cliquer sur Ancrer cette image pour la position pour indiquer que cette image particulière ne doit pas bouger lors de l'optimisation avec l'onglet Optimiseur. Une seule image peut être ancrée, et par défaut c'est la première image du projet.
[modifier] Exposition
Cliquer sur Ancrer cette image pour l'exposition indique qu'une image particulière doit être utilisée comme une ancre invariable de référence lors de l'optimisation de l'exposition ou de la balance des blancs dans l'onglet exposition. Habituellement, cela doit être l'image avec le moins de sous-exposition ou de sur-exposition, ou l'image avec la meilleure balance des blancs.
[modifier] L'onglet Appareil photo et objectifs
L'onglet image sous Hugin 0.6 de Mandriva 2007.1 et 2008 ...
... et avec Hugin 0.7 en version bêta.
L'onglet Appareil photo et objectifs ressemble beaucoup à l'onglet Images, sauf que les paramètres de l'objectif peuvent être modifiés ici. Comme dans l'onglet Images, la multi sélection est possible pour changer les paramètres de plusieurs images.
Panorama_Tools et Hugin permettent d'utiliser des photos prisent avec des objectifs et des réglages différents au sein du même projet. chaque image est associée à un numéro d'objectif. Toutes les images qui partagent le même numéro d'objectif utilisent le même type d'objectif, et peuvent se voir imposer les mêmes paramètres d'objectif.
Les boutons Charger l'objectif... et Sauvegarder l'objectif... vous permettent de conserver des profiles calibrés d'objectif. Une fois obtenus les paramètres d'un objectif grâce à la calibration, ils ne devraient pas varier beaucoup pour les futurs projets. L'avantage de cela est que seules les positions devront être optimisées dans l'onglet Optimiseur, et dans ce cas, seulement deux ou trois points de contrôle sont nécessaires par paire d'images.
Charger les EXIF examine l'image sélectionnée et essaye de déterminer l'angle de champ de la photo en lisant les données EXIF incorporées, notez que cela ne fonctionne actuellement que pour les images JPEG. Cette fonction est utilisée lors du chargement initial des photos, aussi vous n'avez besoin d'utiliser ce bouton que pour ré-initialiser l'angle de champ s'il a changé depuis.
Par défaut, chaque photo d'un projet est assignée au numéro d'objectif 0. Si vous incluez des photos prisent avec un appareil photo différent, un objectif différent ou avec un réglage de zoom différent; alors vous devez assigner un nouveau numéro d'objectif pour ces photos en cliquant sur le bouton Nouvel objectif. Assignez des photos supplémentaires à ce numéro d'objectif avec le bouton Changer d'objectif....
[modifier] Géométrique
Le modèle de correction d'objectif de Panorama Tools possède suffisamment de paramètres pour modéliser la plupart des images photographiques, ils doivent être établis manuellement ici dans l'onglet Appareil photo et objectifs ou bien calculés automatiquement dans l'onglet Optimiseur
[modifier] Objectifs
Les paramètres les plus importants sont le type d'objectif et l'angle de champ horizontal. Hugin supporte les projections suivantes dans les photos utilisées :
- Normale (rectilinéaire)
- Ceci est la projection utilisée par la plupart des appareils photo. Il conserve la rectitude des droites. L'angle de champ horizontal maximum est de 180° (pour une image de taille infinie !).
- Panoramique cylindrique
- est utilisée par les appareils panoramiques, tels que les appareils de type Horizon, Roundshot et Spheron. Cette projection est aussi appelée projection cylindrique.
- Fisheye circulaire
- cette projection est utilisée par les objectifs fisheye. Si l'image est circulaire, ou si les angles de l'image sont noirs, utilisez ce type d'objectif. Un rognage circulaire dans l'onglet Recadrage peut être utilisé pour enlever les bords.
- Fisheye plein cadre
- Exactement la même projection que ci-dessus, mais dans l'option de recadrage, le rognage sera rectangulaire au lieu de ciculaire. Cela doit être utilisé pour les images fisheye plein cadre.
- Equirectangulaire
- Une image en projection équirectangulaire totalement sphérique. Habituellement celles-ci sont créées par le résultat du processus d'assemblage, mais quelques fois il est utile d'être capable de recharger un panorama terminé pour en extraire des images.
Après avoir spé&cifié le type d'objectif, une estimation de l'angle de champ horizontal (HFOV pour horizontal Field of View ) est nécessaire. Le HFOV indique l'angle de champ horizontal de l'image en degrés. Puisque la plupart des photographes sont plus habitués à donner la distance focale pour mesurer le HFOV, elle peut être entrée dans Hugin et il en déduira le HFOV. Pour ce calcul, la distance focale réelle et le facteur d'équivalence 24x36 (ou facteur de recadrage) de l'appareil photo est nécessaire. Si la distance focale en équivalent 24x36 pour film 35 mm est connue, utiliser un facteur de conversion de 1.
Pour les images JPEG, Hugin peut généralement calculer automatiquement le HFOV d'après les informations EXIF.
[modifier] Distortion radiale, décalage du centre de l'image et cisaillement de l'image
Généralement, les objectifs ne projettent pas les images exactement conformément au type de projection sélectionné, mais subissent des distorsions. Dans beaucoup de cas les distorsions sont acceptables pour des photos seules, mais doivent être corrigées pour réaliser un panorama. Les paramètres a, b et c sont utilisés pour retirer cette distorsion. Ils sont appliqués radialement depuis le centre de l'image, lequel peut être déplacé en changeant les paramètres d et e. Ces paramètres a, b, c, d et e constituent la base du modèle de correction d'objectif de panotools
Les images scannées peuvent aussi subir un cisaillement de l'image. Cela peut être corrigé grâce aux paramètres g et t.
Les paramètres de distorsion varient habituellement avec la distance focale, et à degré moindre avec la mise au point. Les cases à cocher indiquent si le paramètre est lié ou pas. Un paramètre lié est forcé à la même valeur pour toutes les images qui ont le même numéro d'objectif. C'est la valeur par défaut pour les paramètres du HFOV et de distortion. Si un paramètre n'est pas lié, chaque image peut avoir une valeur personnalisée de ce paramètre. C'est utile si différentes configurations du zoom ou de la mise au point ont été utilisés pour certaines images. Si des images scannées sont utilisées, elle ne sont pas en général parfaitement centrées, et chaque image devrait avoir des paramètres d et e personnalisés.
[modifier] Photométrique
Hugin modélise les paramètres photométriques d'une combinaison objectif/appareil photo de façon similaire aux paramètres géométriques du modèle de correction d'objectif. Ces paramètres peuvent être introduits ici manuellement dans l'onglet Appareil photo et objectifs ou calculés automatiquement dans l'onglet Exposition
[modifier] Exposition et couleur
L'exposition (EV), EV signifie valeur d'exposition (NdT : Exposition Value), lui donner la valeur zéro indique à Hugin de n'appliquer aucune modification d'exposition à la photo.
EV est une échelle photographique normalisée, chaque augmentation ou diminution d'une unité modifiera l'exposition de l'équivalent d'un pas d'ouverture (divisant ou multipliant l'exposition par deux).
Très souvent, différentes photos dans le même projet, même celles qui ont le même numéro d'objectif, demanderont une exposition différente. Cela peut être du à différentes vitesses d'obturation lors de la prise des photos ou simplement parce que la lumière à changé entre les photos, dans ce cas, décocher le lien ici avant d'optimiser l'exposition dans l'onglet Exposition
Les multiplicateurs Rouge et Bleu sont utilisés pour modifier la balance des blancs (aussi appelée la balance des couleurs ou la température de couleur) entre photos. Les mettre tous à 1 revient à ne pas modifier la balance des blancs (les nombres se réfèrent par rapport au canal vert qui reste inchangé)
Comme pour l'exposition, différentes photos dans le même projet ont de grandes chances de nécessiter une balance des blancs différente. Typiquement cela sera causé par des variations d'éclairage entre les photos. Par exemple une photo par temps nuageux contiendra beaucoup moins de rouge que la même photo sous un soleil direct, aussi décocher le lien ici avant d'optimiser la balance des blancs dans l'onglet Exposition.
[modifier] Vignetage
Le vignetage dépend principalement de votre objectif et de l'ouverture. Généralement, le centre de l'image est plus brillant avec une diminution vers les bords. Les trois nombres ici représentent une courbe polynomiale utilisée par Hugin pour corriger le vignetage.
Vous n'êtes pas censé deviner ces valeurs, elles sont généralement chargées avec le profile de l'objectif ou calculées à partir de deux photos ou plus se chevauchant dans l'onglet Exposition
Mettre les valeurs à 0,0,0 pour aucune correction du vignetage.
Habituellement, toutes les photos prises avec le même objectif ont le même vignetage, laisser le lien dans la case à cocher pour que Hugin applique la même correction du vignetage à toutes les photos correspondant au numéro d'objectif sélectionné.
[modifier] Décalage du centre de vignetage
Le centre de vignetage est rarement le centre exacte de la photo. Les deux nombres ici indiquent la position du centre de vignetage. L'échelle est en pixels, avec 0,0 indiquant le centre de la photo. Les valeurs sont indépendantes des paramètres d et e qui spécifient l'origine de la projection et la distorsion géométrique
Comme pour les autres paramètres de l'objectif, le décalage du centre de vignetage peut être optimisé dans l'onglet Exposition. Laisser les liens cochés pour être sûr que Hugin applique les mêmes centres de vignetage à toutes les photos qui ont le numéro d'objectif sélectionné.
[modifier] Courbe de réponse de l'appareil photo
La courbe de réponse de l'appareil photo est utilisée à la fois pour le mapping des images vers un espace colorimétrique linéaire lors de la création d'une sortie HDR, et pour normaliser l'espace colorimétrique pour le vignetage interne, les corrections de luminosité et de couleur lors de la création d'une sortie LDR 'ordinaire'.
Hugin utilise le modèle de réponse EMoR du Computer Vision Lab de l'université de Columbia lequel simplifie la courbe de réponse totale à ces cinq coefficients empiriques. Vous n'êtes pas censé deviner ces valeurs, elles sont généralement chargées avec le profile de l'objectif ou calculées à partir de deux photos ou plus se chevauchant dans l'onglet Exposition
Lebarhon: Je n'ai pas trouvé a quoi correspondent ces explications, elles ne se rapportent à rien dans l'interface ! Où trouve t-on ces 5 coefficients ? Je ne peux terminer la traduction de ce chapitre.
[modifier] L'onglet Recadrage
Avec Hugin 0.7 en version bêta (cet onglet n'existe pas sous Hugin 0.6 de Mandriva 2007.1 et 2008).
Utilisez L'onglet Recadrage pour indiquer les zones des images qu'Hugin doit exclure dans l'assemblage. Notez qu'à la différence de PTGui, les paramètres de recadrage dans Hugin ne changent pas {{#Angle de champ|l'angle de champ]] ni le centre optique de vos images, il indique simplement les zones de l'image à masquer.
(En détail, Hugin utilise le paramètre S selection dans le script i et o à la place du paramètre C crop)
Il y a trois situations où vous pouvez avoir besoin des paramètres de recadrage :
- Avec une image scannée, il y a souvent des marges noires ou des marques le long des bords de l'image.
- Avec une projection fisheye circulaire, il y a des zones noires, sous exposées autour de l'image en cercle.
- Certains objectifs présentent beaucoup de distorsion sur les bords et vous ne souhaitez l'enlever.
Suivant le type de l'image, le recadrage se comporte de deux façons :
- Pour une photo fisheye circulaire, la zone recadrée est circulaire
- Pour toute autre photo, la zone recadrée est rectangulaire
(Changez le type d'image dans l'onglet Appareil photo et objectifs).
L'onglet recadrage présente quatre champs de saisie pour Gauche, Haut, Droite et Bas, où vous pouvez indiquer manuellement les positions des quatre bords. L'origine est en haut à gauche et les nombres indiquent la distance en pixels à partir de cette origine.
Remarquez que les nombres peuvent être négatifs et peuvent s'étendre au-delà de la largeur et de la hauteur de la photo, ceci est principalement utile pour les images partiellement Fisheye où le cercle n'est pas complètement visible, dans ce cas, le cercle recadré s'étend au-delà du bord de l'image.
Toujours centrer l'image recadrée sur d, e considère que le recadrage est symétrique autour du centre optique de l'objectif. Cela est normal, à moins que vous n'utilisiez le recadrage pour enlever des distorsions de l'objectif, auquel cas le recadrage peut nécessiter d'être assymétrique.
Les paramètres d et e de l'objectif définissant la position du centre optique sont utilisés par le modèle de correction d'objectif et sont renseignés dans l'onglet Appareil photo et objectifs.
Sélectionnez l'image à recadrer dans la liste à gauche, vous pouvez ajuster la position de la zone à recadrer en cliquant/déplaçant le périmètre dans l'aperçu de l'image à droite.
[modifier] L'onglet Points de contrôle
L'onglet image sous Hugin 0.6 de Mandriva 2007.1 et 2008 ...
... et avec Hugin 0.7 en version bêta.
Les points de contrôle sont essentiels pour Panorama Tools et Hugin, parce qu'ils sont utilisés pour estimer la position de l'image et les paramètres de l'objectif décris ci-dessus. Un point de contrôle définit une correspondance d'un même point entre deux images. L'utilisation de ces points de correspondance dans l'onglet Optimiseur permet l'estimation de la position de l'image et les paramètres de l'objectif. Il est cependant important que les points de contrôle soient positionnés précisément et habituellement au moins 3 points de contrôle judicieusement répartis sont nécessaires pour estimer la position de l'image (lacet, roulis et tangage) et peut-être le HFOV.
Pour une estimation précise des paramètres de distorsion a,b,c; beaucoup de points de contrôle judicieusement répartis, et un recouvrement important (jusqu'à 50%) sont nécessaires.
L'onglet présente l'affichage de deux images et d'une barre d'onglets pour choisir l'image à éditer. On trouve dans le bas, une liste où les points peuvent être sélectionnés, et des champs pour modifier le point sélectionné. Les points peuvent aussi être sélectionnés en les cliquant ou en les glissant sur l'image. Il est possible de zoomer arrière pour afficher l'image entière.
Ajouter un point de contrôle se fait en cliquant sur l'image de gauche ou de droite, puis en cliquant à l'emplacement correspondant dans l'autre image. Si Ajout automatique n'est pas coché, les points sont déplaçables en cliquant ailleurs dans l'image. Ils sont ajoutés à la liste des points de contrôle soit en cliquant sur le bouton droit de la souris, soit en appuyant sur la touche a ou en cliquant sur le bouton Ajouter. Si vous cliquez sur le bouton droit de la souris lorsqu'un seul point est défini, celui-ci est annulé. Si Auto add est coché, le point de contrôle est ajouté dès que les deux points sont définis.
Si les images sont zoomées arrière (Ajuster à la fenêtre), le premier clic zoome temporairement à 100% pour vous permettre d'affiner la précision. Remarquez que seul le second clic déclenchera l'estimation automatique.
Il est souvent difficile de sélectionner le point correspondant avec précision. Cependant, pour de bons résultats, les points de contrôle doivent être aussi précis que possible. Une fois une paire de points grossièrement définie, la fonction Ajustement précis de Hugin peut être utilisée pour estimer le point correspondant jusqu'au dixième de pixel. Le raccourci clavier pour la fonction Ajustement précis est la touche f. Cette fonction ne cherche que dans un voisinage restreint du point sélectionné. La taille de ce voisinage est contrôlable en ouvrant la fenêtre des préférences de Hugin et en y définissant la Largeur de la zone de recherche locale.
Remarquez que la fonction Ajustement précis évalue la translation de la zone autour du point sélectionné dans l'autre image en tenant compte de l'image considérée. Ceci fonctionne bien si la rotation entre les images est faible et si un objectif à faible angle de champ a été utilisé. Si des images à projection grand angle ou à projection fisheye sont utilisées, il faut valider la Recherche par rotationdans la fenêtre des préférences de Hugin. Ainsi, Hugin recherche aussi des occurrences par rotation de la zone autour du point sélectionné.
On peut faire défiler les images en cliquant sur le bouton central de la souris ou en appuyant sur la touche CTRL pendant le déplacement de la souris. Si la touche Shift est appuyée à la place, les deux images défilent. Cela est très utile si les points de contrôle sont placés en utilisant le zoom à 100%.
La création des points de contrôle est aussi influencée par les cases à cocher suivantes :
- Ajustement précis automatique vous aide à trouver le second point en le cherchant dans un région (représentée par un rectangle autour du curseur). Ceci peut ne pas toujours marcher, mais est souvent fiable si les déformations de l'image sont réduites. Essayer et jouez avec.
- Ajout automatique : Un point de contrôle est automatiquement ajouté dès que les deux points sont connus. Vous n'aurez pas le temps d'affiner la sélection avant l'ajout du point.
- Estimation automatique : Essaye d'évaluer la position du second point en évaluant la translation entre les deux images. Ceci est très approximatif et ne fonctionne probablement que pour les panoramas avec une seule rangée et créés à partir d'images à projection rectilinéaire.
Toutes ces options peuvent être combinées. J'utilise typiquement Ajustement précis automatique et Estimation automatique en même temps. Alors généralement, Hugin sélectionne correctement le second point, au moins pour les images à projection rectilinéaire qui ne sont pas trop tournées.
Hugin possède aussi un algorithme expérimental de création de points de contrôle. Il peut être lancé avec la touche g. Les angles de l'image en cours sont détectés, et les points de contrôle correspondants sont établis sur la base des positions relatives courantes des deux images. Les images doivent être déjà approximativement alignées pour que cela soit satisfaisant.
[modifier] Modes de points de contrôle
Utilisez le menu déroulant de Mode pour changer le type d'une paire existante de points de contrôle
[modifier] Mode Normal
Le mode normal est utilisé pour aligner les paires sur des photos se chevauchant en faisant correspondre des détails identiques sur les deux photos.
[modifier] Modes Ligne verticale et Ligne horizontale
Les paires de points de contrôle horizontaux et de points de contrôle verticaux diffèrent des points ce contrôle normaux en ce qu'ils sont utilisés pour placer les images entrées de façon particulière dans le panorama résultant, plutôt que pour simplement assembler des images ensemble.
Définissez deux points le long d'une particularité que vous souhaitez voir placée verticalement ou horizontalement dans le panorama final. Si ces points sont dans la même photo, Hugin habituellement détectera si vous voulez créer des points de contrôle verticaux ou horizontaux, et choisira le mode approprié. S'ils sont sur des photos différentes, alors vous devrez choisir le mode manuellement.
Typiquement, les points de contrôle horizontaux et verticaux sont utilisés pour redresser un panorama sphérique ou pour corriger la perspective.
[modifier] Mode Add new line
(NdT : Mode ajouter nouvelle ligne)
Ajouter des points de contrôle alignés est fondamentalement la même chose que de créer des points de contrôle verticaux ou horizontaux, sauf que vous avez besoin de plus d'un paire de points pour définir une droite.
Créez une paire de points dans l'onglet Points de contrôle, puis sélectionnez Add new line dans le menu déroulant Mode. Cette première ligne sera appelée Ligne 3, pour pouvez lui assigner d'autres paires de points en utilisant le même mode dans le menu déroulant.
[modifier] Raccourcis clavier
Voici un résumé des raccourcis clavier disponibles dans l'onglet Points de contrôle :
Clavier
- a ajoute un nouveau point qui a été défini dans les deux photos, si l'ajout automatique est désactivé.
- les touches fléchées font défiler l'image placée sous le curseur de la souris.
- shift + touches fléchées font défiler les deux images à la fois.
- f ajuste avec précision la paire de points de contrôle sélectionnée. Idem le bouton Ajustement précis.
- g algorithme expérimental de génération de points contrôle.
- Suppr efface le points de contrôle sélectionné.
- 0 affichage de la vue en entier.
- 1 affichage 100%.
Souris
- Touche CTRL + déplacement de la souris fait défiler l'image sous le curseur.
- Touche MAJ + déplacement de la souris fait défiler les deux images.
- Bouton droit ajoute un nouveau point de contrôle, si l'ajout automatique est désactivé.
- Bouton central fait défiler l'image sous le curseur.
- shift + Bouton central fait défiler les deux images.
[modifier] L'onglet Optimiseur
L'onglet image sous Hugin 0.6 de Mandriva 2007.1 et 2008 ...
... et avec Hugin 0.7 en version bêta.
Hugin utilise une méthode d'alignement où il ajuste l'orientation de l'image et les paramètres de l'objectif ayant pris les photos jusqu'à ce que les points de contrôle soient alignés, ce processus est appelé optimisation et l'onglet Optimiseur est l'endroit où ce processus est contrôlé. En fait, vous créez des points de contrôle individuels dans l'onglet points de contôle, et vous les gérez dans l'onglet Images et dans la table des points de contrôle.
ainsi, pour aligner des photos, vous avez besoin de points de contrôle, une règle générale veut que l'optimisation de plus de paramètres demande plus de points de contrôle.
[modifier] Optimiseur rapide
Utilisez la liste déroulante Optimiser pour choisir une des nombreuses optimisations pré-définies , puis cliquez sur le bouton Optimiser pour calculer le meilleur arrangement possible. Une technique possible est d'essayer toutes les optimisations tour à tour jusqu'à être satisfait du résultat.
Le résultat de l'optimisation vous informe de la qualité de l'alignement, d'importantes marges d'erreur au niveau des points de contrôle indique une ou plusieurs choses :
- Des points de contrôle sont mal placés, examinez la liste dans La Table des points de contrôle et identifiez les points qui ne sont pas correctement définis
- S'ils sont corrects, il peut y avoir une erreur de parallaxe causée par le mouvement de l'appareil photo entre les prises. S'il en est ainsi, il peut être nécessaire de décider des objets importants de la photo dont l'alignement est à privilégier et d'effacer les points de contrôle qui ne les concernent pas dans l'onglet Points de contrôle.
- Sinon, vous n'optimisez peut-être pas suffisamment de paramètres. Par exemple, les données EXIF récupérées dans le fichier JPEG ne donne peut-être pas un bon angle de champ, dans ce cas, vous devez optimiser la vue (v).
Les optimisations pré-définies suivantes sont proposées :
[modifier] les positions (de manière incrémentale, en partant de l'ancrage)
C'est le choix le plus simple, et est suffisant le plus souvent. Seules les orientations relatives des images sont optimisées, les paramètres des objectifs sont inchangés, cela fonctionne mieux dans l'un des cas suivant :
- L'objectif présente une faible distorsion en barrique (ou barillet) et les informations EXIF de la photo donne un angle de champ précis.
- La calibration de l'objectif a déjà été réalisée, enregistrée dans un fichier et chargée dans le projet Hugin en cours via l'onglet Appareil photo et objectifs
Remarquez que pour aligner toute paire de photos, il doit y avoir au moins deux paires de points de contrôle les reliant.
[modifier] les positions (y,p,r)
C'est exactement la même chose que optimiser de manière incrémentale ci-dessus sauf que tous les paramètres sont optimisés à la fois, ceci peut perturber l'optimiseur si les images ne sont pas déjà à peu près correctement positionnées. N'utilisez pas cette option.
[modifier] les positions et la vue (y,p,r,v)
C'est la même chose que optimiser les positions sauf que l'angle de champ de l'objectif est aussi optimisé. Utilisez cela si vous n'avez pas confiance dans l'angle de champ calculé à partir des données EXIF de la photo.
Remarquez que pour que cela fonctionne vous devez avoir au moins trois paires de points de contrôle bien espacés entre chaque paire de photos. Avec un panorama sur 360° il est généralement bénéfique d'optimiser l'angle de champ, même si vous l'avez déjà calibré auparavant.
[modifier] les positions et la distorsion en barillet (y,p,r,b)
C'est la même chose que optimiser les positions sauf qu'une tentative de découvrir en même temps la distorsion en barrique est réalisée. Seul le paramètre b du modèle complet de correction de l'objectif est modifié par cette méthode d'optimisation, vu que cela est une approximation satisfaisante de la distorsion d'un objectif typique.
Ici encore, pour que cela fonctionne vous devez avoir au moins trois paires de points de contrôle bien espacés entre chaque paire de photos.
[modifier] les positions, vue et barillet (y,p,r,v,b)
Comme le nom le laisse présager, cela optimise les positions, l'angle de champ et la distorsion en barrique, tout à la fois.
[modifier] tout
Sélectionner tout optimise chaque paramètre dans le modèle complet de correction d'objectif, cela produira des effets bizarres à moins que vous n'utilisiez une tête panoramique calibrée et beaucoup de points de contrôle (le plus possible de points est le meilleur). C'est une façon de réaliser la calibration de de l'objectif.
[modifier] les paramètres personnalisés ci-dessous
Les optimisations pré-définies sont pratiques pour la plupart des situations, mais souvent il est nécessaire de choisir les paramètres personnalisés.
Par exemple, lors de la prise à main levée de panoramas, une partie du décalage vertical entre deux photos peut être résorbée en utilisant différents paramètres d et e de décalage du centre de l'image pour chaque photo. Sélectionnez les paramètres personnalisés ci-dessous et renseignez les paramètres d et e pour l'optimisation. Notez que par défaut, le paramétrage de l'objectif est partagé pour toutes les photos du projet, allez dans l'onglet Appareil photo et objectifs et pour chaque photo, décochez la case de chaque paramètre que vous souhaitez personnaliser.
- Paramétres de l'objectif
- La zone Paramètres de l'objectif indique le numéro d'objectif et le modèle de correction d'objectif (entre parenthèses) pour chacun des objectifs différents du projet. Seuls les paramètres qui sont cochés dans l'onglet Appareil photo et objectifs sont montrés entre parenthèses.
- Notez que normalement, toutes les photos dans un projet ont le même objectif, ainsi il n'y a habituellement qu'une seule ligne
- Editer le script avant l'optimisation
- Hugin crée un fichier script PTOptimiser] qu'il passe à la bibliothèque de panorama tools pour l'optimisation, cochez la case éditer le script avant l'optimisation et vous pourrez fignoler ce fichier pour chaque lancement de l'optimisation
- C'est quelque chose que vous ne devriez faire que dans d'obscures situations telles que :
- Relier les positions des photos. Par exemple les photos d'un panorama à plusieurs rangées prisent avec un tripode peuvent être supposées avoir le même roulis, de même, les photos de chaque rangée peuvent être supposées avoir le même tangage. Ceci aidera lorsqu'il existe peut de détails pour définir des points de contrôle.
- Optimiser les paramètres de cisaillement g ou t du modèle de correction d'objectif pour les images scannées n'est possible qu'en éditant le fichier script.
[modifier] L'onglet Exposition
(NdT : Je n'ai trouvé cet onglet nulle part, ni dans les différentes versions, ni dans les screenshots disponibles s







