Поиск похожих цветов

igor_ua

Новичок
dimagolov
Не совсем понял в чем проблема...
По этой формуле
fi = 30*(Ri-R0)^2+59*(Gi-G0)^2+11*(Bi-B0)^2
сравниваем наш цвет с эталонными. Минимальное значение fi - укажет на самый близкий цвет. Вот и все. Его и возьмем.
 

dimagolov

Новичок
igor_ua, тебе слово транзитивность что-то говорит? это что-то имеет отношение к математике? в ней, родомой и проблема с эталонными цветами.

кроме, минимальное fi может не будет единственным.

оно конечно интересно ограничить набор цветов каким-то индексом (потом по нему без дополнительных вычислений можно делать запрос на товары, для них значение индекса будет уже посчитано), но сам выбор набора эталонных цветов как по мне не тривиальная задача.
 

igor_ua

Новичок
Вот что получилось

http://live-shopping.ru/colors/colors.php

3-мя способами вычисляется дельта и берется минимальная, но все равно иногда проскакивают такие цвета.......
Формулы для вычисления дельты брались тут:

http://www.easyrgb.com/index.php?X=DELT

-~{}~ 22.05.09 18:09:

Набот "эталонных" цветов отсюда
http://en.wikipedia.org/wiki/X11_color_names
 

Beavis

Banned
Автор оригинала: grigori
Beavis
есть некоторая разница между "поиском похожих цветов" и "нахождением алгоритма и критериев для поиска похожих цветов"
А после нахождения алгоритма и критериев, они для чего-нибудь будут применяться?
И можно ли заниматься поиском похожих цветов, не определившись с алгоритмом и критериями?

-~{}~ 22.05.09 19:12:

igor_ua
по-моему, нормально работает... ну если других цветов нет, то берутся, как ты говоришь, "такие"..
 

prqyo

Новичок
igor_ua, весовые коэффициенты по умолчанию равны единице, и регулируют относительную важность разницы по каждой из составляющих - lightness, chroma и hue.
судя по тому, что они там в знаменателе стоят, чем больше число тем меньше влияние. как по мне я бы их и вовсе не трогал.
 
Сверху