Compartilhar via


Detecção do esquema de cores

A Visão de IA do Azure pode analisar as cores em uma imagem e retornar vários atributos que descrevem essas cores.

Cores predominantes

O serviço retorna três atributos diferentes: a cor de primeiro plano dominante, a cor de tela de fundo dominante e o conjunto maior de cores dominantes na imagem.

O conjunto de cores retornadas possível é: preto, azul, marrom, cinza, verde, laranja, rosa, roxo, vermelho, verde-azulado, branco e amarelo.

Cor de destaque

A Visão de IA do Azure extrai também uma cor de destaque, que representa a cor mais vibrante na imagem, com base em uma combinação entre o conjunto de cores predominante e a saturação. A cor de destaque é retornada como um código hexadecimal de cor em HTML (por exemplo, 00CC00).

Detecção em preto e branco

A Visão de IA do Azure também retorna um valor booliano que indica se a imagem é em preto e branco.

Exemplos de detecção do esquema de cores

O exemplo a seguir ilustra a resposta JSON retornada pela Visão de IA do Azure ao detectar o esquema de cores de uma imagem.

Observação

Nesse caso, a imagem de exemplo não é em preto e branco, mas as cores de primeiro plano e da tela de fundo predominantes são pretas e as cores predominantes da imagem inteira são em preto e branco.

Montanha ao ar livre ao pôr do sol, com a silhueta de uma pessoa

{
    "color": {
        "dominantColorForeground": "Black",
        "dominantColorBackground": "Black",
        "dominantColors": ["Black", "White"],
        "accentColor": "BB6D10",
        "isBwImg": false
    },
    "requestId": "0dc394bf-db50-4871-bdcc-13707d9405ea",
    "metadata": {
        "height": 202,
        "width": 300,
        "format": "Jpeg"
    }
}

Exemplos de cor predominante

A tabela a seguir mostra o primeiro plano, a tela de fundo e as cores da imagem retornados para cada imagem de exemplo.

Imagem Cores predominantes
Uma flor branca com um fundo verde Em primeiro plano: preto
Tela de fundo: branco
Cores: Preto, Branco, Verde
Um trem passando por uma estação Em primeiro plano: preto
Em segundo plano: preto
Cores: preto

Exemplos de cor de destaque

A tabela a seguir mostra a cor de ênfase retornada, como um valor hexadecimal de cor HTML, para cada imagem de exemplo.

Imagem Cor de destaque
Uma pessoa que está em uma montanha ao pôr do sol #BB6D10
Uma flor branca com um fundo verde #C6A205
Um trem passando por uma estação #474A84

Exemplos de detecção de preto e branco

A tabela a seguir mostra a avaliação em preto e branco da Visão de IA do Azure nas amostras de imagens.

Imagem Preto e branco?
Uma imagem em preto e branco dos edifícios em Manhattan verdadeiro
Uma casa azul e o jardim da frente falso

Usar a API

O recurso de detecção do esquema de cores faz parte da API 3.2 da Análise de Imagem. Você pode chamar essa API por meio de um SDK nativo ou por meio de chamadas REST. Inclua Color no parâmetro de consulta visualFeatures. Em seguida, quando receber a resposta JSON completa, basta analisar a cadeia de caracteres para o conteúdo da seção "color".

Próxima etapa