Цветовой баланс

Регулировка интенсивности цвета в фотографии
Левая половина показывает фотографию, полученную с цифровой камеры. Правая половина показывает фотографию, откорректированную так, чтобы сделать серую поверхность нейтральной при том же освещении.

В фотографии и обработке изображений цветовой баланс — это глобальная настройка интенсивности цветов (обычно красного, зеленого и синего основных цветов ). Важной целью этой настройки является правильная передача определенных цветов, особенно нейтральных цветов, таких как белый или серый. Поэтому общий метод иногда называют балансом серого , нейтральным балансом или балансом белого . Цветовой баланс изменяет общую смесь цветов на изображении и используется для цветокоррекции . Обобщенные версии цветового баланса используются для коррекции цветов, отличных от нейтральных, или для преднамеренного изменения их для эффекта. Баланс белого — один из наиболее распространенных видов балансировки, при котором цвета настраиваются так, чтобы белый объект (например, лист бумаги или стена) выглядел белым, а не оттенком какого-либо другого цвета.

Данные изображения, полученные датчиками — пленочными или электронными датчиками изображения — должны быть преобразованы из полученных значений в новые значения, которые подходят для воспроизведения или отображения цвета. Несколько аспектов процесса получения и отображения делают такую ​​цветокоррекцию необходимой — в том числе то, что датчики получения не соответствуют датчикам в человеческом глазу, что необходимо учитывать свойства отображающей среды и что условия просмотра окружающей среды при получении отличаются от условий просмотра на дисплее.

Операции баланса цвета в популярных приложениях для редактирования изображений обычно работают непосредственно со значениями пикселей красного, зеленого и синего каналов , [1] [2] без учета какой-либо модели восприятия или воспроизведения цвета. В пленочной фотографии цветовой баланс обычно достигается с помощью фильтров цветокоррекции над источниками света или на объективе камеры. [3]

Обобщенный цветовой баланс

Пример балансировки цвета

Иногда настройка, позволяющая сохранить нейтральные цвета нейтральными, называется балансом белого , а фраза цветовой баланс относится к настройке, которая, кроме того, заставляет другие цвета на отображаемом изображении выглядеть так же, как цвета в исходной сцене. [4] Особенно важно, чтобы нейтральные (серый, нейтральный, белый) цвета в сцене выглядели нейтральными в воспроизведении. [5]

Психологический цветовой баланс

Люди относятся к телесным тонам более критично, чем к другим цветам. Деревья, трава и небо могут быть не в тонах, но если телесные тона «не в тонах», то человек может выглядеть больным или мертвым. Чтобы решить эту критическую проблему цветового баланса, сами трехцветные основные цвета сформулированы так, чтобы не балансировать как настоящий нейтральный цвет. Цель этого цветового основного дисбаланса — более точно воспроизвести телесные тона во всем диапазоне яркости.

Оценка и адаптация освещения

Фотография морского пейзажа на пляже Клифтон , Саут-Арм , Тасмания , Австралия. Баланс белого был скорректирован в теплую сторону для творческого эффекта.
Фотография ColorChecker в качестве контрольного снимка для корректировки цветового баланса.
Две фотографии высотного здания, снятые с разницей в одну минуту на простую камеру начального уровня. На левой фотографии показан «нормальный», более точный цветовой баланс, а на правой — «яркий» цветовой баланс, эффекты в камере и никакой постобработки, кроме черного фона.
Сравнение цветовых версий (сырой, естественный, баланс белого) горы Шарп (Aeolis Mons) на Марсе
Сбалансированное по белому изображение горы Шарп (Aeolis Mons) на Марсе

Большинство цифровых камер имеют средства для выбора цветокоррекции на основе типа освещения сцены, используя либо ручной выбор освещения, либо автоматический баланс белого, либо пользовательский баланс белого. [6] Алгоритмы для этих процессов выполняют обобщенную хроматическую адаптацию .

