⚠️ Ceci est un site de traduction non officiel, sans lien avec ImageMagick Studio LLC. Pour des informations officielles, consultez la page originale (https://imagemagick.org/high-dynamic-range/).

Activer le HDRI dans ImageMagick

L'imagerie à grande gamme dynamique (HDRI) permet une gamme dynamique d'expositions bien plus large (c'est-à-dire un grand écart entre les zones claires et sombres) que les techniques classiques d'imagerie numérique. Le HDRI représente fidèlement la large plage de niveaux d'intensité présente dans les scènes réelles, depuis la lumière directe du soleil la plus vive jusqu'aux ombres les plus profondes et sombres. L'approche de l'imagerie HDR comprend :

  • rendu/capture dans un espace colorimétrique en virgule flottante
  • englober l'ensemble du gamut perceptible (étendre les valeurs au-delà de la plage [0,1])
  • post-traitement dans un espace colorimétrique étendu
  • application d'un mappage tonal (tone-mapping) pour un affichage spécifique

ImageMagick prend en charge l'espace colorimétrique Jzazbc, pour les applications qui nécessitent un large gamut de couleurs et une grande gamme dynamique.

Activer le HDRI dans ImageMagick

Par défaut, les pixels d'image dans ImageMagick version 7 sont stockés dans une représentation en virgule flottante allant de 0 à la profondeur quantique, qui est généralement de 16 bits (Q16). Lorsque le HDRI est activé, les pixels peuvent inclure des valeurs négatives ainsi que des valeurs supérieures à la profondeur quantique. La majorité des formats d'image numérique ne prennent pas en charge le HDRI, et pour ces images, tout pixel situé en dehors de la plage quantique est écrêté avant d'être stocké.

Le format d'image HDR le plus prometteur est EXR. Vous devez avoir installé la bibliothèque déléguée OpenEXR pour lire ou écrire ce format. Parmi les autres formats HDR figurent les formats TIFF entier 48 bits et flottant 96 bits, HDR, PFM, ainsi que le format MIFF propre à ImageMagick.

Pour désactiver la version HDRI d'ImageMagick, utilisez cette commande Linux/Linux :

./configure --disable-hdri

Sous Windows, suivez les instructions (simples même pour un non-programmeur) d'un processus d'environ une heure pour compiler et configurer vos propres exécutables : Installer à partir des sources Windows.

Pour vérifier que le HDRI est correctement configuré, recherchez « HDRI » parmi les fonctionnalités (Features) :

magick identify -version
Features: HDRI

Une fois le HDRI activé, vous pouvez désormais créer des images avec une gamme dynamique beaucoup plus large, ce qui permet d'obtenir des couleurs plus vives et un meilleur contraste. Cela garantit que le contenu HDR peut être affiché fidèlement sur les appareils compatibles tout en conservant la compatibilité ascendante avec les écrans SDR. Dans cet exemple, vous pouvez stocker la différence entre une image à gamme dynamique standard (SDR) et son équivalent à grande gamme dynamique (HDR). Pour l'essentiel, une gain map capture les informations supplémentaires de luminosité et de couleur que le HDR apporte par rapport au SDR :

magick -define uhdr:hdr-color-gamut=bt709 -define uhdr:hdr-color-transfer=hlg \
  \( img_sdr.tif -depth 8 \)  \( img_hdr.tif -depth 16 \) uhdr:ultrahdr.jpg