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 hay logotipos de marca en una imagen determinada. En caso de detectarse un logotipo de marca, el servicio devolverá el nombre de la marca, una puntuación de confianza y las coordenadas de un cuadro de límite alrededor del logotipo.
La base de datos de logotipos integrada cubre marcas populares de electrónica de consumo, vestimenta y mucho más. En caso de que el servicio Vision no detecte la marca que busca, intente 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. Es posible llamar a esta API con un SDK nativo 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"
.