filmique rvb

Remappe la gamme tonale d’une image en reproduisant la réponse tonale et colorée d’un film classique.

Ce module peut être utilisé soit pour élargir soit pour contracter la plage dynamique d’une scène pour rentrer dans la plage dynamique de l’affichage. Il protège les couleurs et le contraste dans les tons moyens, récupère les ombres et comprime les hautes lumières très brillantes et les ombres très sombres. Les hautes lumières auront besoin d’une attention particulière quand des détails doivent être préservés (comme des nuages).

Ce module est dérivé d’un autre module du même nom dans le modeleur 3D Blender by T. J. Sobotka. Bien qu’il soit principalement prévu pour récupérer les images à haute plage dynamique à partir des données brutes de capteur, il peut être utilisé pour toute image à la place du module courbe de base. La vidéo suivante (en anglais, par le développeur du module) fournit une introduction utile : filmic rgb : remap any dynamic range in darktable 3.

filmique rvb est le successeur du module filmique de darktable 2.6. Bien que les principes de base n’aient pas beaucoup changé, les réglages par défaut et leurs hypothèses de base ne sont plus exactement les mêmes, de sortie que les utilisateurs de la version précédente ne devraient pas attendre une traduction 1:1 de leur flux de travail avec la nouvelle version.


Note : Malgré l’apparence technique de ce module, la meilleure façon de l’ajuster est d’évaluer la qualité du résultat visuel. Ne réfléchissez pas trop aux nombres qui sont présentés dans l’interface pour quantifier la force des effets.


🔗prérequis

Pour obtenir le meilleur de ce module, vos images ont besoin d’un minimum de préparation :

capture (exposer à droite)
À la prise de vue, dans l’appareil photo, il est recommandé d’utiliser une technique connue sous le nom “d’exposition à droite” (ETTR, en anglais). Ceci signifie exposer la capture de sorte que l’image soit la plus lumineuse possible sans pour autant écrêter les hautes lumières. La technique est appelée “exposition à droite” car l’histogramme sur l’appareil photo devrait tout juste toucher le bord droit du graphique sans montrer de pic directement sur le bord (qui indiquerait un écrêtage). Cette technique assure que vous tirez le maximum de la plage dynamique du capteur de votre appareil.

The default auto-exposure metering mode in your camera will normally expose the image so that the average brightness in the image tends towards middle-gray. Sometimes, for scenes dominated by light tones, the camera will underexpose the image to bring those light tones more towards middle-gray. For scenes dominated by dark tones, it may overexpose the image and end up clipping the highlights. In such cases you can use the exposure compensation dial in your camera to raise or lower the exposure – the darktable exposure module can automatically take this into account when processing your image.

Dans certains cas (par exemple, des lumières spéculaires qui se réfléchissent sur des objets brillants), il peut être acceptable d’avoir un peu d’écrêtage, mais prenez en compte que tout donnée écrêtée dans votre image est irrémédiablement perdue. Là où les données ont été écrêtées, filmique rvb propose une “reconstruction des hautes lumières” qui aide à mitiger ce problème et à fondre ces régions dans le reste de l’image. Les réglages des cette fonctionnalité sont dans l’onglet reconstruire. Certains appareils photo propose un mode de posemètre “priorité hautes lumières” qui peut vous aider à maximiser l’exposition tout en protégeant les hautes lumières, et beaucoup offrent une fonction “zebras” ou clignotement dans la visée écran pour alerter le photographe que certaines parties de l’image sont écrêtées.

ajuster pour les tons moyens
Dans le module exposition, ajustez l’exposition jusqu’à ce que les tons moyens sont assez clairs. Ne vous préoccupez pas de perdre les hautes lumières à cette étape – elles seront récupérées lors du traitement par filmique. Cependant, il est important d’éviter les pixels ayant des valeurs négatives dans les zones noires, autrement les calculs réalisés par filmique rvb peuvent produire des résultats imprévisibles. Pour certains modèles de caméras (principalement Canon), rawspeed (la librairie de décodage de darktable) peut définir un niveau de noir exagéré, résultant en des noirs bouchés et des pixels négatifs. Dans ce cas, éclaircissez les noirs en réglant une valeur de compensation du niveau de noir négative dans le module exposition.
balance des blancs, débruitage, dématriçage
Si vous planifiez utiliser les réglages automatisés de filmique rvb, utilisez le module balance des blancs pour corriger toute déviation de couleur et obtenir des couleurs neutres. Dans les espaces de couleur RVB, la luminance et la chrominance sont liés, et la détection de luminance de filmique rvb repose sur une mesure précise des deux. Si votre image est très bruitée, ajoutez une étape initiale de débruitage pour améliorer la lecture des noirs, et utilisez un algorithme de dématriçage de haute qualité. Vous n’avez pas à vous soucier du bruit si vous planifiez régler filmique à la main, sans utiliser les optimiseurs automatiques.
désactiver les modules de mappage tonal
Si vous prévoyez utiliser l’un des modes de préservation de chrominance de filmique rvb, évitez d’utiliser la courbe de base et les divers modules de mappage de tonalités. Ceci peut produire des virages de couleur imprévisibles qui rendraient la préservation de chrominance sans objet. Aucun de ces modules n’est requis en utilisant filmique rvb.

🔗utilisation

Le module filmique rvb est conçu pour mapper la plage dynamique de la scène photographiée (image RAW) vers la plage dynamique du moniteur.