Существует множество методов балансировки цвета. Установка кнопки на камере — это способ, которым пользователь может указать процессору характер освещения сцены. Другой вариант на некоторых камерах — это кнопка, которую можно нажать, когда камера направлена ​​на серую карту или другой объект нейтрального цвета. Это захватывает изображение окружающего света, что позволяет цифровой камере установить правильный цветовой баланс для этого света.

Существует обширная литература о том, как можно оценить окружающее освещение по данным камеры, а затем использовать эту информацию для преобразования данных изображения. Было предложено множество алгоритмов, и качество их обсуждалось. Несколько примеров и изучение ссылок в них приведут читателя ко многим другим. Примерами являются Retinex , искусственная нейронная сеть [7] или байесовский метод . [8]

Хроматические цвета

Цветовая балансировка изображения влияет не только на нейтральные цвета, но и на другие цвета. Изображение, которое не сбалансировано по цвету, называется имеющим цветовой оттенок , поскольку все на изображении кажется смещенным в сторону одного цвета. [9] [ нужна страница ] Цветовую балансировку можно рассматривать как устранение этого цветового оттенка.

Цветовой баланс также связан с постоянством цвета . Алгоритмы и методы, используемые для достижения постоянства цвета, часто используются и для балансировки цвета. Постоянство цвета, в свою очередь, связано с хроматической адаптацией . Концептуально балансировка цвета состоит из двух этапов: во-первых, определение источника света , при котором было получено изображение; и, во-вторых, масштабирование компонентов (например, R, G и B) изображения или иное преобразование компонентов таким образом, чтобы они соответствовали источнику света для просмотра.

Виджано обнаружил, что балансировка белого в родной цветовой модели RGB камеры, как правило, приводит к меньшей цветовой нестабильности (т. е. к меньшим искажениям цветов), чем в RGB монитора для более чем 4000 гипотетических наборов чувствительности камеры. [10] Эта разница обычно составляла фактор более двух в пользу RGB камеры. Это означает, что выгоднее получить цветовой баланс прямо во время захвата изображения, чем редактировать его позже на мониторе. Если вам нужно выполнить цветовой баланс позже, балансировка необработанных данных изображения , как правило, приводит к меньшим искажениям хроматических цветов, чем балансировка в RGB монитора.

Математика цветового баланса

Цветовая балансировка иногда выполняется на трехкомпонентном изображении (например, RGB ) с использованием матрицы 3x3 . Этот тип преобразования подходит, если изображение было снято с использованием неправильной настройки баланса белого на цифровой камере или через цветовой фильтр.

Масштабирование монитора R, G и B

В принципе, требуется масштабировать все относительные яркости на изображении так, чтобы объекты, которые считаются нейтральными, выглядели таковыми. Если, скажем, поверхность с считается белым объектом, и если 255 — это число, которое соответствует белому, можно умножить все значения красного на 255/240. Аналогичные действия для зеленого и синего приведут, по крайней мере в теории, к сбалансированному по цвету изображению. В этом типе преобразования матрица 3x3 является диагональной матрицей . Р = 240 {\displaystyle R=240}

[ Р Г Б ] = [ 255 / Р ж 0 0 0 255 / Г ж 0 0 0 255 / Б ж ] [ Р Г Б ] {\displaystyle \left[{\begin{array}{c}R\\G\\B\end{array}}\right]=\left[{\begin{array}{ccc}255/R'_{w}&0&0\\0&255/G'_{w}&0\\0&0&255/B'_{w}\end{array}}\right]\left[{\begin{array}{c}R'\\G'\\B'\end{array}}\right]}

