Я пишу программу, чтобы получить название цвета. Я могу получить значение rgb пикселя, но не смог узнать, как получить его имя. Есть ли какая-либо библиотека C++, которая может получить имя цвета из его значения rgb? Или найдите ближайший совпадающий цвет?Как получить названия цветов из его значения rgb
ответ
Помимо HTML color tables, есть также RAL standard, известная система, используемая в промышленности.
Что нужно, это в основном таблица кодов с именами и значениями RGB. Можно легко найти ближайший матч для соответствующего имени цвета, до тех пор, как разрешение стола и спектр достаточно:
- http://www.ralcolor.com/
- http://www.gobias.com/convert-ral-to-rgb.html
- http://en.wikipedia.org/wiki/List_of_colors
Простой CSV reader, чтобы загрузка таблиц цветов может быть решением.
При поиске в этих таблицах я бы рекомендовал найти ближайший цвет в пространстве HSV, а не в пространстве RGB. Вероятно, вы получите лучшие совпадения, т. Е. Матчи ближе к тому, что выбрал бы человек. – HeywoodFloyd
Звучит разумно. Как бы вы сравнили векторы HSV? Что-то вроде этого: http://en.wikipedia.org/wiki/Color_difference? Я склонен использовать скалярное произведение векторов RGB, возможно, только с учетом яркости. Или переход в ЮВ http://stackoverflow.com/a/5392276/1175253 – Sam
Тот, кто написал статью в Википедии, дал ей гораздо больше мысли, чем я. Я не знаю, будет ли сравнение YUV или HSV ближе к тому, что будет выбирать человек. Чувство моего кишечника - это HSV, так как я думаю, что люди ставят светло-красный и темно-красный вместе перед красным и зеленым цветом той же яркости. – HeywoodFloyd
- 1. MagiC++ RGB значения цветов
- 2. RGB/RGBA значения цветов в транспортир
- 3. Значения RGB для цветов в direct2d
- 4. Как получить лучшие 5 самых популярных цветов rgb из изображения?
- 5. Получить RgB значения из строки, как RGB (49, 49, 50)
- 6. Сопоставление значений RGB с именами цветов MATLAB
- 7. Проблема с именами цветов RGB
- 8. Как получить значения RGB/Long из цветовой палитры PowerPoint
- 9. OpenCV: как заполнить изображение rgb, имеющее значения для каждого из цветов RGB для каждого пикселя?
- 10. Получение значений RGB из UIColors, полученных из цветов Hex
- 11. Стандартизованные названия цветов?
- 12. CSS - Изменить названия цветов
- 13. Значения RGB для имен цветов в приложении android
- 14. Как перебирать видимый спектр цветов в RGB?
- 15. Gnuplot гистограмма с RGB цветов из файла
- 16. Как получить значения RGB изображения?
- 17. Найти названия цветов для цветов рядом с палитрой colorBrewer
- 18. Получение цветового диапазона RGB для определенных цветов
- 19. Вычислить «сумму» два RGB цветов
- 20. Получить значение RGB из префиксов UIColor
- 21. Откуда берутся названия цветов CSS?
- 22. конвертировать имена цветов в значения RGB в java
- 23. список цветов из разных цветов
- 24. Сравнение цветов RGB в JavaScript
- 25. Как получить Numpy массив RGB цветов от pygame.surface
- 26. Рассчитайте полученный RGB из двух цветов, один прозрачен
- 27. превратить массив шестнадцатеричных цветов в массив RGB цветов
- 28. Добавление цветов и размещение в rgb
- 29. Как получить идентификатор приложения из его названия в Wordpress?
- 30. Сочетание 2 цветов RGB с альфой
У вас есть список имен, которые вы планируете использовать? Или вы идете по некоторым стандартам? Цвета не имеют внутренних имен. – tychon
У вас будет диапазон шестнадцатеричных значений, соответствующих 1 имени. Определение гранулярности диапазона полностью зависит от вас. Вы можете иметь 10 цветов или 10000. Если у вас ограниченное использование, вы можете жестко закодировать имена (при условии, что это управляемое число). –
У меня нет имен, и я не уверен, какой цвет я получу. Основная идея, которую я имею, - получить имена из определенных HTML цветов. – user1964417