Balance de couleur - Color balance
En photographie et en traitement d'images , la balance des couleurs est l'ajustement global des intensités des couleurs (généralement les couleurs primaires rouge, vert et bleu ). Un objectif important de cet ajustement est de rendre correctement des couleurs spécifiques, en particulier des couleurs neutres. Par conséquent, le procédé général est parfois appelé la balance des gris , l' équilibre neutre , ou la balance des blancs . La balance des couleurs modifie le mélange global des couleurs d'une image et est utilisée pour la correction des couleurs . Des versions généralisées de la balance des couleurs sont utilisées pour corriger les couleurs autres que les neutres ou pour les modifier délibérément pour l'effet.
Les données d'image acquises par des capteurs - qu'il s'agisse de capteurs d'images à film ou électroniques - doivent être transformées des valeurs acquises en de nouvelles valeurs appropriées pour la reproduction ou l'affichage des couleurs. Plusieurs aspects du processus d'acquisition et d'affichage rendent une telle correction des couleurs essentielle - notamment que les capteurs d'acquisition ne correspondent pas aux capteurs de l'œil humain, que les propriétés du support d'affichage doivent être prises en compte et que les conditions de visualisation ambiantes de l'acquisition diffèrent des conditions de visualisation de l'écran.
Les opérations de balance des couleurs dans les applications d' édition d'images courantes opèrent généralement directement sur les valeurs de pixel des canaux rouge, vert et bleu , sans égard à tout modèle de détection ou de reproduction des couleurs. En photographie argentique, la balance des couleurs est généralement obtenue en utilisant des filtres de correction des couleurs sur les lumières ou sur l'objectif de l'appareil photo.
Balance des couleurs généralisée
Parfois, l'ajustement pour garder les neutres neutres est appelé balance des blancs , et l'expression balance des couleurs fait référence à l'ajustement qui fait en plus que les autres couleurs d'une image affichée semblent avoir la même apparence générale que les couleurs d'une scène originale. Il est particulièrement important que les couleurs neutres (gris, neutre, blanc) d'une scène apparaissent neutres dans la reproduction.
Équilibre psychologique des couleurs
Les humains ont un rapport plus critique avec les tons chair qu'avec les autres couleurs. Les arbres, l'herbe et le ciel peuvent tous être éteints sans souci, mais si les tons de chair humaine sont « éteints », alors le sujet humain peut avoir l'air malade ou mort. Pour résoudre ce problème critique d'équilibre des couleurs, les primaires tricolores elles-mêmes sont formulées pour ne pas s'équilibrer comme une véritable couleur neutre. Le but de ce déséquilibre primaire des couleurs est de reproduire plus fidèlement les tons chair sur toute la plage de luminosité.
Estimation et adaptation de l'illuminant
La plupart des appareils photo numériques ont des moyens de sélectionner la correction des couleurs en fonction du type d'éclairage de la scène, en utilisant soit la sélection d'éclairage manuelle, la balance des blancs automatique ou la balance des blancs personnalisée. Les algorithmes de ces processus effectuent une adaptation chromatique généralisée .
De nombreuses méthodes existent pour l'équilibrage des couleurs. Le réglage d'un bouton sur une caméra est un moyen pour l'utilisateur d'indiquer au processeur la nature de l'éclairage de la scène. Une autre option sur certains appareils photo est un bouton sur lequel on peut appuyer lorsque l'appareil photo est pointé sur une carte grise ou un autre objet de couleur neutre. Cela capture une image de la lumière ambiante, ce qui permet à un appareil photo numérique de régler la balance des couleurs correcte pour cette lumière.
Il existe une abondante littérature sur la manière d'estimer l'éclairage ambiant à partir des données de la caméra, puis d'utiliser ces informations pour transformer les données d'image. Une variété d'algorithmes a été proposée, et la qualité de ceux-ci a été débattue. Quelques exemples et l'examen des références qui y figurent conduiront le lecteur à bien d'autres. Des exemples sont Retinex , un réseau de neurones artificiels ou une méthode bayésienne .
Couleurs chromatiques
L'équilibrage des couleurs d'une image affecte non seulement les neutres, mais également les autres couleurs. Une image dont les couleurs ne sont pas équilibrées est dite avoir une dominante de couleur, car tout dans l'image semble avoir été décalé vers une seule couleur. L'équilibrage des couleurs peut être pensé en termes de suppression de cette dominante de couleur.
L'équilibre des couleurs est également lié à la constance des couleurs . Les algorithmes et les techniques utilisés pour atteindre la constance des couleurs sont également fréquemment utilisés pour l'équilibrage des couleurs. La constance des couleurs est, à son tour, liée à l'adaptation chromatique . Conceptuellement, l'équilibrage des couleurs se compose de deux étapes : d'abord, déterminer l' illuminant sous lequel une image a été capturée ; et deuxièmement, mettre à l'échelle les composants (par exemple, R, V et B) de l'image ou autrement transformer les composants afin qu'ils se conforment à l'illuminant de visualisation.
Viggiano a découvert que l'équilibrage des blancs dans le modèle de couleur RVB natif de la caméra avait tendance à produire moins d'inconstance des couleurs (c'est-à-dire moins de distorsion des couleurs) que dans le RVB du moniteur pour plus de 4000 jeux hypothétiques de sensibilités de caméra. Cette différence s'élevait généralement à un facteur de plus de deux en faveur de la caméra RVB. Cela signifie qu'il est avantageux d'obtenir la bonne balance des couleurs au moment où une image est capturée, plutôt que de la modifier plus tard sur un moniteur. Si l'on doit équilibrer les couleurs plus tard, l'équilibrage des données d'image brutes aura tendance à produire moins de distorsion des couleurs chromatiques que l'équilibrage dans le RVB du moniteur.
Mathématiques de la balance des couleurs
L'équilibrage des couleurs est parfois effectué sur une image à trois composants (par exemple, RVB ) à l'aide d'une matrice 3x3 . Ce type de transformation est approprié si l'image a été capturée en utilisant le mauvais réglage de la balance des blancs sur un appareil photo numérique ou via un filtre de couleur.
Moniteur de mise à l'échelle R, V et B
En principe, on veut mettre à l'échelle toutes les luminances relatives d'une image de sorte que les objets que l'on pense neutres le soient . Si, disons, une surface avec était considérée comme un objet blanc, et si 255 est le nombre qui correspond au blanc, on pourrait multiplier toutes les valeurs rouges par 255/240. Faire de la même manière pour le vert et le bleu se traduirait, au moins en théorie, par une image équilibrée en couleurs. Dans ce type de transformation, la matrice 3x3 est une matrice diagonale .
où , , et sont les composantes équilibrées en couleur rouge, vert et bleu d'un pixel de l'image ; , , et sont les composantes rouge, verte et bleue de l'image avant l'équilibrage des couleurs, et , , et sont les composantes rouge, verte et bleue d'un pixel qui est censé être une surface blanche dans l'image avant l'équilibrage des couleurs. Il s'agit d'une simple mise à l'échelle des canaux rouge, vert et bleu, et c'est pourquoi les outils de balance des couleurs dans Photoshop et GIMP ont un outil pipette blanc. Il a été démontré que la réalisation de l'équilibrage des blancs dans le jeu de luminophores supposé par sRGB a tendance à produire de grandes erreurs dans les couleurs chromatiques, même si cela peut rendre les surfaces neutres parfaitement neutres.
Mise à l'échelle X, Y, Z
Si l'image peut être transformée en valeurs tristimulus CIE XYZ , l'équilibrage des couleurs peut y être effectué. Cela a été qualifié de "mauvaise transformation de von Kries". Bien qu'il ait été démontré qu'il offre des résultats généralement plus médiocres que l'équilibrage dans le moniteur RVB, il est mentionné ici comme un pont vers d'autres choses. Mathématiquement, on calcule :
où , , et sont les valeurs tristimulus équilibrées en couleurs ; , , et sont les valeurs tristimulus de l'illuminant de visualisation (le point blanc auquel l'image est transformée pour se conformer); , , et sont les valeurs trichromatiques d'un objet considéré comme blanc dans l'image non équilibrée en couleurs, et , , et sont les valeurs tristimulus d'un pixel dans l'image non équilibrée en couleurs. Si les valeurs tristimulus des primaires du moniteur sont dans une matrice de sorte que :
où , , et sont le RVB du moniteur sans correction gamma , on peut utiliser :
La méthode de Von Kries
Johannes von Kries , dont la théorie des bâtonnets et des trois types de cônes sensibles à la couleur dans la rétine a survécu comme explication dominante de la sensation de couleur pendant plus de 100 ans, a motivé la méthode de conversion de la couleur dans l' espace colorimétrique LMS , représentant les stimuli efficaces pour le Types de cônes de longueur d'onde longue, moyenne et courte qui sont modélisés comme s'adaptant indépendamment. Une matrice 3x3 convertit RVB ou XYZ en LMS, puis les trois valeurs primaires LMS sont mises à l'échelle pour équilibrer le neutre ; la couleur peut ensuite être reconvertie dans l' espace colorimétrique final souhaité :
où , , et sont les valeurs tristimulus du cône LMS équilibrées en couleurs ; , , et sont les valeurs trichromatiques d'un objet considéré comme blanc dans l'image non équilibrée en couleurs, et , , et sont les valeurs tristimulus d'un pixel dans l'image non équilibrée en couleurs.
Les matrices à convertir en espace LMS n'ont pas été spécifiées par von Kries, mais peuvent être dérivées des fonctions de correspondance des couleurs CIE et des fonctions de correspondance des couleurs LMS lorsque ces dernières sont spécifiées ; des matrices peuvent également être trouvées dans des ouvrages de référence.
Mise à l'échelle de la caméra RVB
D'après la mesure de Viggiano, et en utilisant son modèle de sensibilités spectrales de caméra gaussiennes, la plupart des espaces RVB de caméra ont donné de meilleurs résultats que les moniteurs RVB ou XYZ. Si les valeurs RVB brutes de la caméra sont connues, on peut utiliser la matrice diagonale 3x3 :
puis convertissez-le en un espace RVB de travail tel que sRVB ou Adobe RVB après l'équilibrage.
Espaces d'adaptation chromatique préférés
Des comparaisons d'images équilibrées par des transformations diagonales dans un certain nombre d'espaces RVB différents ont identifié plusieurs de ces espaces qui fonctionnent mieux que d'autres, et mieux que les espaces de caméra ou de moniteur, pour l'adaptation chromatique, telle que mesurée par plusieurs modèles d'apparence des couleurs ; les systèmes les plus performants statistiquement ainsi que les meilleurs sur la majorité des ensembles de tests d'images utilisés étaient les espaces « Sharp », « Bradford », « CMCCAT » et « ROMM ».
Adaptation générale de l'illuminant
La meilleure matrice couleur pour s'adapter à un changement d'illuminant n'est pas forcément une matrice diagonale dans un espace couleur fixe. On sait depuis longtemps que si l'espace des illuminants peut être décrit comme un modèle linéaire avec N termes de base, la transformation de couleur appropriée sera la somme pondérée de N transformations linéaires fixes, pas nécessairement diagonalisables de manière cohérente.
Exemples
Voir également
Les références
Liens externes
- Balance des blancs - Introduction sur nikondigital.org
- photoskop : cours de photographie interactive - balance des blancs interactive
- Comprendre la balance des blancs - Tutoriel
- Balance des couleurs affinée avec saturation, avec code et démonstration en ligne
- Obtenir la bonne balance des blancs pour des couleurs neutres - Tutoriel de photographie