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