Таблица диапазонов цветов HSV

Я разрабатываю приложение, в котором детям нужно найти определенные цвета с помощью определенной целевой точки на экране камеры - вроде дополненной реальности. У меня все это уже работает, но с цветами RGB. Для каждого цвета: красный, зеленый, синий, желтый, фиолетовый и т. Д. Я тестировал и определял диапазоны значений RGB, чтобы определить, какой именно цвет. Много работы.

Однако я узнал, что использование HSV работает даже лучше. Но я не хочу снова проходить весь процесс настройки диапазонов для каждого цвета. Но я просто нигде не могу найти в сети, уже часа два гуглил!

Итак, то, что я ищу, довольно просто: для набора примерно из 8 стандартных цветов: красный, зеленый, синий, желтый, фиолетовый и т. Д. Соответствующие диапазоны HSV.

Например: красный цвет - оттенок от 0 до 20, насыщенность от 0,8 до 1,0, значение от 0,8 до 1,0. (не уверен, что это правильно, просто пример)

Я имею в виду, что кто-то, должно быть, когда-то это уже делал !?


person Bob de Graaf    schedule 10.09.2012    source источник
comment
Я не уверен, что вам нужно в диапазонах, но если вам просто нужно преобразовать между RGB и HSV, функции в этом вопросе должны помочь: stackoverflow.com/questions/5589804/   -  person Brad Larson    schedule 11.09.2012
comment
Привет, Брэд, спасибо, но у меня уже есть преобразование. Мне нужны диапазоны некоторых стандартных цветов, как в примере в моем посте   -  person Bob de Graaf    schedule 11.09.2012
comment
Если вы знаете цветовые диапазоны в RGB, создайте образцы данных для каждого цвета в RGB, преобразуйте каждый из них в HSV и посмотрите на разброс новых значений. Тогда у вас будет свой диапазон. Как только вы сделаете это для одного цвета, вы можете автоматизировать процесс для каждого другого цвета.   -  person Arijoon    schedule 03.09.2014


Ответы (1)


Одним из первых математически определенных цветовых пространств является цветовое пространство CIE 1931 XYZ. Я думаю, что эта статья в Википедии должна дать дополнительное представление о сложности того, что вы хотели бы сделать. Я уверен, что кто-то это сделал, но не верю, что это открытый исходный код.

Ближайшая диаграмма, которую я нашел, опубликована в Википедии в статье Web colors. CSS 1–2.0 / HTML 3.2–4 / названия цветов VGA

person Black Frog    schedule 10.09.2012
comment
Спасибо, что помогло мне! Извините за поздний ответ - поставьте галочку :) - person Bob de Graaf; 20.09.2012
comment
Останутся ли диапазоны HSV такими же при использовании openCV? - person Sohaib; 06.10.2013