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.
{
"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 |
---|---|
Primeiro plano: Preto Fundo: Branco Cores: Preto, Branco, Verde |
|
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 |
---|---|
#BB6D10 | |
#C6A205 | |
#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? |
---|---|
verdadeiro | |
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.