Ce mappage est défini en trois étapes, chacune traitée dans un onglet séparé dans l’interface.

  • L’onglet scène contient les paramètres “entrée” de la scène, définissant ce qui constitue le blanc et le noir dans la scène photographiée.

  • L’onglet reconstruire offre les outils pour gérer les hautes lumières brûlées.

  • L’onglet look contient l’intention artistique du traitement appliqué aux paramètres d’entrée (tels que définis dans l’onglet scène). Cette partie du module applique un courbe paramétrique en “S” pour améliorer le contraste des tons moyens et recaler la valeur du gris sur le gris moyen du moniteur. C’est similaire à ce que font les modules courbe de base et courbe des tonalités. La ligne directrice générale est ici d’augmenter la latitude autant que possible sans couper les extrêmes de la courbe.

  • L’onglet affichage définit les réglages de sortie requis pour mapper l’image transformée vers l’écran. Dans les cas typiques d’utilisation, les paramètres dans cet onglet ont rarement besoin d’être ajustés.

  • L’onglet options inclut quelques paramètres et réglages avancés optionnels

filmique rvb tend à compresser le contraste local, ainsi, après avoir fini d’y ajuster les réglages, vous voudrez peut-être les compenser en utilisant le module contraste local. Il se peut aussi que vous vouliez augmenter la saturation dans le module balance couleur rvb, et peut-être ajuster plus précisément les tons en utilisant égaliseur de ton.

Les étendues des curseurs de filmique rvb sont limitées au valeurs typiques et sécuritaires, mais vous pouvez entrer des valeurs hors limites en faisant un clic doit puis en saisissant les valeurs au clavier.


Note : filmique rvb ne peut pas définir les réglages entièrement neutres (résultat en une « non-opération ») – dès que le module est activé, l’image est toujours au moins légèrement affectée. Vous pouvez en revanche arriver proche de réglages neutres avec les paramètres suivants :

  • dans l’onglet look, réglez le contraste à 1,0, la latitude à 99 % et la saturation des tons moyens à 0 %,

  • dans l’onglet options, réglez le contraste des ombres et des hautes lumières à doux.

Dans cette configuration, filmique va seulement appliquer un mappage de tonalités logarithmique dans les limites définies à l’onglet scène.


🔗affichage graphique

L’affichage graphique en haut du module filmique rvb offre plusieurs vues pour vous aider à comprendre ses fonctionnalités. Vous pouvez parcourir ces vues en utilisant l’icône icône-vue à droite de l’affichage graphique. Vous pouvez également activer et désactiver les étiquettes sur les axes à l’aide de l’icône icône-légende .

Les vues suivantes sont disponibles :

look uniquement
Il s’agit de la vue par défaut. La courbe principale claire montre comment la plage dynamique de la scène (en IL) est compressée dans la plage de sortie relative à l’affichage. Le point orange montre le point gris moyen, les points blancs de chaque côté délimitent la plage latitude et la partie orange de la courbe en bas et en haut indique un problème de dépassement avec la spline (l’onglet look a quelques contrôles pour y faire face).

filmique-rvb-look-seulement

look + mappage (linéaire)
Cette vue montre le mappage des valeurs d’entrée [0, 1] vers les valeurs de sortie dans l’espace linéaire. Elle montre aussi le mappage de la plage dynamique et la fonction de transfert de sortie. Notez que dans un flux de travail relatif à la scène, les valeurs d’entrée sont autorisées à dépasser 1. Cependant le graphique n’affiche que les valeurs d’entrée/sortie dans l’intervalle [0, 1] afin de rendre la forme du graphique comparable à celle obtenue par d’autres outils de mappage de courbe de tonalité tels que courbe de base ou courbe des tonalités. La valeur réelle du point blanc de la scène est indiquée entre parenthèses sur l’axe X (exprimée en pourcentage d’une valeur d’entrée égale à 1).

filmique-rvb-look-mappage-lin

look + mappage (log)
Identique à la vue précédente, mais tracée avec une échelle logarithmique.

filmique-rvb-look-mapping-lin

mappage plage dynamique
Cette vue est inspirée du Zone System d’Ansel Adams, montrant comment les zones de la scène en entrée (IL) sont mappées vers les zones en sortie. Le gris moyen de la scène est toujours mappé à 18% dans l’espace de sortie (linéaire). La vue montre aussi comment les plages de tons aux extrêmes de la plage d’exposition de la scène sont compressées en un plus petit nombre de zones dans l’espace d’affichage, laissant ainsi plus de place aux demi-tons répartis sur les zones restantes. La plage latitude est représentée par la partie grise plus foncée au milieu.

filmique-rvb-look-mappage-lin


Remarque : Lorsque certains paramètres sont trop extrêmes, entraînant une courbe irréalisable, filmique rvb les assainit en interne. Cela est illustré de deux manières différentes sur les vues look :

  • Un point devenant rouge indique que la partie linéaire de la courbe est poussée trop loin vers le haut ou le bas. Dans l’onglet look, réduisez la latitude ou recentrez la partie linéaire à l’aide du paramètre balance ↔ hautes lumières.

  • Un point devenant un demi-cercle indique que le contraste est trop faible compte tenu de la plage dynamique de l’image. Augmentez le contraste dans l’onglet look ou la échelle de la plage dynamique dans l’onglet scène.


🔗contrôles du module

🔗scène

Les contrôles de l’onglet scène sont similaires dans leur principe à ceux du module niveaux (noir, gris, blanc). La différence est que le module niveaux suppose des valeurs de pixels relatives à l’affichage (entre 0 et 100 %), alors que le module filmique vous permet de travailler avec des pixels relatifs à la scène (entre –infinity IL et +infinity IL), ce qui contraint à l’utilisation d’une interface différente.

