Типичный датчик камеры не захватывает пиксели RGB, а вместо этого фиксирует входные отчетливые пиксели, воспринимающие красный цвет, пиксели, воспринимающие зеленый цвет, и пиксели, воспринимающие синий цвет, в немного разных местах; необработанный файл сообщит о значениях отдельных пикселей как захваченных.
Когда необработанный файл преобразуется в формат пикселей RGB, каждый пиксель в выходном файле, как правило, будет взвешенным и отфильтрованным средним числом пикселей исходного датчика. Как только данные конвертированы, каждый пиксель в результирующем файле будет способен независимо представлять любой цвет. Если кто-то хочет, например, отрегулировать насыщенность в файле пикселей RGB, значение красного каждого отдельного пикселя может быть основано на его значениях синего и зеленого, а также отрегулировать синий цвет каждого пикселя на основе его красного и зеленого и отрегулировать его зеленый на основе его красный и синий.
Однако если вы хотите применить настройку баланса белого к необработанному файлу, вы не сможете настроить цвет отдельных пикселей, поскольку каждый отдельный пиксель способен воспринимать только одно значение яркости. Если кто-то хочет уменьшить насыщенность необработанного изображения красного объекта, было бы невозможно увеличить значения синего и зеленого для всех пикселей, воспринимающих красный цвет; вместо этого нужно было бы увеличить сообщаемые значения для пикселей, воспринимающих синий и зеленый, которые были вблизи ярко освещенных пикселей, воспринимающих красный цвет. Такие операции не сложны, но каждый раз, когда они применяются, изображение будет немного ухудшаться. В отличие от этого, процесс преобразования данных датчика в RGB-изображение, как правило, с потерями, но такие потери должны быть понесены только один раз.