Камера не может изменять спектральную чувствительность сенсора, который запекается в чипе.
Что на самом деле происходит, зависит от того, в каком формате сохраняются ваши файлы. Если это формат файла Raw, то происходит, когда настройка баланса белого камеры записывается в файле raw для процессора необработанных файлов, который используется для создания этого баланса белого.
Если вы пишете файлы JPEG, это немного по-другому. Камера знает чувствительность цвета датчика и, вооружившись этой информацией, может рассчитать, сколько изменений требуется для каждого пикселя и в каком направлении в зависимости от баланса белого, выбранного в камере.
Имейте в виду, что ни одна из этих математических операций не выполняется в значениях RGB, но до этого вычисления с использованием цветового пространства CIEXYZ. Затем в зависимости от пространства контейнера профиля ICC, выбранного в камере, значения XYZ для каждого пикселя рассчитываются с новой белой точкой. Таким образом, значения XYZ для одного и того же цвета могут привести к различным значениям RGB в зависимости от выбора Adobe RGB или sRGB.
Другие вычисления выполняются для удаления шума датчика ( вычитание темной рамки ), и изменение белой точки происходит после того, как запущено множество алгоритмов цветопередачи, чтобы изменить линейные значения RGB на RGB, относящийся к сцене, а затем вывести их, как они записаны в правильное цветовое пространство.
Автоматический баланс белого смотрит на преобладающий цвет в самых ярких областях сцены и использует его в качестве основы для того, каким должен быть белый цвет. Так же, как наша визуальная система использует хроматическую адаптацию, но гораздо более простым способом. Существует раздел цветового пространства XYZ, называемый спектральным локусом. См. ниже
Таким образом, точка белого настраивается вдоль этой известной линии на основе того, что датчик воспринимает как самое сильное значение белого. На многих изображениях нет четкой белой точки, поэтому камера использует эту линию, чтобы решить, куда поместить свою белую точку, на какую часть спектрального локуса ближе всего к самым ярким пикселям.