Detección de la marca
La detección de la marca es un modo especializado de detección de objetos que usa una base de datos de miles de logotipos mundiales para identificar las marcas comerciales en imágenes o vídeos. Puede usar esta característica, por ejemplo, para detectar qué marcas son más populares en medios sociales o más frecuentes en la ubicación de los productos multimedia.
El servicio Visión de Azure AI detecta si existen logotipos de marca en una imagen determinada; si es así, devuelve el nombre de la marca, una puntuación de confianza y las coordenadas de un rectángulo delimitador del logotipo.
La base de datos de logotipos integrada cubre marcas populares de electrónica de consumo, vestimenta y mucho más. Si encuentra que el servicio Visión de Azure AI no detecta la marca que está buscando, puede ser conveniente crear y entrenar su propio detector de logotipos con el servicio Custom Vision.
Ejemplo de detección de marcas
En la siguiente respuesta JSON se ilustra qué devuelve Visión de Azure AI cuando se detectan marcas en las imágenes de ejemplo.
"brands":[
{
"name":"Microsoft",
"rectangle":{
"x":20,
"y":97,
"w":62,
"h":52
}
}
]
En algunos casos, el detector de marcas capta la imagen del logotipo y el nombre estilizado de la marca como dos logotipos independientes.
"brands":[
{
"name":"Microsoft",
"rectangle":{
"x":58,
"y":106,
"w":55,
"h":46
}
},
{
"name":"Microsoft",
"rectangle":{
"x":58,
"y":86,
"w":202,
"h":63
}
}
]
Uso de la API
La característica de detección de marcas forma parte de la API Analyze Image. Puede llamar a esta API mediante una SDK nativa o con llamadas a REST. Incluya Brands
en el parámetro de consulta visualFeatures. Después, cuando obtenga la respuesta JSON completa, analice la cadena con el contenido de la sección "brands"
.