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

Форум работает в режиме архива, только для чтения и поиска.
Архив 2004 Архив 2007 Архив 2013

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.05.2009, 16:48
Новичок

Отправить личное сообщение для bentley_xxx Посмотреть профиль Найти все сообщения от bentley_xxx
 
Регистрация: 21.05.2009
Сообщений: 2

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

Подскажите пожалуйста что можно почитать на эту тему и в какую сторону стоит смотреть?

Спасибо.
  #2  
Старый 21.05.2009, 16:56
MBo MBo вне форума
Местный

Отправить личное сообщение для MBo Посмотреть профиль Найти все сообщения от MBo
 
Регистрация: 21.09.2006
Адрес: Новосибирск
Сообщений: 1,374

Похожие цвета лучше искать в цветовом пространстве HSV или HSL, а не RGB. Есть и другие цветовые модели.
  #3  
Старый 21.05.2009, 17:19
Новичок

Отправить личное сообщение для bentley_xxx Посмотреть профиль Найти все сообщения от bentley_xxx
 
Регистрация: 21.05.2009
Сообщений: 2

MBo,

Спасибо.
А искать будет достаточно только по тону (Hue)? Или все же нужно учитывать SV?
Цитата:
Hue — цветовой тон, (например, красный, зелёный или сине-голубой). Варьируется в пределах 0—360°, однако иногда приводится к диапазону 0—100 или 0—1.
Saturation — насыщенность. Варьируется в пределах 0—100 или 0—1. Чем больше этот параметр, тем «чище» цвет, поэтому этот параметр иногда называют чистотой цвета. А чем ближе этот параметр к нулю, тем ближе цвет к нейтральному серому.
Value (значение цвета) или Brightness — яркость. Также задаётся в пределах 0—100 и 0—1.
т.е. если решать задачу в лоб, то достаточно указать диапазон тона От и До и можно будет найти примерно близкие цвета?

Спасибо!
  #4  
Старый 21.05.2009, 18:18
гость

 
Сообщений: n/a

Сообщение от bentley_xxx Посмотреть сообщение
А искать будет достаточно только по тону (Hue)? Или все же нужно учитывать SV?
Ну, каким-то образом вам все таки придется учитывать эти дополнительные компоненты, а то иначе вы не сможете отличить, скажем ярко-красный от практически черного или белого цвета. См. картинку из википедии - http://en.wikipedia.org/wiki/File:Triangulo_HSV.png - в треугольнике показаны все цвета имеющие одинаковую компоненту H.
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выравнивание цвета гость Обработка изображений, звук, графика 7 27.10.2008 20:48
Обработка цвета, градиента и т.д. Dima Обработка изображений, звук, графика 0 30.07.2007 19:14