luminance gris moyen (masquée par défaut)
Ce paramètre vous permet de décider quelle luminance dans la scène doit être considérée comme le gris moyen de référence (qui sera remappé à 18% à l’affichage). Utilisez la pipette de couleur pour lire la luminance moyenne de la zone dessinée. Si vous avez une photographie d’une carte grise ou d’un nuancier (nuancier IT8 ou colorchecker) prise dans les conditions d’éclairage de la scène, la pipette de couleur grise peut être utilisée pour échantillonner rapidement la luminance de la tache grise sur cette image. Dans d’autres situations, la pipette de couleur peut être utilisée pour échantillonner la luminance moyenne du sujet.

Cela a un effet sur l’image qui est analogue à une correction de luminosité. Les valeurs proches de 100 % ne compressent pas les hautes lumières mais ne récupèrent pas les ombres. Des valeurs proches de 0% récupèrent considérablement les ombres mais compressent les hautes lumières plus durement et entraînent des pertes de contraste local.

Lors de la modification de la luminance du gris moyen, les expositions du blanc et du noir sont automatiquement ajustées en conséquence, pour éviter l’écrêtage de la plage dynamique et pour vous aider à définir le bon paramètre plus rapidement. Si vous n’êtes pas satisfait du réglage automatique effectué par le curseur gris, vous pourrez corriger les paramètres d’exposition du blanc et du noir par la suite.


Remarque : Il n’est pas conseillé d’utiliser ce contrôle pour définir le gris moyen, il est donc désormais masqué par défaut. Vous devriez plutôt utiliser le module exposition pour définir le niveau de gris moyen (voir utilisation, ci-dessus). Cependant, si vous souhaitez rendre ce curseur visible, vous pouvez l’activer avec la case à cocher utiliser un gris moyen spécifique dans l’onglet options.


exposition relative du blanc
Le nombre de stops (IL) entre la luminance du gris moyen de la scène et la luminance maximale de la scène à remapper vers le blanc de l’affichage. Il s’agit de la limite droite de la plage dynamique de luminance de la scène qui sera représentée à l’affichage – n’importe quoi de plus clair sur la scène que cette valeur sera écrêté et sortira en blanc pur à l’affichage. La pipette de couleur lit la luminance maximale à l’intérieur de la zone dessinée, suppose qu’il s’agit d’un blanc pur, et règle l’exposition du blanc de manière à remapper le maximum vers une luminance de 100 %.
black relative exposure
The number of stops (EV) between the scene middle-gray luminance and the scene luminance to be remapped to display black (maximum density). This is the left bound of the scene dynamic range that will be represented on the display – everything darker than this value on the scene will be clipped (pure black) on the display. The color picker tool reads the minimum luminance in RGB space over the drawn area, assumes it is pure black, and sets the black exposure parameter to remap the minimum to 0% luminance. The black color picker measurement is very sensitive to noise, and cannot identify whether the minimum luminance is pure black (actual data) or just noise. It works better on low ISO pictures and with high quality demosaicing. When the color picker puts the black exposure at –16 EV, this is a sign that the measurement has failed and you will need to adjust it manually.

L’exposition relative du noir vous permet de choisir jusqu’où vous souhaitez récupérer les basses lumières.

mise à l’échelle de la plage dynamique et réglage automatique
La pipette de couleur à réglage automatique combine les pipettes de couleur ci-dessus et vous permet de définir simultanément les expositions du blanc pur et du noir pur, en utilisant le maximum de la région dessinée pour le blanc et le minimum pour le noir. Cela donne de bons résultats en photographie de paysage, mais échoue généralement pour les portraits et les scènes d’intérieur.

Lorsque ni un vrai blanc pur, ni un vrai noir pur ne sont disponibles dans la scène, les valeurs RVB maximales et minimales lues dans l’image ne sont plus des hypothèses valides. La mise à l’échelle de la plage dynamique réduit ou agrandit symétriquement la plage dynamique détectée et les paramètres actuels. Cela fonctionne avec les deux pipettes de couleur et ajuste les valeurs actuelles des expositions relatives du blanc et du noir.


Remarque : il n’y a pas de relation directe entre la plage dynamique du capteur de votre boîtier (à trouver dans les mesures DxoMark.com ou PhotonsToPhotos.org) et la plage dynamique dans filmique dont les extrémités sont noir pur et blanc pur exprimées en IL. Beaucoup de choses se produisent avant filmique dans le pipeline graphique (par exemple un décalage du noir RAW qui pourrait mapper le noir à 0) de sorte que filmique voie dans son entrée une plage dynamique qui peut théoriquement être infinie. Cela concerne uniquement la manipulation de l’encodage des pixels dans le logiciel, et non les capacités réelles du capteur.

Dans le module exposition, le flux de travail relatif à la scène force une correction du niveau du noir à –0.0002, ce qui garantit que la plupart du temps, la plage dynamique vue par l’entrée de filmique est d’environ 12,3 IL. Diminuez encore plus cette valeur si le réglage de l’exposition relative du noir dans filmique à –16 IL ne parvient pas à récupérer les noirs.


🔗reconstruire

Cet onglet fournit des contrôles qui fusionnent les transitions entre les zones non écrêtées et les zones écrêtées et qui peuvent également aider à reconstruire les couleurs à partir des pixels adjacents. Il est conçu pour gérer les projecteurs impossibles à décrocher lors de la prise de vue (comme les ampoules nues ou le disque solaire dans le champ de l’appareil) et il vise à diffuser leurs bords comme le ferait un film. Il n’est pas conçu pour récupérer de grandes zones de pixels tronqués ou des parties manquantes de l’image.

