Я использую Lib Olingief в Python, чтобы получить значение RGB доминирующего основного цвета на изображении. Проблема в том, что когда я пытаюсь преобразовать это значение в имя цвета в пуле < /p>
basic_colors = {
"White": (255, 255, 255),
"Beige": (245, 245, 220),
"Grey": (128, 128, 128),
"Brown": (153, 102, 51),
"Black": (0, 0, 0),
"Yellow": (255, 255, 0),
"Orange": (255, 128, 0),
"Red": (255, 0, 0),
"Pink": (255, 192, 203),
"Blue": (0, 0, 255),
"Green": (0, 255, 0),
"Purple": (128, 0, 128),
"Gold": (255, 215, 0),
"Silver": (192, 192, 192),
}
< /code>
Я использую метод для вычисления расстояния между значением изображения и значением пула с помощью Euclid или Lab, но я не могу получить точный цвет каждый раз. Особо, когда цвет темный или что -то в этом роде, результат иногда возвращает серебро или серое. Хотя по глазу мы можем обнаружить этот цвет синий. Я также пытаюсь использовать HSV (HUE/SATRATION/Значение), чтобы сначала группировать цвет, прежде чем вычислять расстояние, но результат одинаково.
может преобразовать этот или метод, который я могу использовать? Спасибо
Подробнее здесь: https://stackoverflow.com/questions/797 ... -rgb-value
Найти базовый цвет в бассейне зависит от значения RGB ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
KVM VM не загружается при использовании громкости в бассейне NFS [закрыто]
Anonymous » » в форуме Linux - 0 Ответы
- 51 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Java 8, Tamcat 8: Инвалидный байт -тег в постоянном бассейне: 19 [дубликат]
Anonymous » » в форуме JAVA - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-