Существует интересная статья, посвященная именно этой проблеме:
. М. Сарифуддин: Новое воспринимаемое однородное цветовое пространство со связанной мерой цветового сходства для поиска изображений и видео на основе контента *1005*.и Rokia Missaoui Вы можете легко найти это с помощью Google или, в частности, Google Scholar.
Подводя итог, некоторые цветовые пространства (например, RGB, HSV, Lab) и меры расстояния (такие как среднее геометрическое и евклидово расстояние) являются лучшими представлениями человеческого восприятия цветового сходства, чем другие.В статье говорится о новом цветовом пространстве, которое лучше, чем остальные, но оно также обеспечивает хорошее сравнение общих существующих цветовых пространств и мер расстояния.Качественно *, кажется, лучшая мера для воспринимаемого расстояния с использованием общедоступных цветовых пространств: цветовое пространство HSV и цилиндрическая мера расстояния.
* По крайней мере, согласно рисунку 15 в ссылочной статье.
Цилиндрическая мера расстояния (в латексной записи):
D_ {cyl} = \ sqrt {\ Delta V ^ {2} + S_1 ^ {2} + S_2 ^ {2} -2S_1S_2cos (\ Delta H)}
Также обратите внимание, что есть несколько похожих вопросов, касающихся той же проблемы:
программный поиск похожих цветов
«Расстояние» между цветами в PHP
Наконец, в Java есть простой способ конвертировать из RGBзначения в другие цветовые пространства:
ColorSpace.fromRGB