Questão:
Mecanismo de pesquisa de cores de objetos: encontre objetos físicos de uma cor específica
Nicolas Raoul
2014-12-01 12:18:54 UTC
view on stackexchange narkive permalink

Comercializo um produto com a cor # 2A4095 e desejo dar a ele um nome de produto usando o nome de um objeto que tem a mesma cor.

Então, quero encontrar quais objetos (flores, frutas, tecidos, objetos humanos) têm a cor # 2A4095 aproximadamente.

As fotos podem vir do conjunto do Flickr. O algoritmo do mecanismo de busca deve remover fundo / sombra / reflexos para estimar a cor real de cada objeto. É bastante difícil porque vários estilos de fotografia resultam em vários tipos de alterações de cor.

Por exemplo, isso deve vir para # d85133, não cinza nem preto nem branco: Fuji apple


Para este propósito, eu uso o Multicolr, mas está longe de ser perfeito:

  • Ele apenas tira a cor média de uma imagem. Uma ferramenta melhor seria:
    • processar apenas imagens que tenham um objeto principal (ex: nenhum desenho ou imagens de paisagem)
    • detectar o contorno do objeto principal e não tirar a cor do fundo em consideração.
    • não leve em consideração a sombra do objeto e o reflexo da luz.
  • Não permite a pesquisa por # 2A4095, apenas algumas cores estão disponíveis

Multicolr color search

Você já experimentou as ferramentas [PicItUp] (http://www2.picitup.com/)?
Ou [Paleta] (http://www.shutterstock.com/labs/palette/?pl=announcements-discanewkindofcoloba&cr=pb&image_type=photo&keyword=)? Percebi que pesquisar por [pesquisar imagens com cores] (https://www.google.com/search?q=search+pictures+with+color) encontra candidatos
A paleta @JanDoggen: tem exatamente os mesmos problemas que o Multicolr, veja acima.
@JanDoggen: Desculpe, meu comentário PicItUp estava errado, removido. Eu tentei as ferramentas PicItUp também, nenhuma é uma boa solução: "Multicolor Flickr search" é o mais próximo que eles têm e também tem os mesmos problemas que o Multicolr.
Parece ** ** azul marinho para mim (http://www.colorhexa.com/2a4095) ou não está longe disso. Por que não se contentar em procurar coisas azul-marinho? Parece muito mais fácil.
@Mawg: Várias paletas padrão usam o nome "Navy Blue", mas nenhuma delas corresponde à minha cor. Na verdade, uma pesquisa no Imagens do Google mostra que "azul marinho" significa cores MUITO diferentes para pessoas diferentes.
Suspiro. Achei que era fácil demais para ser verdade. A teoria está correta? Encontrar uma cor nomeada que seja próxima da sua? Talvez não, já que, como você diz, as pessoas percebem as cores de forma diferente. Hmmm, você pode levar isso em consideração em sua pesquisa - por exemplo, você tem 2A vermelho, 28 ou 2C estariam muito longe de uma correspondência? Provavelmente não. Se você acabar codificando sozinho, permita alguma imprecisão em todas as 3 cores.
Um responda:
Steve Barnes
2014-12-01 18:43:01 UTC
view on stackexchange narkive permalink

Você pode usar python para gerar um histograma ou cada imagem com intervalos de um determinado tamanho, (a tolerância de cor), sobre a cor desejada, se a imagem contiver mais do que uma determinada porcentagem do a cor desejada oferece-a como uma sugestão.

Existem várias bibliotecas Python que podem criar um histograma de uma imagem, o tamanho do balde ajudaria a reduzir as falsas rejeições devido ao estilo da fotografia e o limite deve tentar rejeitar imagens em que uma pequena área da imagem corresponda.

Você poderia combinar isso com a biblioteca python scapy para extrair imagens de um determinado site.



Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...