где , , и — сбалансированные по цвету красный, зеленый и синий компоненты пикселя в изображении; , , и — красный, зеленый и синий компоненты изображения до балансировки цвета, а , , и — красный, зеленый и синий компоненты пикселя, который, как полагают, является белой поверхностью в изображении до балансировки цвета. Это простое масштабирование красного, зеленого и синего каналов, и именно поэтому инструменты балансировки цвета в Photoshop имеют белый инструмент пипетки. Было продемонстрировано, что выполнение балансировки белого в наборе люминофора, предполагаемом sRGB, имеет тенденцию приводить к большим ошибкам в хроматических цветах, хотя это может сделать нейтральные поверхности совершенно нейтральными. [10] Р {\displaystyle R} Г {\displaystyle G} Б {\displaystyle Б} Р {\displaystyle R'} Г {\displaystyle G'} Б {\displaystyle B'} Р ж {\displaystyle R'_{w}} Г ж {\displaystyle G'_{w}} Б ж {\displaystyle B'_{w}}

Масштабирование X, Y, Z

Если изображение может быть преобразовано в трехцветные значения CIE XYZ , цветовая балансировка может быть выполнена там. Это было названо «неправильным преобразованием фон Криса». [11] [12] Хотя было продемонстрировано, что оно обычно дает худшие результаты, чем балансировка в мониторе RGB, оно упоминается здесь как мост к другим вещам. Математически вычисляется:

[ Х И З ] = [ Х ж / Х ж 0 0 0 И ж / И ж 0 0 0 З ж / З ж ] [ Х И З ] {\displaystyle \left[{\begin{array}{c}X\\Y\\Z\end{array}}\right]=\left[{\begin{array}{ccc}X_{w}/X'_{w}&0&0\\0&Y_{w}/Y'_{w}&0\\0&0&Z_{w}/Z'_{w}\end{array}}\right]\left[{\begin{array}{c}X'\\Y'\\Z'\end{array}}\right]}

где , , и — цветосбалансированные трехцветные значения; , , и — цветосбалансированные трехцветные значения видимого источника света (белая точка, к которой преобразуется изображение для соответствия); , , и — цветосильные значения объекта, который считается белым в несбалансированном по цвету изображении, и , , и — цветосильные значения пикселя в несбалансированном по цвету изображении. Если трехцветные значения основных цветов монитора находятся в матрице, так что: Х {\displaystyle X} И {\displaystyle Y} З {\displaystyle Z} Х ж {\displaystyle X_{w}} И ж {\displaystyle Y_{w}} З ж {\displaystyle Z_{w}} Х ж {\displaystyle X'_{w}} И ж {\displaystyle Y'_{w}} З ж {\displaystyle Z'_{w}} Х {\displaystyle X'} И {\displaystyle Y'} З {\displaystyle Z'} П {\displaystyle \mathbf {P} }

[ Х И З ] = П [ Л Р Л Г Л Б ] {\displaystyle \left[{\begin{array}{c}X\\Y\\Z\end{array}}\right]=\mathbf {P} \left[{\begin{array}{c}L_{R}\\L_{G}\\L_{B}\end{array}}\right]}

где , , и — негамма -скорректированный RGB-монитор, можно использовать: Л Р {\displaystyle L_{R}} Л Г {\displaystyle L_{G}} Л Б {\displaystyle L_{B}}

[ Л Р Л Г Л Б ] = П 1 [ Х ж / Х ж 0 0 0 И ж / И ж 0 0 0 З ж / З ж ] П [ Л Р Л Г Л Б ] {\displaystyle \left[{\begin{array}{c}L_{R}\\L_{G}\\L_{B}\end{array}}\right]=\mathbf {P^{-1}} \left[{\begin{array}{ccc}X_{w}/X'_{w}&0&0\\0&Y_{w}/Y'_{w}&0\\0&0&Z_{w}/Z'_{w}\end{array}}\right]\mathbf {P} \left[{\begin{array}{c}L_{R'}\\L_{G'}\\L_{B'}\end{array}}\right]}

Метод фон Криса

Иоганнес фон Крис , чья теория палочек и трех цветочувствительных типов колбочек в сетчатке выжила как доминирующее объяснение цветового восприятия более 100 лет, мотивировал метод преобразования цвета в цветовое пространство LMS , представляя эффективные стимулы для длинноволновых, средневолновых и коротковолновых типов колбочек, которые моделируются как адаптирующиеся независимо. Матрица 3x3 преобразует RGB или XYZ в LMS, а затем три основных значения LMS масштабируются для балансировки нейтрального; затем цвет можно преобразовать обратно в желаемое конечное цветовое пространство : [13]

