Calcul Couleur Xy Avec Matrice De Bayer

Calcul colorimétrique

Calcul couleur xy avec matrice de Bayer

Entrez vos valeurs capteur Bayer brutes ou normalisées pour obtenir une estimation des coordonnées chromatiques CIE 1931 x,y, la luminance relative Y et une température de couleur corrélée. Ce calculateur emploie une approximation pédagogique basée sur une conversion RGB linéaire vers XYZ sous blanc D65.

Le motif n’altère pas le calcul xy après agrégation des canaux, mais il documente la structure du capteur.
La normalisation utilise 2^n – 1 pour convertir le signal en valeurs linéaires comprises entre 0 et 1.
Résultats : lancez le calcul pour afficher les coordonnées chromatiques, la luminance relative, le point blanc de référence et un graphique de position sur le plan CIE xy.

Guide expert du calcul couleur xy avec matrice de Bayer

Le calcul couleur xy avec matrice de Bayer consiste à transformer des informations issues d’un capteur image, généralement organisées selon un filtre coloré Bayer, en coordonnées chromatiques CIE 1931. Ces coordonnées, notées x et y, décrivent la chromaticité d’une couleur indépendamment de sa luminance absolue. En pratique, cette opération est essentielle pour l’étalonnage de caméras, l’analyse de scène, la vision industrielle, l’imagerie scientifique, le contrôle qualité de l’éclairage et la comparaison colorimétrique entre plusieurs capteurs.

Une matrice de Bayer répartit les filtres colorés sur le capteur dans une structure répétitive où le vert apparaît deux fois plus souvent que le rouge et le bleu. La raison est simple : la sensibilité visuelle humaine à la luminance est fortement corrélée au vert. Dans une cellule Bayer classique 2 x 2, on trouve donc deux photosites verts, un rouge et un bleu. Pour passer d’un signal Bayer à un point xy, il faut agréger les canaux, normaliser les niveaux, appliquer si nécessaire des gains de balance des blancs, puis convertir l’espace RGB vers l’espace colorimétrique XYZ. Une fois X, Y et Z calculés, on obtient x et y par les équations x = X / (X + Y + Z) et y = Y / (X + Y + Z).

Point clé : les coordonnées xy ne donnent pas directement la saturation perçue, ni la fidélité absolue du capteur. Elles représentent un point sur le diagramme CIE. Pour un résultat rigoureux en laboratoire, il faut une matrice de correction caméra dédiée, établie à partir de mires mesurées spectroradiométriquement.

Pourquoi la matrice de Bayer est au cœur du calcul

La mosaïque Bayer introduit une contrainte fondamentale : chaque photosite ne mesure qu’une seule composante spectrale. Avant même toute conversion vers xy, il faut reconstituer ou agréger l’information des canaux. Dans de nombreux traitements rapides, on emploie la moyenne des deux verts, soit G = (G1 + G2) / 2. Cette approche est particulièrement pertinente pour un calcul de chromaticité lorsque l’objectif n’est pas de produire une image finale, mais d’obtenir une estimation fiable du point de couleur moyen d’une zone uniforme.

Le motif exact, par exemple RGGB, BGGR, GRBG ou GBRG, n’a pas d’impact direct sur la formule finale x,y si les canaux ont déjà été correctement identifiés. En revanche, il est indispensable pour parser correctement les pixels du capteur, pour les traitements de dématriçage, et pour éviter toute inversion entre rouge et bleu. Une inversion de canaux déplace drastiquement le point xy et peut conduire à une température de couleur corrélée absurde.