Il peut parfois être utile de désactiver le module reconstruire hautes lumières afin de fournir des données supplémentaires à l’algorithme de reconstruction (reconstruire hautes lumières écrête les données hautes lumières par défaut). Vous devez noter que cela peut conduire à des reflets magenta, qui devront être gérés avec le curseur détails gris <-> colorés.

Tout d’abord, un masque doit être mis en place pour identifier les parties de l’image qui seront affectées par la reconstruction des hautes lumières. Il y a ensuite quelques contrôles supplémentaires pour affiner certains des compromis faits par l’algorithme de reconstruction.

🔗hautes lumières tronquées

Ces contrôles vous permettent de choisir quelles zones de l’image sont impactées par les algorithmes de reconstruction des hautes lumières.

seuil
Tout pixel plus lumineux que ce seuil sera affecté par l’algorithme de reconstruction. Les unités sont en IL, par rapport au point blanc défini dans l’onglet scène. Par défaut, ce contrôle est défini sur +3 IL, ce qui signifie que les pixels doivent être au moins +3 IL plus lumineux que le point blanc défini dans l’onglet scène pour que la reconstruction des hautes lumières ait un effet. En pratique, cela signifie que la reconstruction des hautes lumières est effectivement désactivée par défaut (pour des raisons de performances – elle ne doit être activée que lorsque cela est nécessaire). Par conséquent, pour utiliser la fonction reconstruire hautes lumières, cliquez d’abord sur l’icône afficher masque de reconstruction pour afficher le masque, et abaissez ce seuil jusqu’à ce que les zones de surbrillance que vous souhaitez reconstruire soient sélectionnées en blanc par le masque. Il peut être utile d’examiner d’abord l’image à l’aide de l’avertissement de surexposition raw pour vous montrer quels pixels dans le fichier RAW ont été écrêtés, et si ces pixels sont écrêtés sur un seul canal RVB ou sur tous.
transition
Utilisez ce contrôle pour adoucir la transition entre les pixels écrêtés et valides. Déplacer ce contrôle vers la droite augmentera la quantité de flou dans le masque, de sorte que la transition entre les zones écrêtées et non écrêtées soit plus douce. Cela permet une fusion plus fluide entre ces régions. Déplacer ce contrôle vers la gauche réduira le flou dans le masque, rendant la transition dans le masque beaucoup plus nette et réduisant ainsi la quantité de flou entre les zones écrêtées et non écrêtées.
afficher masque de reconstruction
Cliquez sur l’icône à droite de cette étiquette pour basculer l’affichage du masque de reconstruction des hautes lumière. Il est recommandé d’activer cette fonction tout en ajustant les contrôles ci-dessus.

🔗répartition

Ces contrôles vous permettent d’équilibrer les compromis entre les différents algorithmes de reconstruction.

structure ↔ texture
Utilisez ce curseur pour contrôler si l’algorithme de reconstruction doit privilégier la peinture dans un dégradé de couleurs lisse (structure), ou essayer de reconstruire la texture à l’aide de détails précis extraits de données de pixels non écrêtées (texture). Par défaut, le contrôle est au milieu à 0%, ce qui ne privilégie aucune des deux stratégies. Si vous avez beaucoup de zones où les trois canaux sont écrêtés, il n’y a pas de détail de texture disponible à reconstruire, il est donc préférable de déplacer le curseur vers la gauche pour favoriser la reconstruction des couleurs. Si vous avez beaucoup de zones où seulement un ou deux canaux sont écrêtés, il peut y avoir des détails de texture dans le ou les canaux non écrêtés, et déplacer le curseur vers la droite mettra davantage l’accent sur la tentative de reconstruction de la texture à l’aide de ces données non écrêtées .
rayonnement ↔ reconstruction
Utilisez ce curseur pour contrôler si l’algorithme doit essayer de reconstruire des détails nets dans les zones écrêtées (reconstruire), ou s’il doit appliquer un flou qui se rapproche de l’effet flamboyant que vous obtenez avec un film traditionnel (bloom). Par défaut, ce curseur est défini sur 100 %, ce qui essaie de maximiser la netteté des détails dans les zones écrêtées. Déplacez ce curseur vers la gauche si vous souhaitez introduire plus de flou dans ces zones. Comme effet secondaire, l’introduction de plus de flou aura généralement tendance à assombrir les hautes lumières, ce qui peut conduire à une reconstruction plus colorée.
détails gris ↔ colorés
Utilisez ce curseur pour contrôler si l’algorithme doit favoriser la récupération des hautes lumières monochromatiques (gris) ou la récupération des détails colorés. Déplacez le curseur vers la droite si vous souhaitez plus de couleur dans les hautes lumières. Déplacez-le vers la gauche si vous souhaitez réduire la saturation des hautes lumières. Il peut être utile de réduire leur saturation si vous commencer à voir des couleurs magenta ou hors gamut.

🔗look

Lorsque vous travaillez sur l’onglet look, il est recommandé de surveiller la spline de la courbe en S sur le graphique look uniquement. Cette courbe part des niveaux de noir de la scène/de l’affichage en bas à gauche du graphique et devrait augmenter progressivement jusqu’aux niveaux de blanc de la scène/de l’affichage en haut à droite. Parfois, si les contraintes sur la courbe en S sont trop serrées, les splines dans les zones d’ombre et/ou de hautes lumières peuvent « dépasser » les limites de l’affichage, et un avertissement orange s’affiche sur ces parties de la spline.