[ Л М С ] = [ 1 / Л ж 0 0 0 1 / М ж 0 0 0 1 / С ж ] [ Л М С ] {\displaystyle \left[{\begin{array}{c}L\\M\\S\end{array}}\right]=\left[{\begin{array}{ccc}1/L'_{w}&0&0\\0&1/M'_{w}&0\\0&0&1/S'_{w}\end{array}}\right]\left[{\begin{array}{c}L'\\M'\\S'\end{array}}\right]}

где , , и — цветосбалансированные значения колбочек LMS; , , и — цветосильные значения объекта, который считается белым на несбалансированном по цвету изображении, а , , и — цветосильные значения пикселя на несбалансированном по цвету изображении. Л {\displaystyle L} М {\displaystyle М} С {\displaystyle S} Л ж {\displaystyle L'_{w}} М ж {\displaystyle М'_{w}} С ж {\displaystyle S'_{w}} Л {\displaystyle L'} М {\displaystyle М'} С {\displaystyle S'}

Матрицы для преобразования в пространство LMS не были указаны фон Крисом, но могут быть получены из функций сопоставления цветов CIE и функций сопоставления цветов LMS, если последние указаны; матрицы также можно найти в справочниках. [13]

Масштабирование камеры RGB

По измерениям Виджано и с использованием его модели спектральной чувствительности гауссовой камеры, большинство пространств RGB камеры показали себя лучше, чем RGB монитора или XYZ. [10] Если известны исходные значения RGB камеры, можно использовать диагональную матрицу 3x3:

[ Р Г Б ] = [ 255 / Р ж 0 0 0 255 / Г ж 0 0 0 255 / Б ж ] [ Р Г Б ] {\displaystyle \left[{\begin{array}{c}R\\G\\B\end{array}}\right]=\left[{\begin{array}{ccc}255/R'_{w}&0&0\\0&255/G'_{w}&0\\0&0&255/B'_{w}\end{array}}\right]\left[{\begin{array}{c}R'\\G'\\B'\end{array}}\right]}

а затем после балансировки преобразовать в рабочее пространство RGB, например sRGB или Adobe RGB .

Предпочтительные пространства хроматической адаптации

Сравнение изображений, сбалансированных с помощью диагональных преобразований в ряде различных пространств RGB, выявило несколько таких пространств, которые работают лучше других, а также лучше, чем пространства камеры или монитора, для хроматической адаптации, как измерено несколькими моделями цветового восприятия ; системы, которые показали себя статистически, а также наилучшими на большинстве использованных наборов тестовых изображений, были пространствами «Sharp», «Bradford», «CMCCAT» и «ROMM». [14]

Общая адаптация источника света

Лучшая цветовая матрица для адаптации к изменению источника света не обязательно является диагональной матрицей в фиксированном цветовом пространстве. Давно известно, что если пространство источников света можно описать как линейную модель с N базисными членами, то правильное преобразование цвета будет взвешенной суммой N фиксированных линейных преобразований, не обязательно последовательно диагонализируемых. [15]

Примеры

Сравнение полученных цветов, снятых цифровой камерой при различном качестве освещения (цветовой температуре): нейтральном, теплом и холодном. [16]
Пример различных настроек баланса белого на цифровой камере для нейтрального света. [16]

Смотрите также

