Le HDR avec Enfuse

je reviens dans ce billet sur l'utilisation de Enfuse pour créer des images HDR à partir d'un fichier RAW. J'ai automatisé l'utilisation de cet outil dans un petit script utilisable sous Nautilus que vous pouvez télécharger ici. Vous verrez qu'Enfuse permet d'obtenir des résultats naturels.

Pré-requis

Pour que ce script fonctionne correctement, il faut ImageMagick, UFRaw, Enfuse et zenity. Si vous êtes sous Gnome, placez le script sous $HOME/.gnome2/nautilus-scripts. Pour les autres environnements, je vous laisse voir comment l'intégrer.

Principe Général

Le script travaille à partir de fichiers RAW, il créé d'abord 3 expositions différentes de la même photo à l'aide de UFRaw : une "normale", une "sous-exposée" et une "sur-exposée". Ensuite il appelle Enfuse pour créer l'image finale à partir des 3 expositions

Utilisation

Ce script peu être appelé sur un ou plusieurs fichiers RAW si vous souhaitez faire du traitement par lot. Au lancement, il propose une liste de choix dans laquelle on choisi l'écart entre les différentes expositions. Il vérifie la présence d'un fichier ufraw pour chaque fichier RAW dans lequel il prend ses paramètres sinon il en créé un par défaut avec des paramètres calculés par UFRaw.

Le HDR pour les nuls

De façon simple, l'idée du HDR est d'utiliser des algorithmes mathématiques complexes pour corriger la plage de dynamique d'une image. Concrètement, lorsque vous faite une photo dans une cathédrale en jpeg, si la mesure de lumière est faite sur les vitraux, vous allez avoir les vitraux correctement exposés mais le reste de la cathédrale sera quasiment noire. Inversement, si la mesure de lumière est faite sur les pierres de la cathédrale, les vitraux seront presque complètement blancs.

Le principe d'une prise de vue HDR consiste à prendre plusieurs photos parfaitement identiques (sur un trépied) mais avec des mesures de lumière différentes en faisant varier le temps d'exposition. On recombine par la suite les images de sorte qu'on obtient une image ayant une plus large dynamique. Cette image à large dynamique ou HDR est enfin convertie en une image utilisable où les vitraux sont correctement exposés ainsi que l'intérieur de la cathédrale.

Le vrai et le faux HDR

En fait il n'existe ni vrai ni faux HDR. Certains photographes parlent de faux HDR lorsqu'il n'y a qu'une seule prise de vue faite en RAW. Le seul intérêt de faire plusieurs prises de vue est d'élargir la dynamique de la prise de vue pour obtenir une meilleure précision dans les calculs et un meilleur rendu une fois l'image convertie. On peut donc "faire du HDR" avec un seul fichier RAW, le résultat sera juste moins précis qu'avec une prise de vue multiple.

Le bon et le mauvais HDR

Il y a aujourd'hui une grosse mode autour du HDR. Seulement les résultats sont vraiment très artificiels et rarement esthétiques. Les mauvaises images HDR se caractérisent par des halos disgracieux dans les zones de fortes transitions et une lumière globale complètement plate. Par exemple ceci. A l'avenir, je pense que nous vérons des images plus naturelles où l'effet sera moins visible. Par exemple, ceci est encore un peu poussé mais le résultat est agréable.

Commentaires


Phil - dimanche 13 décembre 2009 à 23:32

Bonsoir,

Je débute donc excusez ma méconnaissance mais comment lance-t-on le processus. Le script ouvre bien un menu, je fais mon choix mais rien ne se passe. Il faut lancer ufraw, lancer enfuse ?
Merci

retouchelibre - lundi 14 décembre 2009 à 08:12

@phil
pour que le script fonctionne, il faut avoir préalablement installé : UFRaw, Enfuse et Zenity. Le script doit être placé dans le répertoire $HOME/.gnome2/nautilus-scripts. Ensuite, via Nautilus, il suffit de faire un clic droit sur le ou les fichiers à éditer puis sélectionner le script à exécuter.

reprocessed - lundi 14 décembre 2009 à 17:42

Il y a aussi Exposure Blend, un plugin pour Gimp (en anglais): http://tir.astro.utoledo.edu/jdsmith/code/exposure_blend.php

A la différence que c'est du "contrast blending".

A lire aussi le "HDRI pour les nuls": http://www.cuk.ch/articles/2778

retouchelibre - lundi 14 décembre 2009 à 18:47

@reprocessed
Exposure Blend est effectivement un très bon plugin.

pascal - vendredi 26 février 2010 à 20:52

Bonjour,

Je n'arrive pas à faire marcher le script.

J'arrive à avoir la première fenêtre, je choisi l'intensité (ex: normal),
mais après je voit rapidement une ou deux fenêtres, sans avoir le temps de lire puis plus rien.
Pour pouvoir avoir accès au script, j'ai du rendre le fichier exécutable avec propriété. Je pense que c'est normal.

Les trois softs sont bien installés et je suis sous ubuntu 9.10.
Mes RAWs sont des .NEF de Nikon, que UFRAW ouvre bien et d'ailleurs parfaitement visible sous Ubuntu.

retouchelibre - samedi 27 février 2010 à 07:11

@pascal : Est-ce qu'il y a des espaces dans le chemin vers les fichiers (répertoires, noms des fichiers, ...) ? Il y a effectivement des soucis dans ce cas. Je n'ai pas encore eu le temps de corriger cela.

pascal - samedi 27 février 2010 à 19:22

Bonjour,

Oui il y avait des blanc.

En les retirant ça marche mieux, mais ça plantait après "fusion des images".
En essayant à la consoles, les différentes commandes du script, j'ai vu qu'il me manquait la commande "convert".

Il faut donc installer imagemagick qui contient cette commande,
et la ça marche.
(intéressant d'ailleurs imagemagic, + script et on doit pouvoir faire plein de choses avec. Il faut que j'apprenne à faire les script.)


Merci pour ce script qui permet de faire rapidement des images enfused.

retouchelibre - dimanche 28 février 2010 à 20:20

@pascal : En effet, j'ai oublié de préciser qu'il fallait ImageMagick, je vais mettre à jour le billet.
Au sujet d'ImageMagick, il s'agit d'un outil très puissant, en l'utilisant uniquement dans des scripts bash on peut déjà faire beaucoup de choses.

Tarifs postaux - jeudi 01 juillet 2010 à 20:34

merci pour l'article

Ecrire un commentaire




Quelle est la deuxième lettre du mot ckdoj ? :