Étapes de calcul d’un point xy depuis des données Bayer

  1. Identifier le motif Bayer exact du capteur.
  2. Mesurer ou extraire les valeurs des canaux R, G1, G2 et B.
  3. Choisir la profondeur de bit réelle : 8, 10, 12, 14 ou 16 bits.
  4. Normaliser les signaux sur l’intervalle 0 à 1 si les valeurs sont brutes.
  5. Appliquer les gains de balance des blancs ou les coefficients de calibration.
  6. Moyenner les deux canaux verts.
  7. Transformer le triplet RGB linéaire vers XYZ via une matrice de conversion.
  8. Calculer x et y à partir de XYZ.
  9. Évaluer la cohérence du point obtenu avec le type d’illuminant attendu.

Dans un contexte industriel, cette chaîne est souvent complétée par une correction du niveau noir, une compensation thermique, une linéarisation du capteur et une matrice colorimétrique spécifique à la caméra. Le calculateur ci-dessus privilégie une approche pédagogique et rapide, adaptée aux comparaisons, aux démonstrations ou aux contrôles de premier niveau.

Répartition statistique réelle de la mosaïque Bayer

La structure Bayer la plus courante accorde 50 % des photosites au vert, 25 % au rouge et 25 % au bleu. Ce choix est cohérent avec les coefficients de luminance de l’espace Rec.709, où le vert domine nettement la luminance perçue. Le tableau suivant récapitule cette relation utile pour comprendre pourquoi le vert influence fortement la stabilité du calcul xy.

Canal Part des photosites Bayer Coefficient de luminance Rec.709 Rôle pratique
Rouge 25 % 0,2126 Sensibilité aux tons chauds, peau, signalisation
Vert 50 % 0,7152 Poids principal dans la luminance et les détails fins
Bleu 25 % 0,0722 Contribution faible à la luminance, forte sensibilité au bruit

Cette disproportion explique pourquoi un bruit important sur le canal bleu peut déplacer visiblement le point xy sans pour autant changer beaucoup la luminance Y. Inversement, une petite dérive du vert peut modifier à la fois la luminance et la chromaticité, en particulier sur des sources blanches ou quasi blanches.

Choisir la bonne profondeur de bit

Le nombre de niveaux disponibles dépend directement de la profondeur de bit du capteur ou du format de sortie RAW. Une erreur sur cette valeur fausse la normalisation et rend les comparaisons entre mesures peu fiables. Les niveaux théoriques les plus courants sont les suivants :

Profondeur Niveaux théoriques Valeur maximale Usage fréquent
8 bits 256 255 Prévisualisation, vidéo compressée
10 bits 1024 1023 Vidéo broadcast, acquisition légère
12 bits 4096 4095 Nombreux capteurs RAW grand public et industriels
14 bits 16384 16383 Photo RAW à forte dynamique
16 bits 65536 65535 Imagerie scientifique, instrumentation

De RGB linéaire à XYZ, puis de XYZ à xy

Après agrégation de la mosaïque Bayer, le calcul repose sur une conversion matricielle. Dans un modèle simplifié compatible avec un flux RGB linéaire de type sRGB sous blanc D65, on utilise une matrice standard pour calculer X, Y et Z. Ensuite, les coordonnées xy sont obtenues en divisant X et Y par la somme X + Y + Z. Cette représentation permet de comparer des teintes indépendamment de la puissance lumineuse globale. C’est pour cette raison que le diagramme CIE 1931 reste un outil de référence pour l’analyse des sources de lumière, des écrans et des capteurs.

Il faut néanmoins souligner qu’un capteur caméra n’est pas intrinsèquement un capteur XYZ. Sa sensibilité spectrale dépend de la technologie des filtres colorés, des micro-lentilles, du silicium, de l’optique et parfois d’un filtre IR-cut. Pour cette raison, la conversion la plus juste est une matrice propre au couple capteur-éclairage. Le calculateur fourni ici doit donc être vu comme une estimation robuste, utile pour des analyses relatives, des comparaisons de lot, des démonstrations de formation et des prototypes d’interface.

Valeurs de référence utiles pour interpréter les résultats

