Die Kamera kann die spektralen Empfindlichkeiten des Sensors nicht verändern, diese werden in den Chip eingebrannt.
Was tatsächlich passiert, hängt davon ab, in welchem Format Ihre Dateien gespeichert werden. Wenn es sich um ein Raw-Dateiformat handelt, wird der Weißabgleich der Kamera in der Raw-Datei aufgezeichnet, damit ein Raw-Dateiverarbeiter diesen Weißabgleich erstellen kann.
Wenn Sie JPEG-Dateien schreiben, ist das etwas anders. Die Kamera kennt die Farbempfindlichkeiten des Sensors und kann anhand dieser Informationen berechnen, wie viel Änderung an jedem Pixel und in welcher Richtung erforderlich ist, abhängig vom in der Kamera gewählten Weißabgleich.
Beachten Sie, dass keine dieser Berechnungen in RGB-Werten durchgeführt wird, sondern vor dieser Berechnung unter Verwendung des CIEXYZ-Farbraums. Abhängig vom in der Kamera ausgewählten ICC-Profilcontainerraum werden dann die XYZ-Werte für jedes Pixel mit dem neuen Weißpunkt berechnet. Daher können die XYZ-Werte für dieselbe Farbe je nach Wahl von Adobe RGB oder sRGB zu unterschiedlichen RGB-Werten führen.
Andere Berechnungen werden durchgeführt, um das Sensorrauschen ( Dunkelbild-Subtraktion ) zu entfernen, und die Änderung des Weißpunkts erfolgt, nachdem viele Farbwiedergabealgorithmen ausgeführt wurden, um die linearen RGB-Werte in szenenbezogenes RGB zu ändern, und dann in die Ausgabe, auf die sie geschrieben werden Farbraum korrigieren.
Der automatische Weißabgleich betrachtet die vorherrschende Farbe in den hellsten Bereichen der Szene und verwendet diese als Grundlage für das, was Weiß sein muss. Ähnlich wie bei unserem visuellen System wird die chromatische Anpassung verwendet, jedoch auf viel einfachere Weise. Es gibt einen Abschnitt des XYZ-Farbraums, der als Spektrallokus bezeichnet wird. Siehe unten
Der Weißpunkt wird also entlang dieser bekannten Linie angepasst, basierend darauf, was der Sensor als stärksten Weißwert aufnimmt. In vielen Bildern gibt es keinen klaren Weißpunkt. Die Kamera verwendet diese Linie, um zu entscheiden, wo der Weißpunkt platziert werden soll. Dabei wird festgelegt, welcher Teil des Spektralorts den hellsten Pixeln am nächsten liegt.