Зачем
Мозаика Байера и демозаик: почему матрица не видит цвета, откуда берётся муар и что на самом деле стоит за «цветовой наукой» бренда.
Фотодиод не различает цвет. Он считает фотоны — и фотон синего света для него ничем не отличается от фотона красного. Матрица, если её оставить как есть, снимает исключительно чёрно-белое изображение.
Всё, что мы называем цветом в цифровой фотографии, — результат хитрости, придуманной в 1970-х и с тех пор почти не менявшейся.
Мозаика Байера
Поверх матрицы кладут сетку цветных светофильтров: над каждым пикселем — один фильтр, красный, зелёный или синий. Так каждый пиксель начинает измерять яркость только в своей части спектра.
Расположены фильтры повторяющимся квадратом 2 × 2:
R G
G B
Зелёных вдвое больше, чем красных и синих. Причина в человеке: наше зрение наиболее чувствительно к яркости в зелёной области спектра, поэтому именно зелёный канал несёт основную информацию о резкости и деталях.
Следствие, которое стоит осознать: у каждого пикселя есть только одно измерение из трёх. Красный пиксель ничего не знает о синем и зелёном в своей точке.
Демозаик: две трети картинки достраиваются
Недостающие значения вычисляются по соседям — это и есть демозаик (дебайеризация). Алгоритмы бывают разной сложности, но суть одна: две трети цветовой информации в файле не измерены, а восстановлены интерполяцией.
Отсюда несколько практических следствий.
Реальное цветовое разрешение ниже пиксельного. Двадцать мегапикселей — это двадцать миллионов измерений яркости, но лишь около пяти миллионов честных измерений красного.
Муар и ложные цвета. Когда в кадр попадает регулярная структура с шагом, близким к шагу мозаики, — ткань в мелкую сетку, сетка-рабица, черепица издалека, — алгоритм интерполяции ошибается и рисует радужные разводы. Это не брак камеры, а неизбежное следствие дискретизации.
Раньше с этим боролись оптическим сглаживающим фильтром перед матрицей, слегка размывающим изображение. Сегодня его часто убирают ради детализации — и муар возвращается. Бороться с ним на съёмке проще всего сменой дистанции или ракурса: чуть изменил масштаб структуры — совпадение шагов пропало.
Совет
Если увидел муар в видоискателе, не пытайся победить его настройками. Сделай шаг вперёд или назад — это самый быстрый и надёжный способ.
Откуда берётся цвет как цвет
После демозаика у каждого пикселя есть три числа — сколько света прошло через красный, зелёный и синий фильтры этой камеры. Но это ещё не цвет: это показания трёх конкретных датчиков с конкретными спектральными характеристиками.
Чтобы превратить их в цвет, применяют две операции:
1. Баланс белого. Каналы умножаются на коэффициенты так, чтобы нейтральная поверхность в сцене стала нейтральной в файле. Это буквально три множителя — вот почему в RAW баланс белого меняется бесплатно и без потерь: он ещё не был применён.
2. Матрица цветового преобразования. Матрица 3 × 3, переводящая показания конкретных фильтров камеры в стандартное цветовое пространство (sRGB, BT.709 и подобные). Её коэффициенты подбирает производитель, измеряя реальные спектральные чувствительности своей матрицы.
Важно
Вот здесь и живёт то, что называют «цветовой наукой» бренда. Явление настоящее: спектральные характеристики фильтров у разных производителей отличаются, матрицы преобразования подбираются по-разному, и разница действительно заметна — прежде всего на коже и на насыщенных цветах.
Но масштаб стоит держать в голове. Разница между брендами — это разница оттенка, различимая при прямом сравнении двух кадров одной сцены. Разница между «снял при смешанном свете без коррекции» и «поставил баланс белого по серой карте» — на порядок больше и видна любому зрителю.
Иначе говоря: цветовая наука — реальный фактор десятого порядка. Сменить бренд ради цвета, не научившись ставить баланс белого, — то же самое, что менять камеру ради кадров, которые делаются ногами.
Почему «правильного» цвета не существует
Здесь смыкается всё, что мы разбирали про спектр и метамерию.
Камера измеряет спектр через три фильтра, глаз — через три типа колбочек, и характеристики у них разные. Поэтому два источника света, выглядящие для глаза одинаково белыми, камера может записать по-разному — и это не ошибка, а неизбежность.
Из этого следует не пессимизм, а метод: раз абсолютной истины нет, нужна опорная точка в кадре. Серая карта или хотя бы белый лист, снятый один раз в начале съёмки при том же свете, превращает баланс белого из спора о вкусах в измерение — и заодно даёт возможность свести материал с разных камер.
Другие подходы
Байер не единственный способ, просто победивший.
- Некоторые производители используют другой рисунок мозаики с менее регулярной структурой — это снижает муар ценой более сложного демозаика.
- Существовали матрицы, где три светочувствительных слоя расположены друг под другом, и каждый пиксель измеряет все три цвета честно. Демозаик им не нужен, цветовое разрешение выше — но по совокупности характеристик они не вытеснили Байер.
Знать про это стоит ровно для того, чтобы понимать: мозаика — инженерный компромисс, а не закон природы.
Проверь себя
- Почему в мозаике Байера зелёных фильтров вдвое больше, чем красных и синих?
- Почему баланс белого в RAW меняется без потерь, а в JPEG — с потерями?
- В кадре появился радужный муар на ткани. Что сделать прямо на съёмке?
Документы и ресурсы
Обязательные
- Норматив CIE 015:2018 — Colorimetry
- Книга Charles Poynton. «Digital Video and HD: Algorithms and Interfaces», главы о цветовых пространствах и матрицах преобразования
Практическое задание
Разбери цвет по каналам и по опорной точке. Задание показывает своими глазами то, что в статье описано словами.
Часть 1. Каналы. Сними один кадр в RAW со сложным цветным сюжетом при дневном свете. Открой его в RAW-конвертере — подойдёт свободный darktable или RawTherapee, разбор обоих в статье RAW на практике — и посмотри по очереди на каждый канал в отдельности (в большинстве конвертеров каналы переключаются в отдельной вкладке или через режим просмотра).
Ответь письменно:
- В каком канале больше всего мелких деталей и почему это ожидаемо?
- Какой канал самый шумный в тенях? Подумай, почему именно он (подсказка: сколько света вообще проходит через фильтр этого цвета).
Часть 2. Опорная точка. Сними одну и ту же сцену при явно неровном свете (например, комната, где горит лампа и светит окно) тремя способами:
- баланс белого «авто»;
- баланс белого по предустановке «дневной свет»;
- баланс белого, установленный по белому листу, положенному в сцену при том же свете.
Сравни три кадра. Опиши, какой из них выглядит правдоподобнее и почему три способа дали разный результат.
Часть 3. Проверка на муар. Найди мелкую регулярную структуру — ткань в сетку, экран, решётку. Сними её несколько раз, меняя расстояние. Найди дистанцию, на которой муар появляется, и дистанцию, на которой исчезает. Запиши обе.
Что сдать: ответы на два вопроса части 1, сравнение трёх кадров из части 2, два расстояния из части 3.
Самопроверка: три критерия.
- В части 1 больше всего деталей должно оказаться в зелёном канале, а самым шумным в тенях — как правило, синий. Если у тебя иначе — проверь, не смотришь ли ты на уже обработанный JPEG с внутрикамерным шумоподавлением.
- В части 2 три кадра обязаны различаться. Если авто и ручной по листу совпали — свет в сцене был однородный; возьми сцену со смешанным светом, там расхождение станет очевидным.
- В части 3 у тебя есть два конкретных числа расстояния. Это и есть рабочий приём: муар лечится ногами, как и почти всё в этой карте.
Отмечайте прогресс — заведите бесплатный аккаунт. Уже есть? Войти.