Deteção de marcas
A deteção de marca é um modo especializado de deteção de objetos que usa um banco de dados de milhares de logotipos globais para identificar marcas comerciais em imagens ou vídeos. Você pode usar esse recurso, por exemplo, para descobrir quais marcas são mais populares nas mídias sociais ou mais prevalentes no posicionamento de produtos de mídia.
O serviço Azure AI Vision deteta se existem logótipos de marca numa determinada imagem. Se um logotipo de marca for detetado, o serviço retornará o nome da marca, uma pontuação de confiança e as coordenadas de uma caixa delimitadora ao redor do logotipo.
O banco de dados de logotipo integrado abrange marcas populares em eletrônicos de consumo, roupas e muito mais. Se você achar que o serviço Vision não deteta a marca que você está procurando, você também pode tentar criar e treinar seu próprio detetor de logotipo usando o serviço Custom Vision .
Exemplo de deteção de marca
As respostas JSON a seguir ilustram o que o Azure AI Vision retorna ao detetar marcas nas imagens de exemplo.
"brands":[
{
"name":"Microsoft",
"rectangle":{
"x":20,
"y":97,
"w":62,
"h":52
}
}
]
Em alguns casos, o detetor de marca capta a imagem do logotipo e o nome da marca estilizado como dois logotipos separados.
"brands":[
{
"name":"Microsoft",
"rectangle":{
"x":58,
"y":106,
"w":55,
"h":46
}
},
{
"name":"Microsoft",
"rectangle":{
"x":58,
"y":86,
"w":202,
"h":63
}
}
]
Utilizar a API
O recurso de deteção de marca faz parte da API Analyze Image . Você pode chamar essa API usando um SDK nativo ou por meio de chamadas REST. Inclua Brands
no visualFeatures
parâmetro de consulta. Em seguida, quando você obtiver a resposta JSON completa, analise a cadeia de caracteres para o conteúdo da "brands"
seção.