- Pedido HTTP
- Corpo do pedido
- Corpo da resposta
- Âmbitos de autorização
- AnnotateImageRequest
- Imagem
- ImageSource
- AnnotateImageResponse
- FaceAnnotation
- Ponto de referência
- Tipo
- Posição
- Probabilidade
- EntityAnnotation
- LocationInfo
- Propriedade
- LocalizedObjectAnnotation
- TextAnnotation
- Página
- TextProperty
- DetectedLanguage
- DetectedBreak
- BreakType
- Bloquear
- Parágrafo
- Palavra
- Símbolo
- BlockType
- SafeSearchAnnotation
- ImageProperties
- DominantColorsAnnotation
- ColorInfo
- CropHintsAnnotation
- CropHint
- WebDetection
- WebEntity
- WebImage
- WebPage
- WebLabel
- ProductSearchResults
- Resultado
- GroupedResult
- ImageAnnotationContext
Executar a deteção e a anotação de imagens para um lote de imagens.
Pedido HTTP
POST https://vision.googleapis.com/v1p3beta1/images:annotate
O URL usa a sintaxe de transcodificação de gRPC.
Corpo do pedido
O corpo do pedido contém dados com a seguinte estrutura:
Representação JSON | |
---|---|
{
"requests": [
{
object( |
Campos | |
---|---|
requests[] |
Pedidos de anotação de imagens individuais para este lote. |
Corpo da resposta
Se for bem-sucedido, o corpo da resposta contém dados com a seguinte estrutura:
Resposta a um pedido de anotação de imagens em lote.
Representação JSON | |
---|---|
{
"responses": [
{
object( |
Campos | |
---|---|
responses[] |
Respostas individuais a pedidos de anotação de imagens no lote. |
Âmbitos de autorização
Requer um dos seguintes âmbitos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-vision
Para mais informações, consulte a Vista geral da autenticação.
AnnotateImageRequest
Pedido para realizar tarefas da Google Cloud Vision API numa imagem fornecida pelo utilizador, com funcionalidades pedidas pelo utilizador.
Representação JSON | |
---|---|
{ "image": { object( |
Campos | |
---|---|
image |
A imagem a ser processada. |
features[] |
Funcionalidades pedidas. |
imageContext |
Contexto adicional que pode acompanhar a imagem. |
Imagem
Imagem do cliente para realizar tarefas da Google Cloud Vision API.
Representação JSON | |
---|---|
{
"content": string,
"source": {
object( |
Campos | |
---|---|
content |
Conteúdo de imagem, representado como um fluxo de bytes. Nota: tal como acontece com todos os campos Uma string codificada em Base64. |
source |
Localização da imagem no Google Cloud Storage ou URL da imagem acessível publicamente. Se forem fornecidos os parâmetros |
ImageSource
Origem da imagem externa (Google Cloud Storage ou localização da imagem do URL da Web).
Representação JSON | |
---|---|
{ "gcsImageUri": string, "imageUri": string } |
Campos | |
---|---|
gcsImageUri |
Em alternativa, use O URI do Google Cloud Storage tem o formato |
imageUri |
O URI da imagem de origem. Pode ser:
Quando |
AnnotateImageResponse
Resposta a um pedido de anotação de imagem.
Representação JSON | |
---|---|
{ "faceAnnotations": [ { object( |
Campos | |
---|---|
faceAnnotations[] |
Se estiver presente, a deteção de caras foi concluída com êxito. |
landmarkAnnotations[] |
Se estiver presente, a deteção de pontos de referência foi concluída com êxito. |
logoAnnotations[] |
Se estiver presente, a deteção do logótipo foi concluída com êxito. |
labelAnnotations[] |
Se estiver presente, a deteção de etiquetas foi concluída com êxito. |
localizedObjectAnnotations[] |
Se estiver presente, a deteção de objetos localizada foi concluída com êxito. Estes são ordenados por ordem descendente de acordo com a pontuação de confiança. |
textAnnotations[] |
Se estiver presente, a deteção de texto (OCR) foi concluída com êxito. |
fullTextAnnotation |
Se estiver presente, a deteção de texto (OCR) ou a deteção de texto de documentos (OCR) foi concluída com êxito. Esta anotação fornece a hierarquia estrutural do texto detetado pelo OCR. |
safeSearchAnnotation |
Se estiver presente, a anotação de pesquisa segura foi concluída com êxito. |
imagePropertiesAnnotation |
Se estiver presente, as propriedades da imagem foram extraídas com êxito. |
cropHintsAnnotation |
Se estiver presente, as sugestões de recorte foram concluídas com êxito. |
webDetection |
Se estiver presente, a deteção na Web foi concluída com êxito. |
productSearchResults |
Se estiver presente, a pesquisa de produtos foi concluída com êxito. |
error |
Se definido, representa a mensagem de erro da operação. Tenha em atenção que as anotações de imagens preenchidas têm a garantia de estar corretas, mesmo quando |
context |
Se estiverem presentes, são necessárias informações contextuais para compreender a origem desta imagem. |
FaceAnnotation
Um objeto de anotação de cara contém os resultados da deteção de caras.
Representação JSON | |
---|---|
{ "boundingPoly": { object( |
Campos | |
---|---|
boundingPoly |
O polígono delimitador em torno do rosto. As coordenadas da caixa delimitadora estão na escala da imagem original, conforme devolvidas em |
fdBoundingPoly |
O polígono delimitador
(deteção facial) prefixo. |
landmarks[] |
Pontos de referência faciais detetados. |
rollAngle |
Ângulo de rotação, que indica a quantidade de rotação no sentido horário/anti-horário da face em relação à vertical da imagem em torno do eixo perpendicular à face. Intervalo [-180,180]. |
panAngle |
Ângulo de guinada, que indica o ângulo para a esquerda/direita para o qual o rosto está virado relativamente ao plano vertical perpendicular à imagem. Intervalo [-180,180]. |
tiltAngle |
Ângulo de inclinação, que indica o ângulo para cima/para baixo para o qual o rosto está a apontar relativamente ao plano horizontal da imagem. Intervalo [-180,180]. |
detectionConfidence |
Confiança na deteção. Intervalo [0, 1]. |
landmarkingConfidence |
Confiança na identificação de pontos de referência faciais. Intervalo [0, 1]. |
joyLikelihood |
Probabilidade de alegria. |
sorrowLikelihood |
Probabilidade de tristeza. |
angerLikelihood |
Probabilidade de raiva. |
surpriseLikelihood |
Probabilidade de surpresa. |
underExposedLikelihood |
Probabilidade de subexposição. |
blurredLikelihood |
Probabilidade esbatida. |
headwearLikelihood |
Probabilidade de usar adereços para a cabeça. |
Ponto de referência
Um ponto de referência específico do rosto (por exemplo, uma caraterística facial).
Representação JSON | |
---|---|
{ "type": enum( |
Campos | |
---|---|
type |
Tipo de ponto de referência do rosto. |
position |
Posição do ponto de referência do rosto. |
Tipo
Tipo de ponto de referência (caraterística) facial. A esquerda e a direita são definidas a partir do ponto de vista do visualizador da imagem, sem considerar as projeções de espelho típicas das fotos. Assim, LEFT_EYE
é normalmente o olho direito da pessoa.
Enumerações | |
---|---|
UNKNOWN_LANDMARK |
Ponto de referência de rosto desconhecido detetado. Não deve ser preenchido. |
LEFT_EYE |
Olho esquerdo. |
RIGHT_EYE |
Olho direito. |
LEFT_OF_LEFT_EYEBROW |
À esquerda da sobrancelha esquerda. |
RIGHT_OF_LEFT_EYEBROW |
À direita da sobrancelha esquerda. |
LEFT_OF_RIGHT_EYEBROW |
À esquerda da sobrancelha direita. |
RIGHT_OF_RIGHT_EYEBROW |
Direita da sobrancelha direita. |
MIDPOINT_BETWEEN_EYES |
Ponto intermédio entre os olhos. |
NOSE_TIP |
Ponta do nariz. |
UPPER_LIP |
Lábio superior. |
LOWER_LIP |
Lábio inferior. |
MOUTH_LEFT |
Boca para a esquerda. |
MOUTH_RIGHT |
Boca para a direita. |
MOUTH_CENTER |
Centro da boca. |
NOSE_BOTTOM_RIGHT |
Nariz, parte inferior direita. |
NOSE_BOTTOM_LEFT |
Nariz, parte inferior esquerda. |
NOSE_BOTTOM_CENTER |
Nariz, parte inferior central. |
LEFT_EYE_TOP_BOUNDARY |
Olho esquerdo, limite superior. |
LEFT_EYE_RIGHT_CORNER |
Olho esquerdo, canto direito. |
LEFT_EYE_BOTTOM_BOUNDARY |
Olho esquerdo, limite inferior. |
LEFT_EYE_LEFT_CORNER |
Olho esquerdo, canto esquerdo. |
RIGHT_EYE_TOP_BOUNDARY |
Olho direito, limite superior. |
RIGHT_EYE_RIGHT_CORNER |
Olho direito, canto direito. |
RIGHT_EYE_BOTTOM_BOUNDARY |
Olho direito, limite inferior. |
RIGHT_EYE_LEFT_CORNER |
Olho direito, canto esquerdo. |
LEFT_EYEBROW_UPPER_MIDPOINT |
Sobrancelha esquerda, ponto médio superior. |
RIGHT_EYEBROW_UPPER_MIDPOINT |
Sobrancelha direita, ponto médio superior. |
LEFT_EAR_TRAGION |
Trágus do ouvido esquerdo. |
RIGHT_EAR_TRAGION |
Trágus do ouvido direito. |
LEFT_EYE_PUPIL |
Pupila do olho esquerdo. |
RIGHT_EYE_PUPIL |
Pupila do olho direito. |
FOREHEAD_GLABELLA |
Glabela da testa. |
CHIN_GNATHION |
Gnathion do queixo. |
CHIN_LEFT_GONION |
Queixo no gónio esquerdo. |
CHIN_RIGHT_GONION |
Gónio do queixo direito. |
Posição
Uma posição 3D na imagem, usada principalmente para pontos de referência de deteção de caras. Uma posição válida tem de ter coordenadas x e y. As coordenadas de posição estão na mesma escala que a imagem original.
Representação JSON | |
---|---|
{ "x": number, "y": number, "z": number } |
Campos | |
---|---|
x |
Coordenada X. |
y |
Coordenada Y. |
z |
Coordenada Z (ou profundidade). |
Probabilidade
Uma representação agrupada da probabilidade, que se destina a dar aos clientes resultados altamente estáveis nas atualizações do modelo.
Enumerações | |
---|---|
UNKNOWN |
Probabilidade desconhecida. |
VERY_UNLIKELY |
É muito improvável que a imagem pertença ao setor vertical especificado. |
UNLIKELY |
É pouco provável que a imagem pertença ao vertical especificado. |
POSSIBLE |
É possível que a imagem pertença ao vertical especificado. |
LIKELY |
É provável que a imagem pertença ao vertical especificado. |
VERY_LIKELY |
É muito provável que a imagem pertença ao setor vertical especificado. |
EntityAnnotation
Conjunto de funcionalidades de entidades detetadas.
Representação JSON | |
---|---|
{ "mid": string, "locale": string, "description": string, "score": number, "confidence": number, "topicality": number, "boundingPoly": { object( |
Campos | |
---|---|
mid |
ID de entidade opaco. Alguns IDs podem estar disponíveis na API Google Knowledge Graph Search. |
locale |
O código de idioma da região em que o texto da entidade |
description |
Descrição textual da entidade, expressa no respetivo idioma |
score |
Pontuação geral do resultado. Intervalo [0, 1]. |
confidence |
Descontinuado. Em alternativa, use |
topicality |
A relevância da etiqueta ICA (anotação de conteúdo de imagem) para a imagem. Por exemplo, a relevância de "torre" é provavelmente superior para uma imagem que contenha a "Torre Eiffel" detetada do que para uma imagem que contenha um edifício alto distante detetado, mesmo que a confiança de que existe uma torre em cada imagem possa ser a mesma. Intervalo [0, 1]. |
boundingPoly |
Região da imagem à qual esta entidade pertence. Não produzido para funcionalidades |
locations[] |
As informações de localização da entidade detetada. Podem estar presentes vários elementos |
properties[] |
Algumas entidades podem ter campos |
LocationInfo
Informações de localização da entidade detetada.
Representação JSON | |
---|---|
{
"latLng": {
object( |
Campos | |
---|---|
latLng |
Coordenadas de localização de latitude/longitude. |
Propriedade
Um Property
consiste num par de nome/valor fornecido pelo utilizador.
Representação JSON | |
---|---|
{ "name": string, "value": string, "uint64Value": string } |
Campos | |
---|---|
name |
Nome da propriedade. |
value |
Valor da propriedade. |
uint64Value |
Valor das propriedades numéricas. |
LocalizedObjectAnnotation
Conjunto de objetos detetados com caixas de limite.
Representação JSON | |
---|---|
{
"mid": string,
"languageCode": string,
"name": string,
"score": number,
"boundingPoly": {
object( |
Campos | |
---|---|
mid |
ID do objeto que deve estar alinhado com o MID de EntityAnnotation. |
languageCode |
O código de idioma BCP-47, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
name |
Nome do objeto, expresso no respetivo idioma |
score |
Pontuação do resultado. Intervalo [0, 1]. |
boundingPoly |
Região da imagem à qual este objeto pertence. Este campo tem de ser preenchido. |
TextAnnotation
TextAnnotation contém uma representação estruturada do texto extraído do OCR. A hierarquia de uma estrutura de texto extraído por OCR é a seguinte: TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol Cada componente estrutural, a partir de Page, também pode ter as suas próprias propriedades. As propriedades descrevem idiomas detetados, pausas, etc. Consulte a definição da mensagem TextAnnotation.TextProperty
abaixo para ver mais detalhes.
Representação JSON | |
---|---|
{
"pages": [
{
object( |
Campos | |
---|---|
pages[] |
Lista de páginas detetadas pelo OCR. |
text |
Texto UTF-8 detetado nas páginas. |
Página
Página detetada a partir do OCR.
Representação JSON | |
---|---|
{ "property": { object( |
Campos | |
---|---|
property |
Foram detetadas informações adicionais na página. |
width |
Largura da página. Para PDFs, a unidade é pontos. Para imagens (incluindo TIFFs), a unidade é píxeis. |
height |
Altura da página. Para PDFs, a unidade é pontos. Para imagens (incluindo TIFFs), a unidade é píxeis. |
blocks[] |
Lista de blocos de texto, imagens, etc. nesta página. |
confidence |
Confiança nos resultados de OCR na página. Intervalo [0, 1]. |
TextProperty
Foram detetadas informações adicionais no componente estrutural.
Representação JSON | |
---|---|
{ "detectedLanguages": [ { object( |
Campos | |
---|---|
detectedLanguages[] |
Uma lista de idiomas detetados juntamente com a confiança. |
detectedBreak |
Início ou fim detetado de um segmento de texto. |
DetectedLanguage
Idioma detetado para um componente estrutural.
Representação JSON | |
---|---|
{ "languageCode": string, "confidence": number } |
Campos | |
---|---|
languageCode |
O código de idioma BCP-47, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
confidence |
Confiança do idioma detetado. Intervalo [0, 1]. |
DetectedBreak
Início ou fim de um componente estrutural detetado.
Representação JSON | |
---|---|
{
"type": enum( |
Campos | |
---|---|
type |
Tipo de quebra detetado. |
isPrefix |
Verdadeiro se a quebra preceder o elemento. |
BreakType
Enum para denotar o tipo de interrupção encontrado. Nova linha, espaço, etc.
Enumerações | |
---|---|
UNKNOWN |
Tipo de etiqueta de quebra desconhecido. |
SPACE |
Espaço normal. |
SURE_SPACE |
Espaço certo (muito largo). |
EOL_SURE_SPACE |
Quebra de moldagem de linhas. |
HYPHEN |
Hífen no final da linha que não está presente no texto; não ocorre em simultâneo com SPACE , LEADER_SPACE ou LINE_BREAK . |
LINE_BREAK |
Quebra de linha que termina um parágrafo. |
Bloquear
Elemento lógico na página.
Representação JSON | |
---|---|
{ "property": { object( |
Campos | |
---|---|
property |
Foram detetadas informações adicionais para o bloqueio. |
boundingBox |
A caixa limitadora do bloco. Os vértices estão na ordem superior esquerdo, superior direito, inferior direito e inferior esquerdo. Quando é detetada uma rotação da caixa delimitadora, a rotação é representada em torno do canto superior esquerdo, conforme definido quando o texto é lido na orientação "natural". Por exemplo:
e a ordem dos vértices continua a ser (0, 1, 2, 3). |
paragraphs[] |
Lista de parágrafos neste bloco (se este bloco for do tipo texto). |
blockType |
Tipo de bloco detetado (texto, imagem, etc.) para este bloco. |
confidence |
Confiança dos resultados de OCR no bloco. Intervalo [0, 1]. |
Parágrafo
Unidade estrutural de texto que representa um número de palavras numa determinada ordem.
Representação JSON | |
---|---|
{ "property": { object( |
Campos | |
---|---|
property |
Foram detetadas informações adicionais para o parágrafo. |
boundingBox |
A caixa limitadora do parágrafo. Os vértices estão na ordem superior esquerdo, superior direito, inferior direito e inferior esquerdo. Quando é detetada uma rotação da caixa delimitadora, a rotação é representada em torno do canto superior esquerdo, conforme definido quando o texto é lido na orientação "natural". Por exemplo: * Quando o texto está na horizontal, pode ter o seguinte aspeto: 0----1 | | 3----2 * Quando é rodado 180 graus em torno do canto superior esquerdo, torna-se: 2----3 | | 1----0 e a ordem dos vértices continua a ser (0, 1, 2, 3). |
words[] |
Lista de palavras neste parágrafo. |
confidence |
Confiança dos resultados de OCR para o parágrafo. Intervalo [0, 1]. |
Word
Uma representação de palavras.
Representação JSON | |
---|---|
{ "property": { object( |
Campos | |
---|---|
property |
Foram detetadas informações adicionais para a palavra. |
boundingBox |
A caixa limitadora da palavra. Os vértices estão na ordem superior esquerdo, superior direito, inferior direito e inferior esquerdo. Quando é detetada uma rotação da caixa delimitadora, a rotação é representada em torno do canto superior esquerdo, conforme definido quando o texto é lido na orientação "natural". Por exemplo: * Quando o texto está na horizontal, pode ter o seguinte aspeto: 0----1 | | 3----2 * Quando é rodado 180 graus em torno do canto superior esquerdo, torna-se: 2----3 | | 1----0 e a ordem dos vértices continua a ser (0, 1, 2, 3). |
symbols[] |
Lista de símbolos na palavra. A ordem dos símbolos segue a ordem de leitura natural. |
confidence |
Confiança dos resultados de OCR para a palavra. Intervalo [0, 1]. |
Símbolo
Uma representação de símbolo único.
Representação JSON | |
---|---|
{ "property": { object( |
Campos | |
---|---|
property |
Foram detetadas informações adicionais para o símbolo. |
boundingBox |
A caixa delimitadora do símbolo. Os vértices estão na ordem superior esquerdo, superior direito, inferior direito e inferior esquerdo. Quando é detetada uma rotação da caixa delimitadora, a rotação é representada em torno do canto superior esquerdo, conforme definido quando o texto é lido na orientação "natural". Por exemplo: * Quando o texto está na horizontal, pode ter o seguinte aspeto: 0----1 | | 3----2 * Quando é rodado 180 graus em torno do canto superior esquerdo, torna-se: 2----3 | | 1----0 e a ordem dos vértices continua a ser (0, 1, 2, 3). |
text |
A representação UTF-8 real do símbolo. |
confidence |
Confiança dos resultados de OCR para o símbolo. Intervalo [0, 1]. |
BlockType
Tipo de um bloco (texto, imagem, etc.) conforme identificado pelo OCR.
Enumerações | |
---|---|
UNKNOWN |
Tipo de bloco desconhecido. |
TEXT |
Bloco de texto normal. |
TABLE |
Bloco de tabela. |
PICTURE |
Bloqueio de imagem. |
RULER |
Caixa de linhas horizontais/verticais. |
BARCODE |
Bloco de código de barras. |
SafeSearchAnnotation
Conjunto de funcionalidades relacionadas com a imagem, calculadas por métodos de visão computacional em verticais de pesquisa segura (por exemplo, conteúdo para adultos, roubo de identidade, médico, violência).
Representação JSON | |
---|---|
{ "adult": enum( |
Campos | |
---|---|
adult |
Representa a probabilidade de a imagem conter conteúdo para adultos. O conteúdo para adultos pode conter elementos como nudez, imagens ou desenhos animados pornográficos ou atividades sexuais. |
spoof |
Probabilidade de spoofing. A probabilidade de ter sido feita uma modificação à versão canónica da imagem para a tornar engraçada ou ofensiva. |
medical |
Probabilidade de se tratar de uma imagem médica. |
violence |
Probabilidade de esta imagem conter conteúdo violento. |
racy |
Probabilidade de a imagem pedida conter conteúdo picante. O conteúdo picante pode incluir, entre outros, vestuário revelador ou transparente, nudez estrategicamente coberta, poses provocantes ou obscenas, ou close-ups de áreas sensíveis do corpo. |
ImageProperties
Armazena propriedades de imagens, como cores dominantes.
Representação JSON | |
---|---|
{
"dominantColors": {
object( |
Campos | |
---|---|
dominantColors |
Se estiver presente, as cores dominantes foram concluídas com êxito. |
DominantColorsAnnotation
Conjunto de cores dominantes e as respetivas pontuações.
Representação JSON | |
---|---|
{
"colors": [
{
object( |
Campos | |
---|---|
colors[] |
Valores de cores RGB com a respetiva pontuação e fração de píxeis. |
ColorInfo
As informações de cor consistem em canais RGB, pontuação e a fração da imagem que a cor ocupa na imagem.
Representação JSON | |
---|---|
{
"color": {
object( |
Campos | |
---|---|
color |
Componentes RGB da cor. |
score |
Pontuação específica da imagem para esta cor. Valor no intervalo [0, 1]. |
pixelFraction |
A fração de píxeis que a cor ocupa na imagem. Valor no intervalo [0, 1]. |
CropHintsAnnotation
Conjunto de sugestões de recorte que são usadas para gerar novos recortes quando as imagens são publicadas.
Representação JSON | |
---|---|
{
"cropHints": [
{
object( |
Campos | |
---|---|
cropHints[] |
Resultados de sugestões de corte. |
CropHint
Sugestão de recorte único usada para gerar um novo recorte quando uma imagem é publicada.
Representação JSON | |
---|---|
{
"boundingPoly": {
object( |
Campos | |
---|---|
boundingPoly |
O polígono delimitador da região de recorte. As coordenadas da caixa delimitadora estão na escala da imagem original, conforme devolvidas em |
confidence |
Confiança de que esta é uma região saliente. Intervalo [0, 1]. |
importanceFraction |
Fração de importância desta região saliente relativamente à imagem original. |
WebDetection
Informações relevantes para a imagem da Internet.
Representação JSON | |
---|---|
{ "webEntities": [ { object( |
Campos | |
---|---|
webEntities[] |
Entidades deduzidas a partir de imagens semelhantes na Internet. |
fullMatchingImages[] |
Imagens totalmente correspondentes da Internet. Pode incluir cópias redimensionadas da imagem de consulta. |
partialMatchingImages[] |
Imagens com correspondência parcial da Internet. Essas imagens são suficientemente semelhantes para partilharem algumas funcionalidades de pontos-chave. Por exemplo, é provável que uma imagem original tenha uma correspondência parcial para os respetivos recortes. |
pagesWithMatchingImages[] |
Páginas Web que contêm as imagens correspondentes da Internet. |
visuallySimilarImages[] |
Os resultados de imagens visualmente semelhantes. |
bestGuessLabels[] |
A melhor estimativa do serviço quanto ao tópico da imagem do pedido. Inferidas a partir de imagens semelhantes na Web aberta. |
WebEntity
Entidade deduzida a partir de imagens semelhantes na Internet.
Representação JSON | |
---|---|
{ "entityId": string, "score": number, "description": string } |
Campos | |
---|---|
entityId |
ID de entidade opaco. |
score |
Pontuação de relevância geral da entidade. Não normalizado e não comparável em diferentes consultas de imagens. |
description |
Descrição canónica da entidade, em inglês. |
WebImage
Metadados de imagens online.
Representação JSON | |
---|---|
{ "url": string, "score": number } |
Campos | |
---|---|
url |
O URL da imagem do resultado. |
score |
(Obsoleto) Classificação de relevância geral da imagem. |
WebPage
Metadados para páginas Web.
Representação JSON | |
---|---|
{ "url": string, "score": number, "pageTitle": string, "fullMatchingImages": [ { object( |
Campos | |
---|---|
url |
O URL da página Web do resultado. |
score |
(Obsoleto) Pontuação de relevância geral da página Web. |
pageTitle |
Título da página Web, que pode conter marcações HTML. |
fullMatchingImages[] |
Imagens totalmente correspondentes na página. Pode incluir cópias redimensionadas da imagem de consulta. |
partialMatchingImages[] |
Imagens com correspondência parcial na página. Essas imagens são suficientemente semelhantes para partilharem algumas funcionalidades de pontos-chave. Por exemplo, é provável que uma imagem original tenha uma correspondência parcial para os respetivos recortes. |
WebLabel
Etiqueta para fornecer metadados adicionais para a deteção na Web.
Representação JSON | |
---|---|
{ "label": string, "languageCode": string } |
Campos | |
---|---|
label |
Etiqueta para metadados adicionais. |
languageCode |
O código de idioma BCP-47 para |
ProductSearchResults
Resultados de um pedido de pesquisa de produtos.
Representação JSON | |
---|---|
{ "indexTime": string, "results": [ { object( |
Campos | |
---|---|
indexTime |
Data/hora do índice que forneceu estes resultados. As alterações feitas após esta hora não são refletidas nos resultados atuais. Uma data/hora no formato "Zulu" UTC RFC3339, com precisão de nanosegundos. Exemplo: |
results[] |
Lista de resultados, um para cada correspondência de produto. |
productGroupedResults[] |
Lista de resultados agrupados por produtos detetados na imagem da consulta. Cada entrada corresponde a um polígono delimitador na imagem de consulta e contém os produtos correspondentes específicos dessa região. Podem existir correspondências de produtos duplicadas na união de todos os resultados por produto. |
Resultado
Informações sobre um produto.
Representação JSON | |
---|---|
{
"product": {
object( |
Campos | |
---|---|
product |
O produto. |
score |
Um nível de confiança na correspondência, que varia de 0 (nenhuma confiança) a 1 (confiança total). |
image |
O nome do recurso da imagem do produto que é a correspondência mais próxima da consulta. |
GroupedResult
Informações sobre os produtos semelhantes a um único produto numa imagem de consulta.
Representação JSON | |
---|---|
{ "boundingPoly": { object( |
Campos | |
---|---|
boundingPoly |
O polígono delimitador à volta do produto detetado na imagem da consulta. |
results[] |
Lista de resultados, um para cada correspondência de produto. |
ImageAnnotationContext
Se uma imagem foi produzida a partir de um ficheiro (por exemplo, um PDF), esta mensagem fornece informações sobre a origem dessa imagem.
Representação JSON | |
---|---|
{ "uri": string, "pageNumber": number } |
Campos | |
---|---|
uri |
O URI do ficheiro usado para produzir a imagem. |
pageNumber |
Se o ficheiro era um PDF ou um TIFF, este campo indica o número da página no ficheiro usado para produzir a imagem. |