Преобразование цвета — функция, которая сопоставляет (преобразует) цвета одного (исходного) изображения с цветами другого (целевого) изображения. Цветовым картированием может называться алгоритм, в результате которого получается функция картирования, или алгоритм, преобразующий цвета изображения. Цветовое отображение также иногда называют функцией передачи цвета или, если речь идет о полутоновых изображениях, функцией передачи яркости (brightness transfer function, BTF); его также можно назвать фотометрической калибровкой камеры или радиометрической калибровкой камеры.

Алгоритмы

править

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

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

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

Если пиксельное соответствие не задано, а содержание изображений различно (из-за разной точки зрения), статистику соответствующих областей изображения можно использовать в качестве входных данных для алгоритмов, основанных на статистике, таких как сопоставление гистограмм. Соответствующие области могут быть найдены путем обнаружения соответствующих характеристик.[3]

Применения

править

Преобразование цвета может служить двум различным целям: одна — калибровка цветов двух камер для дальнейшей обработки с использованием двух или более образцов изображений, вторая — настройка цветов двух изображений для обеспечения визуальной совместимости. Калибровка цвета является важной задачей предварительной обработки в приложениях компьютерного зрения. Многие приложения одновременно обрабатывают два или более изображений и, следовательно, нуждаются в калибровке их цветов. Примерами таких приложений являются: различие изображений, регистрация, распознавание объектов, многокамерное слежение, совместная сегментация и реконструкции стерео.

Калибровка цвета[англ.] является важной задачей предварительной обработки в приложениях компьютерного зрения. Многие приложения одновременно обрабатывают два или более изображений и поэтому нуждаются в калибровке их цветов. Примерами таких приложений являются: различение изображений, регистрация, распознавание объектов, многокамерное отслеживание, сегментация и реконструкции стереоснимков.

См. также

править

Примечания

править
  1. Color Transfer between Images (англ.). Дата обращения: 2 февраля 2023. Архивировано 2 февраля 2023 года.
  2. Inter-Camera Color Calibration by Correlation Model Function (англ.). Дата обращения: 2 февраля 2023. Архивировано 1 июля 2022 года.
  3. Piecewise-consistent Color Mappings of Images Acquired Under Various Conditions (англ.). Дата обращения: 2 февраля 2023. Архивировано из оригинала 21 июля 2011 года.