Все цифровые камеры снимают исключительно в чёрно-белом диапазоне, ибо свето-датчики не воспринимают цвета, а только световую интенсивность.
Чтобы получить цветное изображение - принимается такой приём. Датчики прикрываются светофильтрами разного цвета - красным, синим, зелёным. Иногда к ним добавляется жёлтый, или другой цвет.
Допустим, 'синий' луч воспринялся сразу всеми этими 4-мя датчиками. Т.е. если каждый датчик прикрыт разными фильтрами, то каждый из них получил немного разную энергию от одного и того же 'синего' луча (фильтры по разному поглотили часть энергии).
Теперь, зная что получил каждый датчик можно гадать, какого именно цвета осветил все их. Почему гадать, а не верно рассчитать? А потому что в этой задаче не хватает одной важной переменной. А именно, того что бы показали эти датчики, если бы они были освещены 'белым' цветом? Именно этот белый цвет - смесь остальных. Зная отклонения освещения белым цветом от освещения неизвестным цветом (в нашем случае - 'синим') можно точно рассчитать, какой именно 'цвет' был у этого луча. Но этой информацией процессор камеры не обладает. И тут начинается гадание на кофейной гуще. Определение баланса белого (ББ). За белый цвет принимается тот, который вроде бы осветил большее кол-во датчиков. Потому, если в кадр попадает, например, красный плакат, на фоне которого что-то есть и этот плакат занимает большую часть кадра, то всё остальное 'кинет' в красный оттенок. Можно дать камере некоторую подсказку, что освещение было тем, или иным. Это немного выровняет ситуацию, но не идеально, ибо освещения часто сложное. Самый лучший способ при сложном освещении - предустановка белого. Т.е. делается контрольный снимок белого (серого) листа бумаги. Вот теперь процессор камеры будет точно знать, как именно будет выглядеть белый цвет, чтобы правильно трактовать показания датчиков, и только теперь гадание на кофейной гуще сменится более-менее достоверным расчётом цвета фотоснимка.