Поисковая система по цвету объекта: поиск физических объектов определенного цвета

Я продаю продукт с цветом #2A4095 и хочу дать ему название продукта, используя имя объекта того же цвета.

Итак, я хочу найти, какие объекты (цветы, фрукты, ткань, человеческие объекты) имеют приблизительно цвет # 2A4095.

Изображения могут быть взяты из набора Flickr. Алгоритм поисковой системы должен удалить фон/тень/отражения, чтобы оценить фактический цвет каждого объекта. Это довольно сложно, потому что несколько стилей фотографии приводят к различным изменениям цвета.

Например, это должно быть #d85133, а не серый, черный или белый:Яблоко Фуджи


Для этой цели я использую Multicolr , но он далек от совершенства:

  • Он просто принимает средний цвет изображения. Лучший инструмент будет:
    • обрабатывать только изображения, имеющие основной объект (например, без рисунков или пейзажей)
    • определяют контур основного объекта и не принимают во внимание цвет фона.
    • не учитывайте оттенок объекта и отражение света.
  • Не позволяет искать #2A4095, доступно только несколько цветов

Многоцветный поиск цвета

Вы пробовали инструменты PicItUp ?
Или Палитра ? Я заметил, что поиск картинок с цветом находит кандидатов
@JanDoggen: у Palette те же проблемы, что и у Multicolr, см. выше.
@JanDoggen: Извините, мой комментарий PicItUp был ошибочным, удален. Я также пробовал инструменты PicItUp, ни одно из них не является хорошим решением: наиболее близким из них является «Многоцветный поиск Flickr», и у него тоже есть те же проблемы, что и у Multicolr.
Мне он кажется темно-синим ( colorhexa.com/2a4095 ) или недалеко от него. Почему бы просто не заняться поиском темно-синих вещей? Кажется намного проще.
@Mawg: несколько стандартных палитр используют название «темно-синий», но ни одна из них не соответствует моему цвету. Фактически, поиск в Google Images показывает, что «темно-синий» означает ОЧЕНЬ разные цвета для разных людей.
Вздох. Я думал, что это слишком просто, чтобы быть правдой. Верна ли теория? Найдите названный цвет, который близок к вашему? Может быть, и нет, поскольку, как вы говорите, люди по-разному воспринимают цвета. Хм, возможно, вы захотите принять это во внимание при поиске — например, у вас есть 2A красного цвета, не будут ли 28 или 2C слишком далеки от совпадения? Возможно нет. Если вы в конечном итоге кодируете его самостоятельно, позвольте некоторой нечеткости для всех трех цветов.

Ответы (1)

Вы можете использовать python для создания гистограммы или каждого изображения с сегментами заданного размера (допуск цвета) о желаемом цвете, а затем, если изображение содержит более заданного процента желаемого цвета, предложите его как предложение.

Существует ряд библиотек Python, которые могут создавать гистограмму изображения, размер корзины будет каким-то образом уменьшать количество ложных отклонений из-за стиля фотографии, а порог должен пытаться отклонять изображения, где совпадает крошечная область изображения. .

Возможно, вы могли бы объединить это с библиотекой python scapy для извлечения изображений с данного сайта.