Cela s’appliquera à Darktable en amont comme à Ansel car ils partagent la majeure partie de leur pipeline de couleurs. La procédure suivante vous aidera à résoudre vos problèmes de couleur, qu’il s’agisse d’une apparence incohérente entre l’exportation et l’aperçu, ou entre écran et imprimé, ou entre 2 applications.
Configurer correctement votre bureau
Le problème inhérent de la couleur est qu’elle n’existe que comme une perception, et cette perception est très contextuelle et fluide. Si je prends n’importe quelle nuance de couleur et que je l’affiche sur un fond blanc, gris moyen ou noir, elle n’apparaîtra pas de la même manière, même si un colorimètre confirmerait que c’est exactement la même couleur. J’ai créé une petite animation web pour illustrer cet effet, affichant des tranches du gamut sRGB avec une teinte constante, sur une luminosité de fond définie par l’utilisateur : le livre sRGB de couleur .
Maintenant, si vous ajoutez par-dessus la disparité d’éclairage, cela paraîtra également différent s’il est éclairé par une puissante ampoule halogène de 120 W ou par une faible lampe de chevet. Enfin, la température de couleur de la lumière entrera également en jeu : bien sûr, une ampoule “blanc froid” D50 (5000 K) ou une ampoule “chaude” 3200 K décalera les teintes dans un tirage, mais le blanc froid rendra également les couleurs dans la région bleu-violet plus colorées (comparé aux autres), tandis que l’ampoule blanc chaud rendra les couleurs dans la région rouge-orange plus colorées.
Dans tout cela, votre système perceptuel physiologique s’adaptera en temps réel, car c’est une pièce de biologie exceptionnelle, mais c’est précisément ce qui rend notre vie de retoucheur misérable : le système perceptuel n’a pas de perception de référence (standard). Au lieu de cela, et à cause de cela, nous devons travailler dans des conditions d’observation standard.
L’éclairage dans votre salle de montage doit être aussi constant que possible tout au long de la journée. Choisissez une pièce avec une fenêtre exposée au Nord (dans l’hémisphère Nord) pour que la lumière change peu tout au long de la journée, et recouvrez-la de feuilles opaques blanches froides pour la diffuser (oui, ce sera du coton blanchi avec des produits chimiques agressifs pour être blanc, le coton naturel est beige).
Vous ne devez jamais éditer dans le noir ou dans une pièce faiblement éclairée (même si cela rend l’écran plus lisible — c’est un piège). Pour le montage de nuit, essayez de trouver des ampoules D65 de haute qualité (ou, meilleure option suivante : D55 — plus disponible et courante) ayant un indice de rendu des couleurs (IRC) d’au moins 92, idéalement plus de 95 (si vous trouvez plus de 98, c’est probablement une arnaque - en tout cas, le maximum théorique est 100). Je ne recommande pas de monter sous un éclairage entièrement artificiel car la lumière naturelle a un IRC intégré de 100 (puisqu’elle est en fait la référence pour tous les IRC). Éloignez-vous des ampoules fluorescentes économes en énergie, elles ont un IRC terrible et ont besoin d’un temps de chauffage variable pour atteindre leur plein potentiel (qui n’est pas important).
Warning
Rémanter tard le soir sous la lumière D55 ou D65 perturbera profondément votre rythme de sommeil, vous devriez éteindre ces lumières au moins 2 heures avant d’aller vous coucher, sinon vous ne dormirez pas.Gardez à l’esprit que tout ce qui se trouve dans votre champ de vision aura un impact sur votre perception des couleurs. Le mur derrière votre écran doit être peint en blanc mat. Certains recommandent le gris moyen, mais la peinture “gris moyen” n’est pas facile à trouver, et encore… elle nécessitera un éclairage approprié pour apparaître en fait à 20 % de la luminance d’une feuille blanche affichée sous votre éclairage. Comme presque personne ne se soucie d’éclairer son mur, une peinture blanche mal éclairée s’approchera plus du gris milieu, et de toute façon, plus lumineuse causera moins de problèmes que plus sombre.
Le rétroéclairage de votre écran doit être réglé de manière à ce qu’un cadre blanc à 100 % affiché sur votre écran apparaisse à la même luminosité qu’une feuille de papier blanc à côté de votre écran (c’est-à-dire éclairée par l’éclairage de votre pièce). Vous avez peut-être déjà entendu parler de régler la luminance blanche de votre écran à 90 Cd/m², mais c’est uniquement pour comparer le rendu de l’écran avec un tirage physique affiché dans une cabine de vérification (standard), et pas vraiment pour le montage général. Dans tous les cas, il est plus important que le rétroéclairage de votre écran corresponde à votre éclairage ambiant que de respecter une valeur arbitraire, puisque la vision humaine ne réagit qu’au contraste (donc, en gros, équilibrer l’ambiance de la pièce avec votre écran, à la fois en température de couleur et en luminosité, pour éviter de créer un contraste artificiel).
N’utilisez que des interfaces utilisateur de couleur gris moyen dans tous vos logiciels de montage. Oui, les interfaces sombres ont un look élégant, mais elles influenceront vos perceptions et vous aurez de mauvaises surprises lors de l’impression.
L’idée générale derrière tous ces conseils est que votre écran devrait ressembler autant que possible à un tirage affiché à côté : les blancs devraient avoir la même luminosité et température, et ensuite… pour les noirs, c’est un peu plus compliqué.
Annuler votre gestion des couleurs manuelle
Contexte
La grande majorité des photographes ne comprennent pas comment fonctionne la gestion des couleurs. En conséquence, ils croient en la magie du “profil ICC”, ils achètent un dispositif de calibration (Datacolor Spyder ou Xrite), créent un profil de couleur personnalisé et pensent espérer que cela a résolu tous leurs problèmes. Cela ne l’a pas fait.
Les profils de couleurs peuvent être bons ou mauvais, et vous devez vérifier leur qualité en effectuant une étape supplémentaire de caractérisation après la calibration/profilage.
Stricto sensu, la calibration est une opération matérielle par laquelle vous réglez le rétroéclairage, le contraste et les réglages de luminosité de votre moniteur en utilisant les boutons (donc cela ne s’applique pas aux ordinateurs portables). Ensuite, le profilage est effectué en enregistrant la déviation colorimétrique (erreur) de l’appareil d’affichage en mesurant comment des échantillons de couleur standard (préalablement connus) s’affichent sur l’appareil, puis en calculant les corrections qui devraient annuler ces déviations. Enfin, la caractérisation calculera l’erreur résiduelle restante après l’application du profil, car malheureusement, ce profil ne rendra pas la couleur parfaitement exacte. Cette erreur résiduelle est exprimée en delta E, généralement en utilisant la formule CIE 2000 dE, et le delta E moyen devrait absolument être en dessous de 2, avec un delta E maximal idéalement en dessous de 2,3.
Warning
Si la caractérisation du profil montre un delta E moyen supérieur à 2, votre profil personnalisé pourrait en fait être pire que l’utilisation d’aucun profil du tout. Le contrôle de la qualité est important. Un profil personnalisé n’implique pas automatiquement une qualité supérieure.Réinitialiser tout à sRGB
Dans votre gestionnaire de couleurs OS/environnement de bureau (c’est-à-dire pas dans Ansel), définissez le profil de couleur global à sRGB générique. Dans Ansel, définissez le profil de couleur d’affichage également à sRGB. Ensuite, exportez vos fichiers en sRGB. Si cela résout les problèmes, il y a alors un profil ICC défectueux quelque part dans le pipeline. “Défectueux” peut être soit un profil destiné à un appareil et utilisé de manière incorrecte pour un autre appareil (les profils ne sont pas portables, réutilisables, etc.), soit un mauvais profil (mauvaises options de profilage lors de sa création, ou ancien profil ne correspondant plus au rendu de l’écran).
Profilage de la bonne à la bonne manière
N’utilisez jamais de profils LUT. Oui, ils sont théoriquement plus précis, mais ils sont également beaucoup moins indulgents envers les erreurs de l’utilisateur, et il faudrait un cours intensif de 4 heures pour vous apprendre tout ce que vous devez savoir pour utiliser des profils basés sur LUT sans vous nuire. De plus, les profils basés sur LUT ne peuvent généralement pas être inversés, donc ils ont aussi des limitations techniques. Oubliez-les simplement.
Dans 99 % des cas d’utilisation, pour votre écran, vous devez utiliser un type de profil matrix + courbe 1D. La courbe 1D est essentiellement une courbe de tonalité qui linéarisera la luminosité de votre écran et sera appliquée aux 3 canaux RVB de la même manière. Même si les écrans LED et LCD sont majoritairement linéaires, ils peuvent nécessiter des corrections locales près du noir, donc la courbe 1D s’en charge. Le point blanc sera réglé sur “natif” (c’est-à-dire tel quel), avec une température de couleur D65, et le point noir sera réglé sur “natif” également. Si disponible, utilisez l’adaptation chromatique “Bradford” et évitez le CAM02. Utilisez des profils ICC v2 au lieu de v4, v4 n’apporte aucune amélioration ici pour nous et n’est pas aussi largement supporté.
Si, et seulement si, la matrice + courbe 1D ne donne pas de résultats corrects, vous pouvez essayer la matrice + courbes 3D (c’est-à-dire une courbe par canal RGB). Cependant, DisplayCal a du mal à garantir la cohérence de la balance des blancs sur la plage du noir au blanc dans ce réglage, et vous devriez vérifier que les ombres ne seront pas significativement plus froides ou plus chaudes (en température de couleur) que les hautes lumières. C’est une tentative de dernier recours. Si vous devez emprunter cette voie, je vous recommande de construire votre profil avec le logiciel propriétaire Xrite ou Spyder, car DisplayCal a des problèmes ici.
Gardez à l’esprit que la courbe 1D n’est généralement pas linéaire, ce qui signifie qu’elle ne s’ajustera pas avec votre réglage de rétroéclairage. Vous devez vérifier le type de courbe qu’elle donne (Display Cal peut générer un rapport HTML complet qui est très utile si vous savez le lire), et si elle est loin d’une droite “identité”, cela signifie que vous êtes confronté à des problèmes. Dans ce cas, vous pourriez vouloir produire des profils de couleur d’affichage à 100% et 50% d’intensité de rétroéclairage, et basculer entre ceux-ci selon le réglage de votre écran. (Oui, c’est fastidieux).
Si vous avez absolument besoin de comparer des impressions physiques à côté de votre écran (même si je n’ai aucune idée de pourquoi vous voudriez faire cela à moins de posséder un laboratoire photo), vous devrez calibrer pour un blanc D50 à 90 Cd/m² et pour un contraste (luminance des blancs / luminance des noirs) de 250:1 (ce qui correspond à du noir à 0.36 Cd/m²). Notez que D50 n’est pas le point blanc natif de l’écran LED et, sauf pour les écrans Eizo coûteux, déformer le point blanc à ce point entraînera une perte substantielle de gamme.
Si vous profilez une imprimante, gardez à l’esprit que tout profil de couleur n’est valide que pour un triplet particulier { pilote d’impression + papier + cartouches d’encre }. En tout cas, je pense personnellement que l’impression à domicile ne vaut pas la peine et est bien trop coûteuse pour un amateur, à moins que vous n’imprimiez au moins plusieurs fois par semaine. En effet, lorsque vous redémarrez votre imprimante après un certain temps inutilisé, elle nettoiera d’abord ses buses, et le fera avec de l’encre de bonne qualité provenant des cartouches – non seulement elle ne sera pas disponible pendant les 15 minutes suivantes, mais la moitié ou plus de votre encre coûteuse finira par être utilisée comme détergent.
Supprimez les modificateurs de contraste local
Il existe cependant un écart attendu entre les exports en pleine résolution et les exports en résolutions inférieures/croppés : les modificateurs de contraste local. Il s’agit des modules : contraste local, égaliseur de contraste, flous, passe-bas, diffusion ou accentuation, accentuation, reconstruction des hautes lumières (en mode laplacien guidé), l’égaliseur de ton s’il est utilisé avec le filtre dirigé interne pour préserver le contraste local, et le masque de détails (dans les options de masques paramétriques).
Contexte
Tous ces filtres reposent sur une certaine quantité de pixels voisins pour leur sortie. Donc, si vous recadrez l’image, vous modifiez le voisinage. Mais si vous la réduisez, vous supprimez d’abord les détails nets (donc, par exemple, l’accentuation agira sur les détails plus grossiers au lieu des plus fins), et ensuite, il peut y avoir des erreurs d’arrondi (disons que votre filtre fait des choses en saisissant tous les pixels à moins de 3 px lorsque vous zoomez 1:1 — en zoom 1:2, cela devient une distance de 1.5 px, mais il n’existe pas de demi-pixel, alors cela sera arrondi soit à 1 px, soit à 2 px, et c’est une erreur de 33%).
Il existe des astuces et des solutions d’atténuation qui tentent de rendre la sortie de ces filtres visuellement cohérente de loin, quel que soit le niveau de zoom que vous utilisez, mais elles fonctionnent jusqu’à ce qu’elles ne fonctionnent plus, précisément à cause de la nature entière des pixels qui introduira nécessairement des erreurs d’arrondi.
Exportez et prévisualisez à 1:1
L’exportation peut se faire selon 2 stratégies : traiter l’image en pleine résolution, puis réduire en dernier (si nécessaire), ou réduire d’abord, puis traiter l’image en basse résolution. La première option sera plus lente et peut introduire des artefacts de moiré (du fait que nous interpolons des RGB non linéaires avec des hautes fréquences), mais les filtres de voisinage se comporteront comme prévu. La seconde option sera plus rapide, mais les filtres de voisinage peuvent montrer une sortie nettement différente. Choisissez votre poison.
Dans la chambre noire, vous pouvez également prévisualiser à 1:1 mais cela a un inconvénient supplémentaire : tout filtre dirigé (soit dans l’égaliseur de ton soit dans le masquage par lissage) ne verra que la région actuellement affichée (possiblement recadrée pour rentrer sur l’écran), au lieu de l’image complète. Cela est évidemment plus rapide à traiter, mais peut générer des écarts pour des filtres très larges.
N’améliorez pas vos pilotes OpenCL
Les pilotes OpenCL sont notoirement mauvais, et cela n’a rien à voir avec un quelconque système d’exploitation/plateforme ou vendeur particulier (bien qu’AMD tende à être constamment mauvais dans les années 2020). Il arrive régulièrement qu’une mise à jour du pilote rende OpenCL entièrement ou subtilement cassé.
Vérifiez quand vos pilotes sont mis à jour, et n’hésitez pas à revenir à la version précédemment fonctionnelle si quelque chose casse. Si vous n’avez pas le temps de gérer ces bêtises, évitez simplement toute mise à jour de pilote une fois que vous avez trouvé celle qui a fonctionné pour vous.
Votre visionneuse d’images est-elle gérée par des couleurs ?
Ansel est correctement géré par des couleurs. Cette partie du code a fonctionné et été testée de manière constante au cours des 10 dernières années, et je l’ai vérifiée moi-même plusieurs fois. Le problème est que de nombreux visionneuses d’images et navigateurs web ne le sont pas. Donc, en cas de désaccord entre la couleur interne d’Ansel et ce que vous voyez dans une autre visionneuse d’images, essayez d’abord d’évaluer si cette application fait ce qu’il faut.
Notez également que le visionneur d’images par défaut de Windows 10 a les “améliorations d’image” activées par défaut, et vous devez trouver cette option pour la désactiver, car elle va accentuer et ressaturer votre image sans vous le demander.
De même, les images exportées sur Instagram et certains autres sites web à partir de Mozilla Firefox sont réencodées de manière étrange (la couleur paraîtra moins saturée), par rapport aux exports via Chromium/Google Chrome (qui apparaîtront comme dans Ansel).
Il y a une croyance commune selon laquelle les images pour le web devraient être exportées uniquement en sRGB, et c’est en partie faux. Ansel mettra le profil de couleur utilisé pour exporter l’image dans ses métadonnées, de manière à ce que toute application gérée par des couleurs puisse l’utiliser et convertir la couleur vers l’espace d’affichage utilisé. Vous pouvez donc techniquement exporter des images dans n’importe quel espace colorimétrique de votre choix. Cependant, il existe une pratique courante qui consiste à supprimer entièrement les métadonnées des images, sur les sites web et CMS, pour économiser de la bande passante. Si le fichier image ne fournit pas son espace colorimétrique, alors tout système de gestion des couleurs est censé supposer qu’il est sRGB (selon les recommandations de l’ICC), donc si la suppression des métadonnées a été faite sans pré-conversion des couleurs en sRGB, alors votre image sera systématiquement prise pour sRGB. Ainsi, exporter vers sRGB pour le web est la chose sûre à faire, mais si les images sont publiées sous votre contrôle et que vous savez que les métadonnées sont conservées, alors faites comme bon vous semble.
La simulation d’épreuvage peut ne pas être ce que vous pensez que c’est
La simulation d’épreuvage est un processus qui tente d’émuler sur écran l’apparence finale d’une impression. C’est plein de défis et ce n’est pas génial, car l’écran est émissif et l’impression est réfléchissante, donc cela ne commence pas bien. Mais il y a pire.
Les écrans typiques ont un rapport de contraste (luminance des blancs / luminance des noirs) d’au moins 300:1, et parfois bien plus. Les impressions jet d’encre sur papier mat ont un rapport de contraste de 50:1, et sur papier glacé, peut-être 100:1. C’est un tiers à un sixième de ce que vous voyez sur un écran typique.
Pour émuler le contraste d’impression, la méthode ICC est d’ancrer les blancs (le blanc de l’écran et le blanc du papier) à la même valeur de luminance (typiquement, 90 Cd/m²). La variable d’ajustement sera alors le noir, ce qui signifie que la simulation d’épreuvage éclairera les noirs à l’écran pour reproduire le même rapport de contraste que l’impression. Cela donne un noir “voilé”, “décoloré” et “laité” que la plupart des gens ne s’attendent pas à voir et appellent un “artefact”, mais c’est absolument ce qui doit être vu. Vous pouvez en lire plus à ce sujet dans la page Impression.
Notez que le contraste réduit (global) (c’est-à-dire, le rapport de contraste) entraînera une netteté perçue réduite, car nous ne percevons pas la netteté du tout, mais c’est le contraste local que nous associons à la netteté. Les changements de contraste global affectent également le contraste local, et nous trompent donc en pensant que la netteté optique est meilleure/pire sans qu’elle n’ait changé, et c’est, encore une fois, juste une illusion.
Les intentions colorimétriques ne fonctionnent pas
Elles ne fonctionnent simplement pas. Essayez de charger un profil ICC quelconque et de changer ces intentions, le résultat ne changera pas d’un iota. Je ne suis pas sûr de ce que LittleCMS2 fait avec ceux-ci, mais considérez-les brisés.
Translated from English by : Aurélien Pierre, ChatGPT. In case of conflict, inconsistency or error, the English version shall prevail.