Распознавание цветов реального цвета - PullRequest
0 голосов
/ 28 июля 2011

Я бы хотел узнать «реальный» цвет объекта на изображении автоматически. Например: если я сделаю фотографию со стены, я хотел бы воспроизвести цвет стены, чтобы я мог покрасить другую стену тем же цветом. Снимок будет содержать эталонный объект, из которого программа знает точные данные о цвете. Например, банка кокса.

Я предполагаю следующее:

  • Зная точное значение цвета банки кокса, я могу определить температуру света на изображении
  • После определения световой температуры изображения программа сможет определить точный и правильный цвет стены. Независимо от освещения сцены.

Правильно ли мое предположение и есть ли какие-либо библиотеки, которые помогают мне выполнить эту задачу?

1 Ответ

0 голосов
/ 23 февраля 2013

Вам также может потребоваться следующее:

  • В комнате только один тип лампы.Например, стена и кокс могут быть освещены двумя разными источниками света.
  • Спектральное распределение лампы.Лампы накаливания легко моделировать, но светодиод и КЛЛ могут различаться в зависимости от марки.
  • Спектральный отклик камеры.Некоторые камеры не регистрируют свет на низких и высоких длинах волн.

В основном вам нужно прочитать о метамеризме .

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

...