La Detección de Logotipos detecta logotipos de productos populares en una imagen.
Detecta logotipos en una imagen local
Protocolo
Consulta el extremo de API images:annotate
para ver todos los detalles.
Para realizar una detección de logotipos, envía una solicitud de POST
y proporciona el cuerpo de la solicitud correspondiente:
POST https://vision.googleapis.com/v1/images:annotate?key=YOUR_API_KEY
{ "requests": [ { "image": { "content": "/9j/7QBEUGhvdG9zaG9...base64-encoded-image-content...fXNWzvDEeYxxxzj/Coa6Bax//Z" }, "features": [ { "type": "LOGO_DETECTION" } ] } ] }
Consulta la documentación de referencia de AnnotateImageRequest
para obtener más información sobre cómo configurar el cuerpo de la solicitud.
Si la solicitud tiene éxito, el servidor muestra un código de estado HTTP 200 OK
y la respuesta en formato JSON.
Respuesta:
{ "responses": [ { "logoAnnotations": [ { "mid": "/m/045c7b", "description": "Google", "score": 0.32291126, "boundingPoly": { "vertices": [ { "x": 63, "y": 18 }, { "x": 123, "y": 18 }, { "x": 123, "y": 38 }, { "x": 63, "y": 38 } ] } } ] } ] }
C#
Antes de probar esta muestra, sigue las instrucciones de configuración para C# que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para C#.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración para Go que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Go.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración para Java que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Java.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración para Node.js que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Node.js.
PHP
Antes de probar esta muestra, sigue las instrucciones de configuración para PHP que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para PHP.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración para Python que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Python.
Ruby
Antes de probar esta muestra, sigue las instrucciones de configuración para Ruby que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Ruby.
Detecta logotipos en una imagen remota
Para mayor comodidad, Vision puede realizar la detección de logotipos directo en un archivo de imagen ubicado en Google Cloud Storage o en la Web sin tener que enviar el contenido del archivo de imagen en el cuerpo de tu solicitud.
Protocolo
Consulta el extremo de API images:annotate
para ver todos los detalles.
Para realizar una detección de logotipos, envía una solicitud de POST
y proporciona el cuerpo de la solicitud correspondiente:
POST https://vision.googleapis.com/v1/images:annotate?key=YOUR_API_KEY
{ "requests": [ { "image": { "source": { "gcsImageUri": "gs://YOUR_BUCKET_NAME/YOUR_FILE_NAME" } }, "features": [ { "type": "LOGO_DETECTION" } ] } ] }
Consulta la documentación de referencia de AnnotateImageRequest
para obtener más información sobre cómo configurar el cuerpo de la solicitud.
Si la solicitud tiene éxito, el servidor muestra un código de estado HTTP 200 OK
y la respuesta en formato JSON.
Respuesta:
{ "responses": [ { "logoAnnotations": [ { "mid": "/m/045c7b", "description": "Google", "score": 0.32291126, "boundingPoly": { "vertices": [ { "x": 63, "y": 18 }, { "x": 123, "y": 18 }, { "x": 123, "y": 38 }, { "x": 63, "y": 38 } ] } } ] } ] }
C#
Antes de probar esta muestra, sigue las instrucciones de configuración para C# que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para C#.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración para Go que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Go.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración para Java que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Java.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración para Node.js que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Node.js.
PHP
Antes de probar esta muestra, sigue las instrucciones de configuración para PHP que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para PHP.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración para Python que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Python.
Ruby
Antes de probar esta muestra, sigue las instrucciones de configuración para Ruby que se encuentran en la Guía de inicio rápido de Vision con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Vision para Ruby.