Si vous voyez l’indicateur d’avertissement orange à chaque extrémité de la courbe en S, des actions correctives doivent être effectuées pour ramener la courbe en S à une courbe lisse et monotone croissante. Cela peut impliquer :

  • réduire la latitude et/ou le contraste,

  • ajuster le curseur ombres/hautes lumières pour décaler la latitude et laisser plus de place à la spline,

  • s’assurer que les curseurs d’exposition relative du noir et du blanc, relatifs à la scène, de l’onglet scène ont été correctement réglés pour les caractéristiques de la scène,

  • dans l’onglet options, définir contraste hautes lumières ou contraste des ombres ou les deux à dur ou à sûr.

Si le paramètre luminance du noir cible dans l’onglet affichage a une valeur différente de zéro, il peut également être difficile pour filmique rvb de trouver une spline monotone lisse. Réduire cette valeur peut aider à assouplir les contraintes. Voir la section affichage pour comprendre ce que cela implique.

contraste
La courbe en S de filmique est créée en calculant la position des nœuds virtuels à partir des paramètres du module et en les interpolant. Ceci est similaire au fonctionnement du module courbe des tonalités, mais ici, les nœuds ne peuvent pas être déplacés manuellement. La courbe est divisée en trois parties. La partie médiane est un segment de droite. Les deux parties extrêmes se raccordent de façon lisse (sans pointe) à la partie médiane. Les abscisses de la courbe en S couvrent toute la plage d’exposition.

Le curseur contraste contrôle la pente de la partie médiane de la courbe, comme illustré dans l’affichage graphique. Plus la plage dynamique est grande, plus le contraste doit être élevé, afin de préserver une image d’aspect naturel. Ce paramètre affecte principalement les tons moyens. Notez que le contraste global a un impact sur la netteté perçue de l’image – une image à faible contraste semblera floue même si elle est optiquement nette au sens de la Fonction de transfert optique (OTF).

Le réglage du contraste sur 1 désactive presque complètement la courbe en S, bien qu’il y ait un très petit effet résiduel des splines dans les hautes lumières et les ombres.

hardness (previously target power factor function)
Known as the target power factor function slider in older versions of filmic rgb, this slider is hidden by default, and is adjusted automatically based on values in the scene tab. To make this slider visible, you need to uncheck auto adjust hardness in the options tab.

Ce paramètre est la fonction de puissance appliquée à la fonction de transfert de sortie, et il est souvent appelé à tort le gamma (ce qui peut signifier trop de choses dans les applications d’imagerie, nous devrions donc arrêter d’utiliser ce terme). Il est utilisé pour augmenter ou compresser les tons moyens pour tenir compte des non-linéarités d’affichage ou pour éviter les artefacts de quantification lors de l’encodage dans des formats de fichier 8 bits. Il s’agit d’une opération courante lors de l’application de profils de couleurs ICC (sauf pour les espaces RVB linéaires, comme REC 709 ou REC 2020, qui ont un « gamma » linéaire de 1,0). Cependant, à la sortie de filmique rvb, le signal est codé de manière logarithmique, ce que les profils de couleurs ICC ne savent pas gérer. En conséquence, si, à la fin du traitement, nous les laissons appliquer un gamma de 1/2,2, il en résulterait un doublement des valeurs qui donnerait un gris moyen égal à 76 % au lieu d’égal à 45 %, comme il se doit dans un espace relatif à l’affichage.

latitude
La latitude est la plage exprimée en pourcentage de la plage dynamique de luminances délimitée par les contrôles exposition relative du noir et exposition relative du blanc de l’onglet scène. C’est cette plage de luminances qui est remappée en priorité, et elle est remappée sur l’intervalle de luminances défini par le paramètre contraste. Il est généralement conseillé de garder la latitude la plus large possible, tout en évitant l’écrêtage. Si un écrêtage est observé, vous pouvez compenser en diminuant la latitude, en décalant l’intervalle latitude avec le paramètre balance ombres ↔ hautes lumières, ou en diminuant le paramètre contraste.

La latitude définit également la plage des luminances qui ne sont pas désaturées aux extrémités de la plage de luminances (Voir le contrôle saturation tons moyens).

balance ombres ↔ hautes lumières
Par défaut, la latitude est centrée au milieu de la plage dynamique. Si cela produit un écrêtage à une extrémité de la courbe, le paramètre balance permet de faire glisser la latitude le long de la pente, vers les ombres ou vers les hautes lumières. Cela permet de donner plus de place à une extrémité de la plage dynamique qu’à l’autre, si les propriétés de l’image l’exigent.
mid-tones saturation / extreme luminance saturation / highlights saturation mix
At extreme luminances, the pixels will tend towards either white or black. Because neither white nor black have color associated with them, the saturation of these pixels must be 0%. In order to gracefully transition towards this 0% saturation point, pixels outside the mid-tone latitude range are progressively desaturated as they approach the extremes. The darker curve in the filmic rgb graph indicates the amount of desaturation that is applied to pixels outside the latitude range. Moving the slider to the right pushes the point where desaturation will start to be applied towards the extremes, resulting in a steeper desaturation curve. If pushed too far, this can result in fringing around the highlights. Moving the slider to the left brings the point at which color desaturation will start to be applied closer to the center, resulting in a gentler desaturation curve. If you would like to see more color saturation in the highlights, and you have checked that the white relative exposure in the scene tab is not yet clipping those highlights, move the mid-tones saturation slider to the right to increase the saturation.

