Подобрать похожие цвета

Статус
В этой теме нельзя размещать новые ответы.

Kervi

Создатель
Регистрация
12 Сен 2007
Сообщения
30
Реакции
2
Добрый день!

Стоит задача, сделать флешку где клиент может перекрашивать фотку дома на свой вкус. То есть стены, крыша, ворота и т.д.

Тут все понятно и реализуемо.

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

То есть если человек хочет покрасить стену в черный цвет, то ему предлогается темно синий так как черного цвета компания не выпускает.

Говоря иначе, мну нужно понять: каким макаром выбрать из жестко заданного цветогого диапазона цвет, максимально приближенный к тому цвету что выбрал пользователь?


Благодарю.
 
Обязательно на флеше надо, на js не пойдет подбор?
 
Конечно же можно в яве, мне главное понять как высчитывать.
 
  • Заблокирован
  • #4
Тупо - для всех клеточек (кнопочек) оттенка красного прописать чтобы они красили только в один красный (если только один цвет имеется в ассортименте компании), например RGB (255;0;0).
Для всех клеточек/кнопочек оттенка синего, только один синий - (если один цвет опять таки)например RGB (0;0;255) и т.д.

Если два или три оттенка зелёного разбивай палитру на две/три кнопочки, на глазок определяй где должна начинаться и заканчиваться кнопка присваивающая цвет.
 
Пусть есть множество доступных красок RGB.
Юзер выбрал какой-то цвет

Фактически задача сводится к калибровке - то есть перевести цвет краски в RGB - чтобы на мониторе было примерно как в реале, и поиск ближайшего цвета:
например использовать полный перебор, чтобы сумма модулей разностей компонент была минимальной.
Например чёрный 0 0 0
тёмно-фиолетовый 50 0 50
Разность 100

Есть вариант: сделать палитру, и на палитре отмнечать крестиками доступные цвета
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху