Lors d'une prise de vue en mode Raw, les réglages BdB du boîtier sont mémorisés avec 4 coefficients qui après quelques manipulations correspondent sensiblement à la forme ci-dessous - que j'ai extrait du code de Ufraw ici (pour une partie) avec en exemple le Minolta Dynax7D.( j'ai un Nikon D200)
Ces coefficients correspondent à la réponse du capteur sous chaque illuminant choisi par le constructeur..pour les canaux R, G et B
{ "MINOLTA", "DYNAX 7D", Daylight, 3, { 1.785156, 1, 1.414062, 0 } },
{ "MINOLTA", "DYNAX 7D", Shade, -3, { 1.683594, 1, 1.585938, 0 } },
{ "MINOLTA", "DYNAX 7D", Shade, 0, { 1.855469, 1, 1.402344, 0 } },
{ "MINOLTA", "DYNAX 7D", Shade, 3, { 2.031250, 1, 1.226562, 0 } },
{ "MINOLTA", "DYNAX 7D", Cloudy, -3, { 1.593750, 1, 1.671875, 0 } },
{ "MINOLTA", "DYNAX 7D", Cloudy, 0, { 1.738281, 1, 1.464844, 0 } },
{ "MINOLTA", "DYNAX 7D", Cloudy, 3, { 1.925781, 1, 1.296875, 0 } },
{ "MINOLTA", "DYNAX 7D", Tungsten, -3, { 0.867188, 1, 3.765625, 0 } },
{ "MINOLTA", "DYNAX 7D", Tungsten, 0, { 0.945312, 1, 3.292969, 0 } },
{ "MINOLTA", "DYNAX 7D", Tungsten, 3, { 1.050781, 1, 2.921875, 0 } },
{ "MINOLTA", "DYNAX 7D", Fluorescent, -2, { 1.058594, 1, 3.230469, 0 } },
{ "MINOLTA", "DYNAX 7D", Fluorescent, 0, { 1.570312, 1, 2.453125, 0 } },
{ "MINOLTA", "DYNAX 7D", Fluorescent, 1, { 1.625000, 1, 2.226562, 0 } },
{ "MINOLTA", "DYNAX 7D", Fluorescent, 4, { 2.046875, 1, 1.675781, 0 } },
{ "MINOLTA", "DYNAX 7D", Flash, -3, { 1.738281, 1, 1.656250, 0 } },
{ "MINOLTA", "DYNAX 7D", Flash, 0, { 1.890625, 1, 1.445312, 0 } },
{ "MINOLTA", "DYNAX 7D", Flash, 3, { 2.101562, 1, 1.281250, 0 } },
{ "MINOLTA", "DYNAX 7D", "2500K", 0, { 1, 1.207547, 4.801887, 0 } },
{ "MINOLTA", "DYNAX 7D", "2600K", 0, { 1, 1.153153, 4.297297, 0 } },
{ "MINOLTA", "DYNAX 7D", "2700K", 0, { 1, 1.089362, 3.829787, 0 } },
{ "MINOLTA", "DYNAX 7D", "2800K", 0, { 1, 1.044898, 3.477551, 0 } },
{ "MINOLTA", "DYNAX 7D", "2900K", 0, { 1, 1.007874, 3.173228, 0 } },
{ "MINOLTA", "DYNAX 7D", "3000K", 0, { 1.031250, 1, 3.000000, 0 } }
Par exemple pour une prise de vue (boîtier) à 3000K les coefficients valent 1.031250, 1, 3.0,0...Lors de la balance des blancs sur un blanc (ou un gris) parfait le logiciel cherche à équilibrer les valeurs R G et B et par itérations trouve la température qui convient, supposons pour exemple 2530K. Le logiciel cherche dans la table et interpole et on aura une valeur proche de 1, 1.2, 4.7, 0. Ensuite il passe ces coefficients à la matrice de Bayer et donc recalcule les valeurs vraies RGB pour toute la vue.
Ces coefficients sont donc des variables qui agissent sur R, G et B en fonction de l'illuminant.
Après divers tests il s'avère que cette manière de faire est (très) performante, dans la mesure où le point de départ est connu et où le point d'arrivée correspond bien à l'illuminant de la scène (c'est là qu'il y a un hic, mais ce n'est pas le seul voir plus haut les réserves que j'aie émises)