Please note that this desaturation strategy has changed compared to previous versions of filmic rgb (which provided a different slider control labelled extreme luminance saturation). You can revert to the previous desaturation behaviour by selecting “v3 (2019)” in the color science setting on the options tab. Since filmic v6 and v7 use accurate gamut mapping to the output color space, the desaturation curve is removed and the extreme luminance desaturation becomes a method to control the bleaching of highlights.

Ce contrôle est défini à 0 par défaut et il est désormais recommandé de gérer la saturation plus tôt dans le pipeline graphique. Un préréglage « ajoute saturation de base » a été ajouté au module balance couleur rvb à cet effet.

🔗affichage

Les paramètres de cet onglet devraient rarement nécessiter un ajustement.

luminance du noir cible
Les paramètres de destination définissent les valeurs de luminance cible utilisées pour remapper les tons. Les paramètres par défaut doivent fonctionner 99 % du temps, les 1 % restants étant lorsque vous sortez dans l’espace RVB linéaire (REC709, REC2020) pour le traitement des données encodées en mode logarithme. Ces paramètres doivent donc être utilisés avec prudence car darktable n’autorise pas de pipelines séparés pour l’aperçu de l’affichage et la sortie du fichier.

Le paramètre de luminance du noir cible définit le noir de niveau de base du média cible. Par défaut, il est défini à la valeur minimale non nulle pouvant être encodée par le nombre de bits disponibles dans l’espace colorimétrique de sortie. Le réduire à zéro signifie que certaines luminances non nulles seront mappées à 0 dans la sortie, perdant potentiellement certains détails dans les parties les plus sombres des ombres. L’augmentation de ce curseur produira des noirs profonds et fades qui peuvent donner un aspect “rétro”.

gris moyen cible
Il s’agit du gris moyen du support de sortie qui est utilisé comme cible pour le nœud central de la courbe en S. Sur les média à correction gamma, le gris réel est calculé avec la correction gamma (gris-moyen^(1/gamma)), donc un paramètre de gris moyen de 18 % avec un gamma de 2,2 donne une cible réelle de gris moyen de 45,87 %.
luminance du blanc cible
Ce paramètre vous permet de définir le niveau de blanc plafond du média cible. Réglez-le à une valeur inférieure à 100 % si vous voulez des blancs tamisés et atténués pour obtenir un look rétro.

Pour éviter les images délavées filmique rvb applique une compression « gamma » remplaçant la correction gamma ICC de sortie, de sorte que le gris moyen soit, à la fin, correctement remappé. Pour supprimer cette compression, définissez le facteur de puissance de destination sur 1,0 et la destination gris moyen sur 45 %.

🔗options

color science
This setting defaults to v7 (2023) for new images, and defines the algorithms used by the filmic rgb module (e.g. the extreme luminance desaturation strategy). To revert to the behavior of previous versions of filmic rgb, set this parameter to v3 (2019), v4 (2020) or v5 (2021). The difference between these methods lies in the way in which they handle desaturation close to pure black and pure white (see the background section for details). If you have previously edited an image using older versions of filmic rgb, the color science setting will be kept at the earlier version number in order to provide backward compatibility for those edits. v7 (2023) removes the preserve chrominance option (see background).
preserve chrominance (not available with color science v7)
Define how the chrominance should be handled by filmic rgb – either not at all, or using one of the three provided norms.

En appliquant la transformation de courbe en S indépendamment sur chaque couleur, les proportions des couleurs sont modifiées, ce qui modifie les propriétés du spectre sous-jacent, et finalement la chrominance de l’image. C’est ce qui se passe si vous choisissez « non » dans le contrôle préserver chrominance. Cette valeur peut donner des résultats apparemment « meilleurs » que les autres valeurs, mais elle peut avoir un impact négatif sur les parties ultérieures du pipeline, par exemple, en ce qui concerne la saturation globale.

Les autres valeurs de ce paramètre fonctionnent toutes de la même manière. Au lieu d’appliquer la courbe en S aux canaux R, V et B indépendamment, filmique rvb, divise les trois composantes par une norme (N) puis applique la courbe en S. De cette façon, la relation entre les canaux est conservée.

La valeur du contrôle préserver chrominance indique quelle norme est utilisée (la valeur utilisée pour N) :

  • non signifie que les ratios entre les canaux RVB ne sont pas conservés. Cela aura tendance à saturer les ombres et à désaturer les hautes lumières, et peut être utile lorsqu’il y a des bleus ou des rouges hors gamut.
  • max RVGB est la valeur maximale des canaux R, V et B. C’est le même comportement que la version originale du module filmique rvb. Il a tendance à assombrir les bleus, en particulier le ciel, et à produire des halos ou des franges, surtout si certains canaux sont écrêtés. Cela peut également diminuer quelque peu le contraste local.
  • luminance Y est une combinaison linéaire des canaux R, V et B. Il a tendance à assombrir et à augmenter le contraste local dans les rouges, et à se comporter moins bien avec les bleus saturés et hors gamut.
  • RGB power norm is the sum of the cubes of the R, G, and B channels, divided by the sum of their squares (R³ + G³ + B³)/(R² + G² + B²). It is usually a good compromise between the max RGB and the luminance Y values.
  • RGB euclidean norm has the property of being RGB-space-agnostic, so it will yield the same results regardless of which working color profile is used. It weighs more heavily on highlights than the power norm and gives more highlights desaturation, and is probably the closest to a color film look.