Lorsque vous obtenez un point x,y, le réflexe professionnel consiste à le comparer à des illuminants standards. Les coordonnées ci-dessous sont largement utilisées pour vérifier si une mesure se rapproche d’un blanc attendu.

Illuminant standard x y Interprétation pratique
A 0,4476 0,4074 Lumière tungstène, très chaude
D50 0,3457 0,3585 Référence arts graphiques et impression
D65 0,3127 0,3290 Référence écrans, vidéo, informatique

Si vos mesures d’un patch blanc dérivent nettement au-dessus de D65 dans le diagramme xy, cela peut traduire un excès de vert ou une balance des blancs incorrecte. Si le point glisse vers la droite, vers des x plus élevés, la scène tend souvent vers des dominantes chaudes. Si y baisse et que x reste modéré, une dominante magenta ou bleutée peut être en jeu selon le contexte spectral.

Erreurs fréquentes dans le calcul couleur xy avec matrice de Bayer

  • Confondre les valeurs RAW linéaires avec des valeurs déjà gamma-corrigées.
  • Oublier la correction du niveau noir du capteur avant la normalisation.
  • Utiliser le mauvais motif Bayer et inverser rouge et bleu.
  • Employer une matrice RGB vers XYZ générique alors que le capteur a une réponse spectrale atypique.
  • Négliger les gains de balance des blancs ou les métadonnées d’illuminant.
  • Comparer des points xy issus de zones saturées du capteur ou partiellement brûlées.
  • Interpréter la température de couleur corrélée comme une preuve de fidélité colorimétrique.

Quand le calcul simplifié suffit-il vraiment ?

Dans de nombreux cas, l’approximation proposée est largement suffisante : validation rapide d’une ligne de production, suivi de dérive d’un capteur, tri de modules optiques, visualisation pédagogique, analyse d’une zone uniforme d’éclairage, ou prototype de logiciel métier. Si votre objectif consiste à savoir si une LED testée est proche d’un blanc D65 ou si une caméra a glissé vers une dominante bleue après maintenance, un calcul xy simplifié apporte déjà une information très utile.

En revanche, pour la métrologie de précision, la caractérisation spectrale, l’étalonnage colorimétrique multi-illuminants, la reproduction fidèle de chartes ColorChecker ou le matching caméra cinéma, il faut aller plus loin. Une vraie chaîne de référence implique généralement une source étalon, un spectroradiomètre ou un colorimètre de qualité, des chartes mesurées, un profil de caméra, et parfois un modèle 3 x 3 ou 3 x 4 optimisé par régression sur un jeu de patches de référence.

Bonnes pratiques d’utilisation du calculateur

  1. Mesurez une zone homogène pour éviter les artefacts de dématriçage local.
  2. Travaillez si possible sur des données RAW non compressées.
  3. Soustrayez l’offset noir si votre pipeline le permet.
  4. Renseignez la bonne profondeur de bit.
  5. Appliquez les gains R, G et B selon vos coefficients de balance des blancs.
  6. Comparez vos résultats à D50, D65 ou A selon l’usage.
  7. Surveillez les écarts répétés d’une série à l’autre pour détecter une dérive système.

Sources de référence et documentation complémentaire

Pour approfondir la colorimétrie, la réponse spectrale des capteurs et les bases de la représentation des couleurs, consultez des ressources techniques reconnues. Voici quelques points d’entrée utiles :

En résumé, le calcul couleur xy avec matrice de Bayer est une passerelle entre l’imagerie capteur et la colorimétrie normalisée. Il permet de convertir des signaux mosaïqués en un langage universel, compréhensible par les ingénieurs, les laboratoires, les fabricants d’éclairage et les développeurs d’algorithmes. Bien appliqué, il offre une lecture rapide, quantitative et reproductible de la chromaticité. Lorsqu’il est combiné à une vraie stratégie d’étalonnage, il devient un outil de décision puissant pour la qualité visuelle, la conformité produit et la stabilité des systèmes d’imagerie.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top