Cloud Vision API

Integra funcionalidades do Google Vision, incluindo etiquetagem de imagens, deteção de caras, logótipos e pontos de referência, reconhecimento ótico de carateres (OCR) e deteção de conteúdo explícito, em aplicações.

Serviço: vision.googleapis.com

Recomendamos que chame este serviço através das bibliotecas de cliente fornecidas pela Google. Se a sua aplicação precisar de chamar este serviço através das suas próprias bibliotecas, deve usar as seguintes informações ao fazer os pedidos API.

Documento de descoberta

Um documento de descoberta é uma especificação legível por computador para descrever e consumir APIs REST. É usada para criar bibliotecas cliente, plug-ins de IDEs e outras ferramentas que interagem com as APIs Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço fornece o seguinte documento de descoberta:

Ponto final do serviço

Um ponto final de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários pontos finais de serviço. Este serviço tem o seguinte ponto final do serviço e todos os URIs abaixo são relativos a este ponto final do serviço:

  • https://vision.googleapis.com

Recurso REST: v1.files

Métodos
annotate POST /v1/files:annotate
Serviço que realiza a deteção e a anotação de imagens para um lote de ficheiros.
asyncBatchAnnotate POST /v1/files:asyncBatchAnnotate
Execute a deteção e a anotação de imagens assíncronas para uma lista de ficheiros genéricos, como ficheiros PDF, que podem conter várias páginas e várias imagens por página.

Recurso REST: v1.images

Métodos
annotate POST /v1/images:annotate
Execute a deteção e a anotação de imagens para um lote de imagens.
asyncBatchAnnotate POST /v1/images:asyncBatchAnnotate
Execute a deteção e uma anotação de imagens assíncronas para uma lista de imagens.

Recurso REST: v1.locations.operations

Métodos
get GET /v1/{name=locations/*/operations/*}
Obtém o estado mais recente de uma operação de execução longa.

Recurso REST: v1.operations

Métodos
get GET /v1/{name=operations/*}
Obtém o estado mais recente de uma operação de execução longa.

Recurso REST: v1.projects.files

Métodos
annotate POST /v1/{parent=projects/*}/files:annotate
Serviço que realiza a deteção e a anotação de imagens para um lote de ficheiros.
asyncBatchAnnotate POST /v1/{parent=projects/*}/files:asyncBatchAnnotate
Execute a deteção e a anotação de imagens assíncronas para uma lista de ficheiros genéricos, como ficheiros PDF, que podem conter várias páginas e várias imagens por página.

Recurso REST: v1.projects.images

Métodos
annotate POST /v1/{parent=projects/*}/images:annotate
Execute a deteção e a anotação de imagens para um lote de imagens.
asyncBatchAnnotate POST /v1/{parent=projects/*}/images:asyncBatchAnnotate
Execute a deteção e uma anotação de imagens assíncronas para uma lista de imagens.

Recurso REST: v1.projects.locations.files

Métodos
annotate POST /v1/{parent=projects/*/locations/*}/files:annotate
Serviço que realiza a deteção e a anotação de imagens para um lote de ficheiros.
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/files:asyncBatchAnnotate
Execute a deteção e a anotação de imagens assíncronas para uma lista de ficheiros genéricos, como ficheiros PDF, que podem conter várias páginas e várias imagens por página.

Recurso REST: v1.projects.locations.images

Métodos
annotate POST /v1/{parent=projects/*/locations/*}/images:annotate
Execute a deteção e a anotação de imagens para um lote de imagens.
asyncBatchAnnotate POST /v1/{parent=projects/*/locations/*}/images:asyncBatchAnnotate
Execute a deteção e uma anotação de imagens assíncronas para uma lista de imagens.

Recurso REST: v1.projects.locations.operations

Métodos
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtém o estado mais recente de uma operação de execução longa.

Recurso REST: v1.projects.locations.productSets

Métodos
addProduct POST /v1/{name=projects/*/locations/*/productSets/*}:addProduct
Adiciona um produto ao ProductSet especificado.
create POST /v1/{parent=projects/*/locations/*}/productSets
Cria e devolve um novo recurso ProductSet.
delete DELETE /v1/{name=projects/*/locations/*/productSets/*}
Elimina permanentemente um ProductSet.
get GET /v1/{name=projects/*/locations/*/productSets/*}
Obtém informações associadas a um ProductSet.
import POST /v1/{parent=projects/*/locations/*}/productSets:import
API assíncrona que importa uma lista de imagens de referência para conjuntos de produtos especificados com base numa lista de informações de imagens.
list GET /v1/{parent=projects/*/locations/*}/productSets
Lista os ProductSets numa ordem não especificada.
patch PATCH /v1/{productSet.name=projects/*/locations/*/productSets/*}
Faz alterações a um recurso ProductSet.
removeProduct POST /v1/{name=projects/*/locations/*/productSets/*}:removeProduct
Remove um produto do ProductSet especificado.

Recurso REST: v1.projects.locations.productSets.products

Métodos
list GET /v1/{name=projects/*/locations/*/productSets/*}/products
Lista os produtos num ProductSet, numa ordem não especificada.

Recurso REST: v1.projects.locations.products

Métodos
create POST /v1/{parent=projects/*/locations/*}/products
Cria e devolve um novo recurso de produto.
delete DELETE /v1/{name=projects/*/locations/*/products/*}
Elimina permanentemente um produto e as respetivas imagens de referência.
get GET /v1/{name=projects/*/locations/*/products/*}
Obtém informações associadas a um produto.
list GET /v1/{parent=projects/*/locations/*}/products
Apresenta os produtos numa ordem não especificada.
patch PATCH /v1/{product.name=projects/*/locations/*/products/*}
Faz alterações a um recurso Product.
purge POST /v1/{parent=projects/*/locations/*}/products:purge
API assíncrona para eliminar todos os produtos num ProductSet ou todos os produtos que não estão em nenhum ProductSet.

Recurso REST: v1.projects.locations.products.referenceImages

Métodos
create POST /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Cria e devolve um novo recurso ReferenceImage.
delete DELETE /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
Elimina permanentemente uma imagem de referência.
get GET /v1/{name=projects/*/locations/*/products/*/referenceImages/*}
Obtém informações associadas a uma ReferenceImage.
list GET /v1/{parent=projects/*/locations/*/products/*}/referenceImages
Apresenta imagens de referência.

Recurso REST: v1.projects.operations

Métodos
get GET /v1/{name=projects/*/operations/*}
Obtém o estado mais recente de uma operação de execução longa.