Il n’y a pas de « bon » choix pour la norme, et le choix approprié dépend fortement de l’image à laquelle elle est appliquée. Il est conseillé d’expérimenter et de décider par vous-même quel réglage donne le résultat le plus agréable avec le moins d’artefacts.

contraste hautes lumières
Ce contrôle sélectionne la forme souhaitée pour l’extrémité droite (hautes lumières) de la spline de filmique rvb. Le réglage par défaut (sûr) garantit qu’il n’y aura pas de dépassement, mais donne un contraste assez faible près du blanc. Sélectionner dur place une contrainte plus stricte sur la pente de la spline qui rend la courbe plus « pointue » et qui introduit donc plus de compression tonale dans les hautes lumières. Sélectionner doux relâche cette contrainte et donne une courbe plus douce avec moins de compression tonale dans les hautes lumières.
contraste des ombres
Ce contrôle sélectionne la forme souhaitée pour l’extrémité gauche (ombres) de la spline de filmique rvb. Le réglage par défaut (sûr) garantit qu’il n’y aura pas de dépassement, mais donne un contraste assez faible près du noir. Sélectionner dur place une contrainte plus stricte sur la pente de la spline qui rend la courbe plus « pointue » et qui introduit donc plus de compression tonale dans les ombres. Sélectionner doux relâche cette contrainte et donne une courbe plus douce avec moins de compression tonale dans les ombres.
utiliser un gris moyen spécifique
Activer ce paramètre rend le curseur luminance du gris moyen visible dans l’onglet scène. Avec la version actuelle de filmique rvb, il est conseillé d’utiliser le module exposition pour définir le niveau du gris moyen, ce paramètre est donc désactivé par défaut (et le curseur luminance du gris moyen est masqué).
ajustement automatique de la dureté
Par défaut, ce paramètre est activé, et filmique rvb calculera automatiquement la fonction puissance (alias « gamma ») à appliquer à la courbe de transfert de sortie. Si ce paramètre est désactivé, un curseur dureté apparaîtra dans l’onglet look afin que cette valeur puisse être définie manuellement.
itérations pour reconstruction haute qualité
Utilisez ce paramètre pour augmenter le nombre de passes de l’algorithme de reconstruction des hautes lumières. Plus d’itérations signifie plus de propagation de couleur vers les zones écrêtées depuis les pixels voisins. Cela peut produire des hautes lumières plus neutres, mais est aussi plus coûteux en termes de puissance de traitement. Cela peut être utile dans les cas difficiles où il y a des hautes lumières magenta en raison de l’écrêtage de canal.

La reconstruction par défaut fonctionne sur des canaux RVB séparés et n’applique qu’une seule itération, par contre la reconstruction haute qualité utilise un algorithme différent. Il travaille sur les rapports RVB (ce qui est un moyen de séparer la chromaticité de la luminance). Il peut utiliser plusieurs itérations pour propager progressivement dans les zones écrêtées des couleurs provenant des pixels voisins. Cependant, si trop d’itérations sont utilisées, la reconstruction peut dégénérer, ce qui entraînera des couleurs tranchées mal rendues sur des objets écrêtés (couleurs qui bavent) – par exemple des nuages blancs remplis avec un ciel bleu, ou le disque solaire photographié au travers d’arbres peint en vert-feuille.

ajouter du bruit dans les hautes lumières
Cela introduit artificiellement du bruit dans les hautes lumières reconstruites pour éviter qu’elles ne paraissent trop lisses par rapport aux zones environnantes qui peuvent déjà contenir du bruit. Cela peut aider à fondre plus naturellement les zones reconstruites avec les zones non écrêtées environnantes.
type de bruit
Ceci spécifie la distribution statistique du bruit ajouté. Il peut être utile de faire correspondre l’apparence du bruit généré artificiellement avec le bruit naturel dans les zones environnantes provenant du capteur de la caméra. Le bruit poissonien est le plus proche du bruit naturel du capteur mais est moins agréable visuellement que le gaussien, qui est probablement plus proche du grain du film. Notez également que la plupart des modules de débruitage transformeront le bruit du capteur de poissonien en légèrement gaussien, vous devez donc choisir la variante qui se fond mieux dans le bruit réel de votre image.

🔗contexte

Le paramètre science de couleur (dans l’onglet options) définit la stratégie utilisée pour désaturer les couleurs proches du blanc pur (émission maximale de l’affichage) et du noir pur (émission minimale de l’affichage). Le problème peut être expliqué avec le graphique ci-dessous, qui représente le gamut de l’espace colorimétrique sRVB à teinte constante de son primaire vert, avec une clarté (axe vertical) et une chroma (axe horizontal) variables :

Cône du gamut

Au fur et à mesure que l’on approche du noir pur et du blanc pur, la chrominance disponible dans le gamut se réduit considérablement jusqu’à atteindre zéro pour une luminosité = 0 et une luminosité = 100% de l’émission moyenne. Cela signifie que des couleurs très claires (ou très sombres) ne peuvent pas être très saturées en même temps si on veut qu’elles rentrent dans le gamut, le gamut étant imposé par le dispositif d’impression ou d’affichage que l’on utilise.

Si les couleurs ne sont pas gérées et sont autorisées sortir du gamut, elles seront tronquées à des valeurs valides au moment de la conversion pour afficher l’espace colorimétrique. Le problème est que cet écrêtage ne préserve généralement pas la teinte et certainement pas la luminance, de sorte que les reflets passeront généralement au jaune et apparaîtront plus sombres qu’ils ne le devraient, lorsqu’ils sont évalués par rapport à leur voisinage.