Ссылки

  1. ^ Филлис Дэвис (2000). Gimp для Linux и Unix. Peachpit Press. стр. 134. ISBN 978-0-201-70253-8.
  2. ^ Adobe Creative Team (2000). Adobe Photoshop 6.0. Adobe Press. стр. 278. ISBN 978-0-201-71016-8.[ нужна цитата для проверки ]
  3. ^ Блейн Браун (2002). Кинематография: теория и практика: создание изображений для кинематографистов, режиссеров и видеооператоров. Focal Press. стр. 170. ISBN 978-0-240-80500-9.
  4. ^ Хсиен-Че Ли (2005). Введение в науку цветного изображения . Cambridge University Press. стр. 450. ISBN 978-0-521-84388-1.
  5. ^ Баланс белого. Nikon Digital . Получено 12 октября 2016 г..
  6. ^ Афифи, Махмуд; Прайс, Брайан; Коэн, Скотт; Браун, Майкл С. (2019). «Когда постоянство цвета идет не так: исправление изображений с неверным балансом белого» (PDF) . Конференция IEEE/CVF 2019 года по компьютерному зрению и распознаванию образов (CVPR) . стр. 1535–1544. doi :10.1109/cvpr.2019.00163. ISBN 978-1-7281-3293-8. S2CID  196195956.
  7. Брайан Фант, Влад Кардей и Кобус Барнард, «Изучение постоянства цвета», в Трудах Четвертой конференции IS&T/SID по цветной визуализации , стр. 58–60 (1996).
  8. ^ Грэм Финлейсон; Пол М. Хьюбел; Стивен Хордли (ноябрь 2001 г.). «Цвет по корреляции: простая, унифицированная структура для постоянства цвета» (PDF) . IEEE Transactions on Pattern Analysis and Machine Intelligence . 23 (11): 1209–21. CiteSeerX 10.1.1.133.2101 . doi :10.1109/34.969113. 
  9. ^ Джон А. С. Юл, Принципы воспроизведения цвета. Нью-Йорк: Wiley, 1967.
  10. ^ abc Viggiano, JA Stephen (2004). «Сравнение точности различных вариантов балансировки белого, количественно определяемой по их постоянству цвета». В Blouke, Morley M; Sampat, Nitin; Motta, Ricardo J (ред.). Датчики и системы камер для научных, промышленных и цифровых фотографических приложений V. Том 5301. С. 323–333. doi :10.1117/12.524922. S2CID  8971750.
  11. ^ Хайнц Терстиге (1972). «Хроматическая адаптация: современный отчет». Журнал появления цвета . 1 (4): 19–23 (продолжение 40).
  12. ^ Марк Д. Фэрчайлд, Модели цветового восприятия. Рединг, Массачусетс: Addison-Wesley, 1998.
  13. ^ ab Gaurav Sharma (2003). Справочник по цифровой цветной обработке изображений. CRC Press . стр. 153. ISBN 978-0-8493-0900-7.
  14. ^ Sabine Süsstrunk; Jack Holm; Graham D. Finlayson (январь 2001 г.). Eschbach, Reiner; Marcu, Gabriel G. (ред.). «Характеристики хроматической адаптации различных датчиков RGB». IS&T/SPIE Electronic Imaging . Color Imaging: Device-Independent Color, Color Hardcopy, and Graphic Arts VI. 4300 : 172–183. doi :10.1117/12.410788. S2CID  8140548. Архивировано из оригинала 2006-10-18 . Получено 2009-03-20 .
  15. ^ Лоренс Т. Малони; Брэйн А. Ванделл (1987). "Цветовое постоянство: метод восстановления спектральной отражательной способности поверхности". В Мартин А. Фишлер; Оскар Фиршайн (ред.). Чтения по компьютерному зрению. Морган-Кауфманн. ISBN 978-0-934613-33-0.
  16. ^ ab "photoskop: Интерактивные уроки фотографии". 25 апреля 2015 г.
  • Баланс белого - Введение на nikondigital.org
  • photoskop: Интерактивные уроки фотографии - Интерактивный баланс белого
  • Понимание баланса белого - Учебник
  • Аффинный цветовой баланс с насыщенностью, с кодом и онлайн-демонстрацией
  • Правильный баланс белого для нейтральных цветов — Учебник по фотографии
Взято с "https://en.wikipedia.org/w/index.php?title=Color_balance&oldid=1246928663"