Partilhar via


Deteção do esquema de cores

O Azure AI Vision analisa as cores em uma imagem para fornecer três atributos diferentes: a cor de primeiro plano dominante, a cor de plano de fundo dominante e o conjunto maior de cores dominantes na imagem. O conjunto de possíveis cores retornadas é: preto, azul, marrom, cinza, verde, laranja, rosa, roxo, vermelho, azul, branco e amarelo.

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

O Azure AI Vision também retorna um valor booleano que indica se a imagem é uma imagem em preto e branco.

Exemplos de deteção de esquema de cores

O exemplo a seguir ilustra a resposta JSON retornada pelo Azure AI Vision quando ele deteta o esquema de cores de uma imagem.

Nota

Neste caso, a imagem de exemplo não é uma imagem a preto e branco, mas as cores dominantes de primeiro plano e fundo são preto, e as cores dominantes para a imagem como um todo são 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 cores dominantes

A tabela a seguir mostra as cores de primeiro plano, plano de fundo e imagem retornadas para cada imagem de exemplo.

Image Cores dominantes
Uma flor branca com um fundo verde Primeiro plano: Preto
Fundo: Branco
Cores: Preto, Branco, Verde
Um comboio que atravessa uma estação Primeiro plano: Preto
Fundo: Preto
Cores: Preto

Exemplos de cores de destaque

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

Image Cor de destaque
Uma pessoa em pé em uma rocha da montanha ao pôr do sol #BB6D10
Uma flor branca com um fundo verde #C6A205
Um comboio que atravessa uma estação #474A84

Exemplos de deteção a preto e branco

A tabela a seguir mostra a avaliação em preto e branco do Azure AI Vision nas imagens de exemplo.

Image Preto ou branco?
Uma imagem em preto e branco de edifícios em Manhattan verdadeiro
Uma casa azul e o quintal da frente false

Utilizar a API

O recurso de deteção de esquema de cores faz parte da API Analyze Image 3.2 . 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 você obtiver a resposta JSON completa, basta analisar a cadeia de caracteres para o conteúdo da "color" seção.