|
|
| (23 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| <div class="pagetitle">Le Créateur de Profil ICC</div> | | <div class="pagetitle">Le Générateur de Profil ICC</div> |
|
| |
|
| == Introduction == | | == Introduction == |
|
| |
|
| [[File:Rt55 icc profile creator-fr.png|right]] | | [[File:Rt55 icc profile creator.png|right]] |
|
| |
|
| Le Créateur de Profil ICC vous permet de générer vos propres profils ICC. Vous pouvez aussi bien utiliser des pré-réglages standards que des valeurs personnelles. | | Le Générateur de Profil ICC vous permet de créer vos propres profils ICC. Vous pouvez aussi bien utiliser des pré-réglages standards que des valeurs personnelles. |
|
| |
|
| Pour que les profils créés soient disponibles à l'usage dans RawTherapee, les enregistrer dans le répertoire standard des profils de couleurs de votre système d'exploitation tel que défini dans Préférences > [[Preferences/fr#L'onglet Gestion des couleurs|L'onglet Gestion des couleurs]].
| | Utilisation du générateur de profil ICC RawTherapee peut générer des profils de sortie, ou des profils d'écran, ou des profils de travail personnalisés en n'utilisant que la matrice XYZ générée pour le profil [[Color_Management/fr#Ajout_de_profils_de_travail_personnalis.C3.A9s | Profils personnalisés]] |
|
| |
|
| =Principaux constituants d'un profil ICC Output=
| | Bien que vous ne puissiez pas régler absolument tous les aspects d'un profil ICC - comme par exemple les tags A2B ou B2A - avec cet outil, vous pouvez ajuster les plus importants pour un photographe : les couleurs primaires, la courbe de reproduction des tons et le point blanc (illuminant). |
| Un profil ICC de sortie est construit à partir de 3 éléments essentiels:
| |
| * Primaires qui correspondent au profil de sortie souhaité : Prophoto, Rec2020, Adobe1998, sRGB, etc.
| |
| * Illuminant - au travers du point blanc - la plupart du temps : D50, D60, D65
| |
| * TRC - Courbe de réponse tonale - la plupart du temps gamma=2.2, gamma=1.8, gamma=1.0, TRC sRGB, TRC BT709
| |
| Il existe d'autres profils (input, v4) qui prennent en compte des tags supplémentaires pour par exemple mieux gérer les intentions (perceptuel, relatif,..). Il n'est pas prévu de modifier le générateur dans ce sens.
| |
|
| |
|
| Après calculs, on aboutit à 2 composantes essentielles:
| | Vous pouvez générer des profils conformes aux normes ICC versions 2 et 4, et dans les deux cas vous pouvez utiliser des primaires personnalisées, modifier l'illuminant ainsi que la courbe de reproduction des tons (TRC). |
| * Tags colorés : rXYZ pour le rouge, gXYZ pour le vert, bXYZ pour le bleu
| |
| * Tags courbes : rTRC pour le rouge, gTRC pour le vert, bTRC pour le bleu
| |
|
| |
|
| Les valeurs rXYZ, gXYZ, bXYZ sont l'équivalent des matrices de conversion RGB -> XYZ, liées à chaque espace de travail, utilisées par Rawtherapee dans le code.
| | Le code utilisé ainsi que les principes de base sont proches des "Abstract profiles" |
| Si vous éditez les Tags colorés (par exemple dans ICC profile inspector) vous constaterez de petites différences avec les matrices standard. Ceci tient au point blanc utilsé en interne par LCMS qui est légèrement différent du D50 standard
| | [[Color_Management/fr#Profils_abstraits | Profils abstraits]] |
| * X=0.964295676 Y=1 Z=0.825104603 pour standard
| |
| * X=0.96420 Y=1 Z=0.82490 pour LCMS
| |
|
| |
| ==Incidences des différents facteurs et possibilités offertes par ICC profile Creator==
| |
|
| |
|
| ===Possibilités offertes par ICC profile Creator=== | | ==Comment utiliser le générateur de profils== |
| Le générateur de profils ICC output permet de générer:
| | Pour accéder à la boîte de dialogue du générateur de profil, cliquez sur le bouton situé à côté des boutons Préférences et Aide([[File:Gamut-plus.png]]) à l'extrême gauche ou en haut de la fenêtre RawTherapee. |
| * des profils ICCv2 ou ICCv4 : les ICCv4 sont installés par défaut, vous pouvez installer les ICCv2 si vous craignez (très peu probable) des soucis de compatibilité)
| |
| * pour les primaires :
| |
| ** Prédéfinies : ACES_AP0 , ACES_AP1, AdobeRGB (1998), Prophoto, Rec2020, sRGB, Widegamut, BestRGB, BetaRGB, BruceRGB
| |
| ** Custom : vous pouvez entrer les valeurs que vous souhaitez
| |
|
| |
|
| * Pour les illuminants : D41, D50, D55, D60, D65, D80, stdA 2856K
| | Pour que les profils créés soient disponibles à l'usage dans RawTherapee, les enregistrer dans le répertoire standard des profils de couleurs de votre système d'exploitation tel que défini dans Préférences > [[Preferences/fr#L'onglet Gestion des couleurs|L'onglet Gestion des couleurs]]. |
| | |
| * Avec des Courbes de réponse tonale:
| |
| ** Prédéfinies : BT709 g=2.2 s=4.5, sRGB g=2.4 s=12.92, linéaire g=1.0, standard g=2.2, standard g=1.8, high g=1.3 s=3.35, low g=2.6 s=6.9, Lab g=3.0 s=9.03296
| |
| ** Custom : vous entrez n'importe quelles valeurs de gamma entre 1.0 et 3.5 et de pente entre 0 et 15
| |
| | |
| *Il permet également de saisir la "description" et le Copyright
| |
| | |
| ===Pourquoi changer l'illuminant et les primaires===
| |
| Je ne rentrerais pas dans le débat sur les primaires, mais résumerais les principaux arguments
| |
| ====Primaires====
| |
| * les primaires très étendues se confondant avec le diagramme CIExyY ou au delà amènent des profils très larges, qui peuvent avoir des usages spécifiques
| |
| ** stockage des données pour ACES_AP0
| |
| ** gamut très étendu, pour répondre aux exigences des APN (Widegamut, Prophoto, ACES_AP1, Rec2020)
| |
| | |
| * les primaires standard correspondent au gamut des principaux périphériques
| |
| ** écran : sRGB, AdobeRGB(1998)
| |
| ** imprimante
| |
| | |
| Rawtherapee a fait le choix de:
| |
| * primaires étendues pour les "working profiles" : Prophoto
| |
| * primaire standard pour les "output profiles" : sRGB
| |
| | |
| ====Illuminants====
| |
| Les illuminants sont liés au point blanc
| |
| * D65 ou plus pour les pays nordiques et tempérés correspondant au soleil à midi, ou par temps couvert dans les pays méditerranéens
| |
| * D50 pour les pays méditerranéens ou tropicaux
| |
| L'idée est de faire correspondre au mieux la balance des blancs et le profil de traitement, afin d'éviter au maximum les hors-gamut et l'action des "intentions".
| |
| | |
| Il y a une différence notable dans les valeurs de rXYZ, gXYZ, bXYZ selon les illuminants, mais quelle est-elle ?
| |
| | |
| ====Représentation graphique de l'incidence de l'illuminant====
| |
| J'ai choisi arbitrairement une représentation graphique pour : primaires Rec2020, Illuminant: stdA, D50, D80
| |
| Sur le graphique ci-dessous, les profils correspondants à:
| |
| * illuminant stdA sont en blanc
| |
| * illuminant D50 sont en gris
| |
| * illuminant D80 sont en jaune
| |
| Les points vert, rouge et bleu correspondent aux primaires.
| |
| L'illuminant a donc une incidence importante sur le gamut.
| |
| | |
| [[File:CiexyzRec2020.jpg]]
| |
| | |
| Mais aussi quelle est l'incidence de la luminance ? J'ai choisi la représentation Lab du profil, pour 3 valeurs de L: 70, 42, 20
| |
| Avec les mêmes codes de couleurs que ci-dessus
| |
| | |
| <gallery>
| |
| File:Lab-Rec2020-L70.jpg|Luminance L=70
| |
| File:Lab-Rec2020-L42.jpg|Luminance L=42
| |
| File:Lab-Rec2020-L20.jpg|Luminance L=20
| |
| </gallery>
| |
| | |
| ===Pourquoi plusieurs choix pour les gamma et TRC===
| |
| Les courbes de réponse tonale (TRC) sont un des points clefs du rendu d'une image.
| |
| Le traitement des données dans RT se fait avec un gamma de 1.0. Mais, l’œil humain nécessite une adaptation sinon les images seraient perçues trop sombres, avec une mauvaise répartition des lumières. A fin du traitement RawTherapee il est appliqué un gamma de type sRGB.
| |
| | |
| Les TRC a gamma constant des profils traditionnels (g=2.2 ou g=1.8) répartissent convenablement les moyennes et hautes lumières, mais ont tendance a donner des images grises, peu contrastées dans les basses lumières.
| |
| | |
| Par défaut, tous les profils de sortie "output" (excepté Rtv2_Medium avec gamma=2.2) sont fournis avec une TRC sRGB g=2.4 s=12.92, qui amènera en sortie JPG ou TIFF un rendu similaire au Preview.
| |
| | |
| Vous pouvez, à titre pédagogique - visualiser l'incidence du gamma sur l'image en utilisant [[Color Management/fr#Gamma - TRC - Tone response Curve|Gamma - TRC - Tone response Curve]]
| |
| * essayez avec g=1.8 et (BT709) g=2.2 s=4.5 qui donnent la même réponse globale, mais où la deuxième solution donne une image plus contrastée dans les basses lumières
| |
| * essayez avec g=2.2 et (sRGB) g=2.4 s=12.92 qui donnent la même réponse globale, mais où la deuxième solution donne une image plus contrastée (mais moins que BT709) dans les basses lumières
| |
| * comparez les histogrammes.
| |
| | |
| Vous pouvez, à titre pédagogique, éditer un TIF ou JPG et avec plusieurs profils de sortie ayant les mêmes primaires et illuminant (par exemple sRGB et D65)
| |
| * avec gamma=1.0
| |
| * avec TRC sRGB g=2.4 s=12.92
| |
| Si votre logiciel d'édition (Photoshop,...) gère les couleurs, les images seront apparemment presque identiques. Si par contre vous utilisez les calques et comparez les 2 images vous verrez une différence.
| |
| | |
| Si votre logiciel d'édition ne gère pas les couleurs, l'image avec gamma=1.0 sera plus sombre.
| |
| | |
| Si vous envoyez ces images vers une imprimante RGB, ou CMJN vous verrez des différences importantes.
| |
| | |
| ==Caractéristiques des profils se trouvant sur le web==
| |
| Les profils que l'on trouve couramment sur le Web ont les caractéristiques suivantes associées
| |
| * ACES_AP0, D60, gamma=1.0
| |
| * ACES_AP1, D60, gamma=1.0
| |
| * AdobeRGB (1998), D65, gamma=2.2
| |
| * Prophoto, D50, gamma=1.8
| |
| * Rec2020, D65, gamma=2.2
| |
| * sRGB, D65, TRC sRGB
| |
| * Widegamut, D50, gamma=2.2
| |
| * BestRGB, D50, gamma=2.2
| |
| * BetaRGB, D50, gamma=2.2
| |
| * BruceRGB, D65, gamma=2.2
| |
|
| |
|
| ==Caractéristiques des profils fournis par défaut==
| |
| * Les profils fournis par défaut, ont les associations suivantes
| |
| * RTv2_ACES_AP0 et RTv4 ACES_AP0 : ACES_AP0, D60, TRC sRGB
| |
| * RTv2 ACES_AP1, et RTv4_ACES_AP1 : D60, TRC sRGB
| |
| * RTv2_Medium : AdobeRGB(1998), D65, gamma=2.2
| |
| * RTv4_Medium : AdobeRGB(1998), D65, TRC sRGB
| |
| * RTv2_Large, RTv4_Large : Prophoto, D50, TRC sRGB
| |
| * RTv2_Rec2020, RTv4_Rec2020 : Rec2020, D65, TRC sRGB
| |
| * RTv2_sRGB, RTv4_sRGB : sRGB, D65, TRC sRGB
| |
| * RTv2_Wide, RTv4_Wide : Widegamut, D50, TRC sRGB
| |
| * RTv2_Best, RTv4_Best : BestRGB, D50, TRC sRGB
| |
| * RTv2_Beta, RTv4_Beta : BetaRGB, D50, TRC sRGB
| |
| * RTv2_Bruce, RTv4_Bruce : BruceRGB, D65, TRC sRGB
| |
|
| |
|
| =J'ai créé un profil ICC, comment l'utiliser comme working space dans RT?= | | ===Les couleurs primaires=== |
| Vous pouvez utiliser un profil "Output" comme "Working profile" [[Color Management/fr#Ajout de profils de travail personnalisés |Ajout de profils de travail personnalisés]]
| | Ces 3 couleurs - Rouge, Vert, Bleus - sont dans une synthèse additive - la base de la composition de toutes les autres couleurs. |
| | Dans le générateur de profil ICC, vous spécifiez l'emplacement de ces couleurs primaires au moyen de coordonnées correspondant au diagramme de chromaticité CIExy de 1931. |
|
| |
|
| =J'ai créé un profil ICC, comment l'utiliser comme Output profile dans RT?=
| | [[Color_Management/fr#Le_diagramme_CIE_xy | Diagramme CIE xy]] |
|
| |
|
| Le(s) profil(s) généré(s) se trouve(nt) dans le répertoire par défaut choisi par le générateur de profils.
| | [[Color_Management/fr#Comment_fonctionne_l.27algorithme_.22Primaires_et_Point_Blanc.22 | Fonctionnement de l'algorithme]] |
| Si vous souhaitez l(es)'utiliser comme "output profile" :
| |
| * déplacez ce(s) profil(s) vers le dossier : build/release/iccprofiles/output
| |
| * il est nécessaire de relancer Rawtherapee
| |
|
| |
|
| Puis allez dans Color Management, Ouput Profile, et faites votre choix.
| | ===La courbe de reproduction des tons (TRC)=== |
| | La TRC est essentiellement une courbe qui modifie les valeurs initiales ou d'entrée de l'image en d'autres valeurs, qui seront enregistrées dans l'image de sortie. |
| | On agit sur 2 paramètres: |
| | * gamma; |
| | * pente (slope); |
| | Vous pouvez choisir des valeurs prédéfinies comme par exemple 'standard g 2.2', 'sRGB g=2.4 s=12.92' ou construire une TRC personnalisée. Dans ce cas la TRC sera composée d'une partie linéaire et d'une partie parabolique avec un raccord sans rupture. |
|
| |
|
| =J'ai créé un profil ICC, comment l'utiliser comme profil de moniteur dans RT??=
| | Vous pouvez voir d'autres actions possibles d'une TRC dans "Abstract profiles" |
| | [[Color_Management/fr#TRC_-_Courbe_de_r.C3.A9ponse_tonale | Abstract profile - TRC]] |
|
| |
|
| Le(s) profil(s) généré(s) se trouve(nt) dans le répertoire par défaut choisi par le générateur de profils. | | ===Illuminant=== |
| Si vous souhaitez l(es)'utiliser comme "moniteur de profile" :
| | L'illuminant est la couleur blanche de référence des couleurs de profil. |
| * déplacez ce(s) profil(s) vers le dossier : build/release/iccprofiles/output
| | Le point blanc qui est traduit par une température et un symbole (D50, stdA 2856K, Fluorescent F11,...) se traduit soit par des données XYZ, (soit par des données xyY) calculées par : X, Z (Y=1) = Somme du produit matriciel étendu de 350nm à 830nm [Observateur 2° x ou z][Illuminant I]/ Somme du produit matriciel étendu de 350nm à 830nm [Observateur 2° y][Illuminant I]. |
| * il est nécessaire de relancer Rawtherapee
| |
|
| |
|
| Puis allez dans "Preferences", "Color Management", "Monitor" et sélectionnez le profil souhaité.
| | Bien que l'illuminant par rapport auquel les couleurs seront encodées soit souvent l'illuminant standard D50, D60 ou D65, vous pouvez spécifier un illuminant différent dans la liste et le générateur de profil ajoutera l'adaptation chromatique nécessaire pour convertir les couleurs à l'illuminant sélectionné. |
|
| |
|
| A noter :
| | D'autres considérations sur l'illuminant - Abstract profiles : |
| * les profils ICCv4 output ne sont pas compatibles avec cet usage
| | [[Color_Management/fr#Illuminant_-_point_blanc | Illuminant - Abstract profile]] |
| * il semble opportun de n'utiliser - selon la qualité du moniteur - que les profils à primaires de type : sRGB, ou Adobe
| |
| * le profil RTv2_Medium (primaire AdobeRGB(1998), illuminant D65, gamma=2.2) évite les artefacts lorsqu'on visionne les couleurs hors gamut
| |
Le Générateur de Profil ICC
Introduction
Le Générateur de Profil ICC vous permet de créer vos propres profils ICC. Vous pouvez aussi bien utiliser des pré-réglages standards que des valeurs personnelles.
Utilisation du générateur de profil ICC RawTherapee peut générer des profils de sortie, ou des profils d'écran, ou des profils de travail personnalisés en n'utilisant que la matrice XYZ générée pour le profil Profils personnalisés
Bien que vous ne puissiez pas régler absolument tous les aspects d'un profil ICC - comme par exemple les tags A2B ou B2A - avec cet outil, vous pouvez ajuster les plus importants pour un photographe : les couleurs primaires, la courbe de reproduction des tons et le point blanc (illuminant).
Vous pouvez générer des profils conformes aux normes ICC versions 2 et 4, et dans les deux cas vous pouvez utiliser des primaires personnalisées, modifier l'illuminant ainsi que la courbe de reproduction des tons (TRC).
Le code utilisé ainsi que les principes de base sont proches des "Abstract profiles"
Profils abstraits
Pour accéder à la boîte de dialogue du générateur de profil, cliquez sur le bouton situé à côté des boutons Préférences et Aide(
) à l'extrême gauche ou en haut de la fenêtre RawTherapee.
Pour que les profils créés soient disponibles à l'usage dans RawTherapee, les enregistrer dans le répertoire standard des profils de couleurs de votre système d'exploitation tel que défini dans Préférences > L'onglet Gestion des couleurs.
Les couleurs primaires
Ces 3 couleurs - Rouge, Vert, Bleus - sont dans une synthèse additive - la base de la composition de toutes les autres couleurs.
Dans le générateur de profil ICC, vous spécifiez l'emplacement de ces couleurs primaires au moyen de coordonnées correspondant au diagramme de chromaticité CIExy de 1931.
Diagramme CIE xy
Fonctionnement de l'algorithme
La courbe de reproduction des tons (TRC)
La TRC est essentiellement une courbe qui modifie les valeurs initiales ou d'entrée de l'image en d'autres valeurs, qui seront enregistrées dans l'image de sortie.
On agit sur 2 paramètres:
Vous pouvez choisir des valeurs prédéfinies comme par exemple 'standard g 2.2', 'sRGB g=2.4 s=12.92' ou construire une TRC personnalisée. Dans ce cas la TRC sera composée d'une partie linéaire et d'une partie parabolique avec un raccord sans rupture.
Vous pouvez voir d'autres actions possibles d'une TRC dans "Abstract profiles"
Abstract profile - TRC
Illuminant
L'illuminant est la couleur blanche de référence des couleurs de profil.
Le point blanc qui est traduit par une température et un symbole (D50, stdA 2856K, Fluorescent F11,...) se traduit soit par des données XYZ, (soit par des données xyY) calculées par : X, Z (Y=1) = Somme du produit matriciel étendu de 350nm à 830nm [Observateur 2° x ou z][Illuminant I]/ Somme du produit matriciel étendu de 350nm à 830nm [Observateur 2° y][Illuminant I].
Bien que l'illuminant par rapport auquel les couleurs seront encodées soit souvent l'illuminant standard D50, D60 ou D65, vous pouvez spécifier un illuminant différent dans la liste et le générateur de profil ajoutera l'adaptation chromatique nécessaire pour convertir les couleurs à l'illuminant sélectionné.
D'autres considérations sur l'illuminant - Abstract profiles :
Illuminant - Abstract profile