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.
{
"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 |
---|---|
Em primeiro plano: preto Em segundo plano: em branco Cores: Preto, branco, verde |
|
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 |
---|---|
#BB6D10 | |
#C6A205 | |
#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? |
---|---|
true | |
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"
.