Ceci est une ancienne révision du document !


Page en cours de refonte

Qtpfsgui : HDR & tonemapping

Qtpfsgui est un logiciel libre de création d'image HDR (High dynamic range imaging ou HDRI). Qtpfsgui est en fait une interface graphique pour pfstools, qui est lui même un set de programmes permettant de manipuler des images HDR (Voir sur Wikipedia).

La création d'image HDR se découpe en trois étapes.

  • 1- La prise de vue: Il faut plusieurs niveaux d'exposition pour une même prise de vue.
  • 2- L'assemblage des différentes photo en une HDR
  • 3- Le tonemapping qui permet aux écrans de restituer une image et des couleurs plus réaliste.

Qtpfsgui est disponible à partir de Gutsy dans les dépôts officiels. Il suffit d'activer les dépôts Universe et d' installer le paquet qtpfsgui.

Pour la prise de vue, il vous faut prendre une série de photo au format Raw avec des expositions différentes. Sur certains appareils, il existe une fonction bracketing pour aider. Un pied est obligatoire, les différentes images vont être superposé par la suite.

S'il y a trop de mouvement sur votre photo vous pouvez utiliser un nautilus script pour générer les différentes expositions (attention c'est une exposition artificielle)

Pour cela, créez le fichier script RAW-vers-HDR.sh avec ces différentes valeurs par exemple:

#!/bin/sh
IFS='
'
for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
  fileOut=${file%.*}
  ufraw-batch $file --silent --out-type=tiff16 --exposure=-3.00 --output=$fileOut-3EV.tif
  ufraw-batch $file --silent --out-type=tiff16 --exposure=-2.00 --output=$fileOut-2EV.tif
  ufraw-batch $file --silent --out-type=tiff16 --exposure=-1.00 --output=$fileOut-1EV.tif
  ufraw-batch $file --silent --out-type=tiff16 --exposure=0.00 --output=$fileOut-0EV.tif
  ufraw-batch $file --silent --out-type=tiff16 --exposure=1.00 --output=$fileOut+1EV.tif
  ufraw-batch $file --silent --out-type=tiff16 --exposure=2.00 --output=$fileOut+2EV.tif
  ufraw-batch $file --silent --out-type=tiff16 --exposure=3.00 --output=$fileOut+3EV.tif
done

Afin de rendre le script disponible via l'interface Nautilus, il vous faut:

Placer le script dans le répertoire suivant (attention c'est un dossier caché: Ctrl + H)

  ~/.gnome2/nautilus-scripts/

Rendre le script exécutable. Via la ligne de commande :

  chmod +x ~/.gnome2/nautilus-scripts/RAW-vers-HDR.sh

Ainsi, le script est disponible en clic droit et vous permet de convertir facilement vos fichiers RAW.

Lancez qtpfsgui, vous devriez avoir la fenêtre ci-dessous

Cliquez sur le bouton Nouveau HDR… Un assistant s'ouvre et vous invite à charger les photos qu'on utilisera pour réaliser le HDR.

La barre de progression de la fenêtre Dialog se remplit jusqu'à 100% et vous atterissez sur une autre fenêtre.

Il ne reste plus qu'à procéder à certains réglages :

1. Pour mettre votre image à l'endroit, allez dans Edit>Rotate… (Clockwise : sens des aiguilles d'une montre, CounterClockWise : sens inverse)

2.Pour mieux comprendre les différences entre HDR et LDR, allez dans View>Histogram>Low dynamic Range et essayez de déplacer le rectangle bleu sur l'histogramme. Alors que l'image HDR affiche tous les détails, l'image LDR ne rend pas tout correctement, une partie de l'image étant toute blanche ou noire. Pour revenir en arrière, appuyer sur View>Histogram>Fit to dynamic range.

Vous êtes alors prêt à passer à l'étape du Tonemapping

Le Tonemapping ? C'est un procédé qui consiste à passer d'une image HDR à une image LDR, en gardant tous les détails que l'on souhaite. Pour cela, il existe une foultitude d'algorithmes différents, qui donnent chacun des résultats tout aussi différents :P

Le mieux pour cette étape est encore de tester soi-même les différents réglages, je n'ai pas (encore?) trouvé le réglage parfait qui marche à tous les coups.

Principe du Tonemapping

Pour commencer, appuyez sur Tonemap the HDR…

Vous devriez alors avoir une fenêtre de ce genre

Chaque onglet correspond à un algorithme, il y en a des compliqués et des plus simples. En cliquant sur chaque onglet on peut accéder aux réglages de l'algorithme séléctionné. Là je ne peux que vous conseiller de tester un peu tous les réglage possibles et de vous faire une idée, parce que tout dépend de la photo que vous utilisez.

Vous pouvez changer la taille de l'aperçu (Image preview size…), mais sachez que plus celui-ci est grand, plus le temps de calcul est long. Le mieux est de commencer avec un aperçu le plus petit possible, puis quand on voit que les réglages semblent être corrects, passer à une taille supérieure.

Lorsque tous est parfait, choisissez la taille d'image la plus élevée. Le temps de rendu est alors assez long. Sauvegardez ensuite l'image avec le gros bouton Save image.

Si vous souhaitez retoucher un petit peu l'image avec un autre logiciel, utilisez un format sans perte, le *.PNG. Si le résultat vous convient et que vous ne souhaitez pas le modifier ensuite, enregistrez en format *.JPG.

Installation par "Depomaniak"

Vous allez installer un dépôt non officiel. Les logiciels installés à partir de ce dépôt n'auront pas de support officiel. Contactez le mainteneur du dépôt si vous avez un problème.

Des paquet *.deb ont été mis à disposition par Cyril Lavier pour Ubuntu, de Dapper à Hardy. Modifiez vos sources de mises à jour pour y ajouter le dépôt suivant (en adaptant à votre version d'Ubuntu) :

deb http://ubuntu.davromaniak.eu hardy-depomaniak all
deb-src http://ubuntu.davromaniak.eu hardy-depomaniak all

Ajoutez la clé du dépot :

wget http://ubuntu.davromaniak.eu/1D59E694.gpg -O- | sudo apt-key add -

Rechargez la liste des paquets le fichier et installez le paquet qtpfsgui.


Contributeurs : philvl

Basé sur « Le HDR sous GNU/Linux » par Alexandre GENIN.

  • qtpfsgui.1263510289.txt.gz
  • Dernière modification: Le 15/01/2010, 00:04
  • par kao_chen