Pour surmonter cela, filmique a utilisé diverses stratégies au fil des ans (les soi-disant sciences de couleur) pour désaturer les luminances extrêmes, forçant une saturation nulle à la clarté minimale et à la clarté maximale et un gradient de désaturation lisse. Ces stratégies visaient toutes à minimiser les décalages de teinte qui accompagnent l’écrêtage du gamut.

Étant donné que toutes ces stratégies étaient des approximations (et souvent trop conservatrices), v6 (2022) introduit une approche plus précise et mesurée. Il effectue un test de conversion pour afficher l’espace colorimétrique, vérifie si la couleur résultante correspond à la plage [0; 100]%, et si ce n’est pas le cas, calcule la saturation maximale disponible dans le gamut à cette luminance et cette teinte, en écrêtant finalement la couleur à cette valeur. Cela garantit une distorsion minimale des couleurs, permettant des couleurs plus saturées et une meilleure utilisation du gamut disponible, mais applique également une teinte constante tout au long de l’opération de mappage des tons et de mappage du gamut.

Ce mappage du gamut utilise le profil de couleur de sortie comme définition de l’espace colorimétrique d’affichage et s’ajuste automatiquement à tout espace de sortie. Cependant, seuls les profils ICC matrice ou matrice + courbe(s) sont pris en charge. Les profils ICC LUT ne le sont pas, et, s’ils sont utilisés, le mappage du gamut sera défini par défaut sur l’espace de travail du pipeline (Rec 2020 par défaut)

A noter que la teinte utilisée comme référence pour le mappage du gamut est la teinte échantillonnée à l’entrée de filmique, avant tout mappage de ton. Cela signifie que même si le contrôle préserver chrominance est positionné à non (appliqué aux canaux RVB individuels, quels que soient leurs ratios) la teinte sera préservée en v6. Plus que les autres modes, ce mode ne désaturera que les hautes lumières et un mécanisme est en place pour l’empêcher de resaturer les ombres – ce comportement peut être contourné en augmentant le contrôle saturation luminance extrême.

v7 (2023) improves over v6 (2022) by replacing the chroma preservation methods with a single slider. Chroma preservation methods aim at anchoring saturation and hue across the tone-mapping operation, by preserving RGB ratios compared to a norm. The choice of norm is important when it comes to managing how the gamut is used and how the contrast of bright objects (relative to their neighborhood) is rendered by the tone-mapper. Several norms have been proposed since filmic v1 (2018), none being objectively better and only one of which (max RGB) has some theoretical justification (allowing display peak primary colors to be reached after the transform).

The approach in v7 is to offer a mix between the max RGB norm and the no-preservation option (where the output hue and saturation are still forced to their input values). The proportions of the mix are driven by the highlights saturation mix setting as follows:

  • -50% is strictly equivalent to the v6 no-preservation option,

  • +50% is strictly equivalent to the v6 max RGB option,

  • 0% is an average of no-preservation and max RGB,

  • intermediate values are weighted averages between no-preservation and max RGB,

  • values beyond ±50% (up to ±200%) are linear extrapolations.

Positive values favor saturated highlights and are generally suitable for skies, but need to be handled with care for portraits (producing accurate skin tones), whereas negative values favor bleaching of highlights.

The highlights saturation mix slider provides fine control over the amount of saturation vs. bleaching expected in the highlights. Regardless of this setting, the saturation algorithm will never permit the output saturation to be higher than the input saturation. This setting is not designed for creative purposes, but only to drive the complicated trade-off that comes from remapping RGB values from one color space to another, each having different gamuts and dynamic ranges.

🔗mises en garde

🔗artefacts de couleur

As filmic versions 6 and 7 are so far the best approach for retaining saturated colors at constant hue, they are also much less forgiving to invalid colors like chromatic aberrations and clipped magenta highlights, which are much better hidden (albeit not solved) by simple curves applied on individual channels (no chrominance preservation) with no care given to their ratios.

Ce n’est pas le but des opérateurs de mappage de ton et de mappage de gamut de reconstruire des signaux endommagés, et ces défauts doivent être corrigés plus tôt dans le pipeline graphique avec les modules spécialisés fournis. Cependant, il existe un mécanisme dans filmique v6 qui garantit que toute couleur plus lumineuse que l’exposition relative du blanc se dégrade en blanc pur, donc une solution rapide consiste simplement à régler le contrôle exposition relative du blanc à une valeur légèrement inférieure à l’exposition des parties écrêtées. En d’autres termes : s’il est écrêté à l’entrée, laissez-le être écrêté à la sortie. Les options du contrôle préserver chrominance qui fonctionnent le mieux à cette fin sont luminance et norme euclidienne, ou simplement non.

🔗sortie incohérente

Avec filmique v6, si vous exportez la même image vers les espaces colorimétriques sRVB et Adobe RVB, puis que vous comparez les deux images côte à côte sur un écran au gamut étendu (qui peut couvrir Adobe RVB), l’exportation sRVB devrait avoir plus de hautes lumières désaturées que la version Adobe RVB. Étant donné que l’espace colorimétrique sRVB est moins étendu que celui d’Adobe RVB, la frontière de son gamut est plus proche de l’axe des gris neutres et, par conséquent, la chrominance maximale autorisée est inférieure pour une luminance donnée. Ce n’est en aucun cas un bogue, mais plutôt la preuve que le mappage du gamut fait réellement son travail.

translations