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.

Outdoor Mountain at sunset, with a person's silhouette

{
    "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
A white flower with a green background Em primeiro plano: preto
Em segundo plano: em branco
Cores: Preto, branco, verde
A train running through a station 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
A person standing on a mountain rock at sunset #BB6D10
A white flower with a green background #C6A205
A train running through a station #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?
A black and white picture of buildings in Manhattan true
A blue house and the front yard 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".