Привет, Хабр!
Возникла задача определения цвета (оттенка) предмета по фотографии. Есть набор шаблонов (эталонов) и по фото нужно определить самый близкий из шаблонов. В данный момент сделано следующим образом, таким же образом генерирую из шаблонов набор цветов:
1) Удаляем ненужные цвета из изображения (диапазон выявлен опытным путём).
2) Вычисляем средний цвет изображения (не учитываем удалённые).
3) Вычисляю по алгоритму CIEDE2000 (
en.wikipedia.org/wiki/Color_difference).
4) Из этого выбираю самый близкий по значению(самое меньшее значение).
Проблема состоит в том, что фото сделанные при освещении отличном от эталонного имею неверный средний цвет. На данныом этапе, надо как-то приводить к одной степени освещённости (Баланс белого)?
Может быть есть другие способы определения оттенков?