Compartilhar via


Detecção do esquema de cores

A Visão de IA do Azure analisa as cores em uma imagem para fornecer três atributos diferentes: a cor de primeiro plano predominante, a cor da tela de fundo predominante e o conjunto de cores mais amplo predominante na imagem. O conjunto de cores retornadas possível é: preto, azul, marrom, cinza, verde, laranja, rosa, roxo, vermelho, azul-petróleo, branco e amarelo.

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).

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.

No exterior, o pôr do sol nas montanhas, 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
Em segundo plano: em branco
Cores: Preto, branco, verde
Um treinamento em execução por meio de uma estação Em primeiro plano: preto
Em segundo plano: preto
Cores: preto

Exemplos de cor de ênfase

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 ênfase
Uma pessoa que está em uma montanha ao pôr do sol #BB6D10
Uma flor branca com um fundo verde #C6A205
Um treinamento em execução por meio de 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 true
Uma casa azul e o jardim da frente false

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".