AnnotateImageResponse

Respuesta a una solicitud de anotación de imagen.

Representación JSON
{
  "faceAnnotations": [
    {
      object (FaceAnnotation)
    }
  ],
  "landmarkAnnotations": [
    {
      object (EntityAnnotation)
    }
  ],
  "logoAnnotations": [
    {
      object (EntityAnnotation)
    }
  ],
  "labelAnnotations": [
    {
      object (EntityAnnotation)
    }
  ],
  "localizedObjectAnnotations": [
    {
      object (LocalizedObjectAnnotation)
    }
  ],
  "textAnnotations": [
    {
      object (EntityAnnotation)
    }
  ],
  "fullTextAnnotation": {
    object (TextAnnotation)
  },
  "safeSearchAnnotation": {
    object (SafeSearchAnnotation)
  },
  "imagePropertiesAnnotation": {
    object (ImageProperties)
  },
  "cropHintsAnnotation": {
    object (CropHintsAnnotation)
  },
  "webDetection": {
    object (WebDetection)
  },
  "productSearchResults": {
    object (ProductSearchResults)
  },
  "error": {
    object (Status)
  },
  "context": {
    object (ImageAnnotationContext)
  }
}
Campos
faceAnnotations[]

object (FaceAnnotation)

Si está presente, la detección de rostro se completó correctamente.

landmarkAnnotations[]

object (EntityAnnotation)

Si está presente, la detección de punto de referencia se completó correctamente.

logoAnnotations[]

object (EntityAnnotation)

Si está presente, la detección de logotipo se completó correctamente.

labelAnnotations[]

object (EntityAnnotation)

Si está presente, la detección de etiquetas se completó correctamente.

localizedObjectAnnotations[]

object (LocalizedObjectAnnotation)

Si está presente, la detección de objetos localizados se completó correctamente. Esto se ordenará de forma descendente por puntuación de confianza.

textAnnotations[]

object (EntityAnnotation)

Si está presente, la detección de texto (OCR) se completó correctamente.

fullTextAnnotation

object (TextAnnotation)

Si está presente, la detección de texto (OCR) o la detección de texto (OCR) se completó correctamente. Esta anotación proporciona la jerarquía estructural del texto detectado de OCR.

safeSearchAnnotation

object (SafeSearchAnnotation)

Si está presente, la anotación de búsqueda segura se completó correctamente.

imagePropertiesAnnotation

object (ImageProperties)

Si está presente, se extrajeron las propiedades de imagen correctamente.

cropHintsAnnotation

object (CropHintsAnnotation)

Si está presente, las sugerencias de recorte se completaron correctamente.

webDetection

object (WebDetection)

Si está presente, la detección de web se completó correctamente.

productSearchResults

object (ProductSearchResults)

Si está presente, la búsqueda de productos se completó correctamente.

error

object (Status)

Si se configura, representa el mensaje de error de la operación. Ten en cuenta que se garantiza que las anotaciones de imagen completadas sean correctas, incluso cuando se establece error.

context

object (ImageAnnotationContext)

Si está presente, se necesita información contextual para comprender de dónde proviene esta imagen.

FaceAnnotation

Un objeto de anotación de rostros contiene los resultados de la detección de rostro.

Representación JSON
{
  "boundingPoly": {
    object (BoundingPoly)
  },
  "fdBoundingPoly": {
    object (BoundingPoly)
  },
  "landmarks": [
    {
      object (Landmark)
    }
  ],
  "rollAngle": number,
  "panAngle": number,
  "tiltAngle": number,
  "detectionConfidence": number,
  "landmarkingConfidence": number,
  "joyLikelihood": enum (Likelihood),
  "sorrowLikelihood": enum (Likelihood),
  "angerLikelihood": enum (Likelihood),
  "surpriseLikelihood": enum (Likelihood),
  "underExposedLikelihood": enum (Likelihood),
  "blurredLikelihood": enum (Likelihood),
  "headwearLikelihood": enum (Likelihood)
}
Campos
boundingPoly

object (BoundingPoly)

El polígono de límite en torno al rostro. Las coordenadas del cuadro de límite están en la escala de la imagen original. El cuadro de límite se calcula para “enmarcar” el rostro de acuerdo con las expectativas humanas. Se basa en los resultados del punto de referencia. Ten en cuenta que es posible que una o más coordenadas Y o X no se generen en BoundingPoly (el polígono no estará delimitado) si solo aparece un rostro parcial en la imagen para anotar.

fdBoundingPoly

object (BoundingPoly)

El polígono de límite fdBoundingPoly es más pequeño que el de boundingPoly y abarca solo la parte de la piel del rostro. Por lo general, se usa para eliminar el rostro de cualquier análisis de imagen que detecte la “cantidad de piel” visible en una imagen. No se basa en los resultados del punto de referencia, solo en la detección inicial de rostros; esa es la razón del uso del

fd

prefijo (detección de rostro).

landmarks[]

object (Landmark)

Puntos de referencia del rostro detectados.

rollAngle

number

El ángulo de alabeo, que indica la rotación en sentido horario/antihorario del rostro en relación con el eje vertical de la imagen perpendicular al rostro. Rango [-180,180].

panAngle

number

El ángulo de guiñada, que indica el ángulo hacia la izquierda/derecha al que el rostro apunta en relación con el plano vertical perpendicular de la imagen. Rango [-180,180].

tiltAngle

number

El ángulo de cabeceo, que indica el ángulo hacia arriba/abajo al que el rostro apunta en relación con el plano horizontal de la imagen. Rango [-180,180].

detectionConfidence

number

Confianza en la detección. Rango [0, 1].

landmarkingConfidence

number

Confianza en la asignación de puntos de referencia del rostro. Rango [0, 1].

joyLikelihood

enum (Likelihood)

Probabilidad de alegría.

sorrowLikelihood

enum (Likelihood)

Probabilidad de tristeza.

angerLikelihood

enum (Likelihood)

Probabilidad de enojo.

surpriseLikelihood

enum (Likelihood)

Probabilidad de sorpresa.

underExposedLikelihood

enum (Likelihood)

Probabilidad de exposición.

blurredLikelihood

enum (Likelihood)

Probabilidad de desenfoque.

headwearLikelihood

enum (Likelihood)

Probabilidad de sombreros.

Punto de referencia

Un punto de referencia específico del rostro (por ejemplo, un rasgo facial).

Representación JSON
{
  "type": enum (Type),
  "position": {
    object (Position)
  }
}
Campos
type

enum (Type)

Tipo de punto de referencia facial.

position

object (Position)

Posición del punto de referencia facial.

Tipo

Tipo de punto de referencia facial (función). Izquierda y derecha se definen desde el punto de vista del usuario que mira la imagen sin considerar las proyecciones de espejo típicas de las fotos. Por lo tanto, LEFT_EYE, por lo general, es el ojo derecho de la persona.

Enums
UNKNOWN_LANDMARK Punto de referencia desconocido detectado en el rostro. No debe completarse.
LEFT_EYE Ojo izquierdo.
RIGHT_EYE Ojo derecho.
LEFT_OF_LEFT_EYEBROW Izquierda de la ceja izquierda.
RIGHT_OF_LEFT_EYEBROW Derecha de la ceja izquierda.
LEFT_OF_RIGHT_EYEBROW Izquierda de la ceja derecha.
RIGHT_OF_RIGHT_EYEBROW Derecha de la ceja derecha.
MIDPOINT_BETWEEN_EYES Punto medio entre los ojos.
NOSE_TIP Punta de la nariz.
UPPER_LIP Labio superior.
LOWER_LIP Labio inferior.
MOUTH_LEFT Izquierda de la boca.
MOUTH_RIGHT Derecha de la boca.
MOUTH_CENTER Centro de la boca.
NOSE_BOTTOM_RIGHT Nariz, parte inferior derecha.
NOSE_BOTTOM_LEFT Nariz, parte inferior izquierda.
NOSE_BOTTOM_CENTER Nariz, parte inferior central.
LEFT_EYE_TOP_BOUNDARY Ojo izquierdo, límite superior.
LEFT_EYE_RIGHT_CORNER Ojo izquierdo, esquina derecha.
LEFT_EYE_BOTTOM_BOUNDARY Ojo izquierdo, límite inferior.
LEFT_EYE_LEFT_CORNER Ojo izquierdo, esquina izquierda.
RIGHT_EYE_TOP_BOUNDARY Ojo derecho, límite superior.
RIGHT_EYE_RIGHT_CORNER Ojo derecho, esquina derecha.
RIGHT_EYE_BOTTOM_BOUNDARY Ojo derecho, límite inferior.
RIGHT_EYE_LEFT_CORNER Ojo derecho, esquina izquierda.
LEFT_EYEBROW_UPPER_MIDPOINT Ceja izquierda, punto medio superior.
RIGHT_EYEBROW_UPPER_MIDPOINT Ceja derecha, punto medio superior.
LEFT_EAR_TRAGION Tragión de la oreja izquierda.
RIGHT_EAR_TRAGION Tragión de la oreja derecha.
LEFT_EYE_PUPIL Pupila del ojo izquierdo.
RIGHT_EYE_PUPIL Pupila del ojo derecho.
FOREHEAD_GLABELLA Glabela de la frente.
CHIN_GNATHION Gnation del mentón.
CHIN_LEFT_GONION Gonion izquierdo del mentón.
CHIN_RIGHT_GONION Gonion derecho del mentón.

Posición

Una posición 3D en la imagen, que se usa principalmente para los puntos de referencia de detección de rostros. Un punto válido debe tener las coordenadas tanto de la posición "x" como de la posición "y". Las coordenadas de posición tienen la misma escala que la imagen original.

Representación JSON
{
  "x": number,
  "y": number,
  "z": number
}
Campos
x

number

Coordenada de X.

y

number

Coordenada de Y.

z

number

Coordenada de Z (o profundidad).

Probabilidad

Se trata de una representación en buckets de la probabilidad, que tiene el objetivo de ofrecer a los clientes resultados muy estables en las actualizaciones de modelos.

Enums
UNKNOWN Probabilidad desconocida.
VERY_UNLIKELY Es muy poco probable que la imagen pertenezca a la vertical especificada.
UNLIKELY Es poco probable que la imagen pertenezca a la vertical especificada.
POSSIBLE Es posible que la imagen pertenezca a la vertical especificada.
LIKELY Es probable que la imagen pertenezca a la vertical especificada.
VERY_LIKELY Es muy probable que la imagen pertenezca a la vertical especificada.

EntityAnnotation

Conjunto de atributos de la entidad detectada.

Representación JSON
{
  "mid": string,
  "locale": string,
  "description": string,
  "score": number,
  "confidence": number,
  "topicality": number,
  "boundingPoly": {
    object (BoundingPoly)
  },
  "locations": [
    {
      object (LocationInfo)
    }
  ],
  "properties": [
    {
      object (Property)
    }
  ]
}
Campos
mid

string

ID de entidad opaca. Es posible que algunos ID estén disponibles en la API de búsqueda en el Gráfico de conocimiento de Google.

locale

string

El código de idioma de la configuración regional en la que se expresa la description textual de la entidad.

description

string

Descripción textual de la entidad, expresada en su idioma de locale.

score

number

Puntuación general del resultado. Rango [0, 1].

confidence
(deprecated)

number

Obsoleto. Utiliza score en lugar de esta función. La precisión de la detección de entidades en una imagen. Por ejemplo, en el caso de una imagen en la que se detecta la entidad "Torre Eiffel", este campo representa la confianza en que hay una altura en la imagen de la consulta. Rango [0, 1].

topicality

number

La relevancia de la etiqueta ICA (Anotación del contenido de la imagen) de la imagen. Por ejemplo, la relevancia de "torre" probablemente sea más alta para una imagen que contiene la "Torre Eiffel", que para una imagen que contiene un edificio alto alejado detectado, aunque la confianza en que exista una torre en cada imagen puede ser la misma. Rango [0, 1].

boundingPoly

object (BoundingPoly)

Región de la imagen a la que pertenece esta entidad. No se produjo para características LABEL_DETECTION.

locations[]

object (LocationInfo)

La información de ubicación para la entidad detectada. Es posible tener varios elementos LocationInfo, ya que una ubicación puede indicar la ubicación de la escena en la imagen, y otro puede indicar la ubicación del lugar donde se tomó la imagen. Por lo general, los puntos de referencia incluyen información de ubicación.

properties[]

object (Property)

Algunas entidades pueden tener campos Property (nombre/valor) opcionales proporcionados por el usuario, como una puntuación o string que califica a la entidad.

LocationInfo

Información de ubicación de la entidad detectada.

Representación JSON
{
  "latLng": {
    object (LatLng)
  }
}
Campos
latLng

object (LatLng)

Coordenadas de ubicación de latitud/longitud.

Propiedad

Un objeto Property consta de un par nombre/valor proporcionado por el usuario.

Representación JSON
{
  "name": string,
  "value": string,
  "uint64Value": string
}
Campos
name

string

El nombre de la propiedad.

value

string

Valor de la propiedad.

uint64Value

string

Valor de propiedades numéricas.

LocalizedObjectAnnotation

Conjunto de objetos detectados con cuadros de límite.

Representación JSON
{
  "mid": string,
  "languageCode": string,
  "name": string,
  "score": number,
  "boundingPoly": {
    object (BoundingPoly)
  }
}
Campos
mid

string

ID de objeto que debe alinearse con el mid de EntityAnnotation.

languageCode

string

El código de idioma BCP-47, como "en-US" o "sr-Latn". Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

name

string

Nombre del objeto, expresado en su lenguaje de languageCode.

score

number

Puntuación del resultado. Rango [0, 1].

boundingPoly

object (BoundingPoly)

Región de la imagen a la que pertenece este objeto. Esto debe propagarse.

TextAnnotation

TextAnnotation contiene una representación estructurada del texto extraído de OCR. La jerarquía de una estructura de texto extraída de OCR es así: TextAnnotation -> Página -> Bloque -> Párrafo -> Palabra -> Símbolo. Cada componente estructural, a partir de la página, puede tener sus propias propiedades. Las propiedades describen los idiomas detectados, los saltos de línea, etcétera. Consulta la definición de mensaje TextAnnotation.TextProperty a continuación para obtener más detalles.

Representación JSON
{
  "pages": [
    {
      object (Page)
    }
  ],
  "text": string
}
Campos
pages[]

object (Page)

Lista de páginas detectadas por OCR.

text

string

Texto UTF-8 detectado en las páginas.

Página

Página detectada de OCR.

Representación JSON
{
  "property": {
    object (TextProperty)
  },
  "width": number,
  "height": number,
  "blocks": [
    {
      object (Block)
    }
  ],
  "confidence": number
}
Campos
property

object (TextProperty)

Información adicional detectada en la página.

width

number

Ancho de página. Para los archivos PDF, la unidad es puntos. Para las imágenes (incluidos los TIFF), la unidad es de píxeles.

height

number

Altura de la página. Para los archivos PDF, la unidad es puntos. Para las imágenes (incluidos los TIFF), la unidad es de píxeles.

blocks[]

object (Block)

Lista de bloques de texto, imágenes, etc. en esta página.

confidence

number

La confianza de los resultados de OCR en la página Rango [0, 1].

TextProperty

Información adicional detectada en el componente estructural.

Representación JSON
{
  "detectedLanguages": [
    {
      object (DetectedLanguage)
    }
  ],
  "detectedBreak": {
    object (DetectedBreak)
  }
}
Campos
detectedLanguages[]

object (DetectedLanguage)

Una lista de idiomas detectados y la confianza.

detectedBreak

object (DetectedBreak)

El inicio y el final detectados de un segmento de texto.

DetectedLanguage

Idioma detectado en un componente estructural.

Representación JSON
{
  "languageCode": string,
  "confidence": number
}
Campos
languageCode

string

El código de idioma BCP-47, como "en-US" o "sr-Latn". Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

confidence

number

La confianza del idioma detectado. Rango [0, 1].

DetectedBreak

Inicio o final detectado de un componente estructural.

Representación JSON
{
  "type": enum (BreakType),
  "isPrefix": boolean
}
Campos
type

enum (BreakType)

Se detectó un tipo de salto.

isPrefix

boolean

Tiene el valor verdadero si el salto antecede al elemento.

BreakType

Enumeración que indica el tipo de salto encontrado. Línea nueva, espacio, etcétera.

Enums
UNKNOWN Tipo de etiqueta de salto desconocida.
SPACE Espacio normal.
SURE_SPACE Espacio grueso (muy ancho).
EOL_SURE_SPACE Salto de línea.
HYPHEN Guion de línea que no está presente en el texto no coincide con SPACE, LEADER_SPACE ni LINE_BREAK.
LINE_BREAK Salto de línea que termina en un párrafo.

Bloquear

Elemento lógico en la página.

Representación JSON
{
  "property": {
    object (TextProperty)
  },
  "boundingBox": {
    object (BoundingPoly)
  },
  "paragraphs": [
    {
      object (Paragraph)
    }
  ],
  "blockType": enum (BlockType),
  "confidence": number
}
Campos
property

object (TextProperty)

Se detectó información adicional para el bloque.

boundingBox

object (BoundingPoly)

El cuadro de límite del bloque. Los vértices están en el orden de la parte superior izquierda, la parte superior derecha, la parte inferior derecha y la parte inferior izquierda. Cuando se detecta una rotación del cuadro de límite, esta se representa como alrededor de la esquina superior izquierda, según se define cuando el texto se lee en la orientación “natural”. Por ejemplo:

  • Cuando el texto sea horizontal, podría verse de la siguiente manera:
    0----1
    |    |
    3----2
  • Cuando se rota 180 grados alrededor de la esquina superior izquierda, se convierte en:
    2----3
    |    |
    1----0

y el orden de vértices se mantendrá como (0, 1, 2, 3).

paragraphs[]

object (Paragraph)

Lista de párrafos en este bloque (si este bloque es de tipo de texto).

blockType

enum (BlockType)

Se detectó un tipo de bloque (texto, imagen, etc.) para este bloque.

confidence

number

La confianza de los resultados de OCR en el bloque. Rango [0, 1].

Párrafo

Unidad estructural de texto que representa un número de palabras en cierto orden.

Representación JSON
{
  "property": {
    object (TextProperty)
  },
  "boundingBox": {
    object (BoundingPoly)
  },
  "words": [
    {
      object (Word)
    }
  ],
  "confidence": number
}
Campos
property

object (TextProperty)

Se detectó información adicional para el párrafo.

boundingBox

object (BoundingPoly)

El cuadro de límite del párrafo. Los vértices están en el orden de la parte superior izquierda, la parte superior derecha, la parte inferior derecha y la parte inferior izquierda. Cuando se detecta una rotación del cuadro de límite, esta se representa como alrededor de la esquina superior izquierda, según se define cuando el texto se lee en la orientación “natural”. Por ejemplo: * cuando el texto es horizontal, puede verse así: 0----1 | | 3----2 * cuando se rota 180 grados alrededor de la esquina superior izquierda se convierte en: 2----3 | | 1----0 y el orden de vértices se mantendrá como (0, 1, 2, 3).

words[]

object (Word)

Lista de palabras de este párrafo.

confidence

number

La confianza de los resultados de OCR del párrafo. Rango [0, 1].

Word

Representación de palabras.

Representación JSON
{
  "property": {
    object (TextProperty)
  },
  "boundingBox": {
    object (BoundingPoly)
  },
  "symbols": [
    {
      object (Symbol)
    }
  ],
  "confidence": number
}
Campos
property

object (TextProperty)

Información adicional para la palabra.

boundingBox

object (BoundingPoly)

El cuadro de límite de la palabra. Los vértices están en el orden de la parte superior izquierda, la parte superior derecha, la parte inferior derecha y la parte inferior izquierda. Cuando se detecta una rotación del cuadro de límite, esta se representa como alrededor de la esquina superior izquierda, según se define cuando el texto se lee en la orientación “natural”. Por ejemplo: * cuando el texto es horizontal, puede verse así: 0----1 | | 3----2 * cuando se rota 180 grados alrededor de la esquina superior izquierda se convierte en: 2----3 | | 1----0 y el orden de vértices se mantendrá como (0, 1, 2, 3).

symbols[]

object (Symbol)

Lista de símbolos de la palabra. El orden de los símbolos sigue el orden natural de lectura.

confidence

number

La confianza de los resultados de OCR para la palabra. Rango [0, 1].

Símbolo

Representación de un solo símbolo.

Representación JSON
{
  "property": {
    object (TextProperty)
  },
  "boundingBox": {
    object (BoundingPoly)
  },
  "text": string,
  "confidence": number
}
Campos
property

object (TextProperty)

Se detectó información adicional para el símbolo.

boundingBox

object (BoundingPoly)

El cuadro de límite del símbolo. Los vértices están en el orden de la parte superior izquierda, la parte superior derecha, la parte inferior derecha y la parte inferior izquierda. Cuando se detecta una rotación del cuadro de límite, esta se representa como alrededor de la esquina superior izquierda, según se define cuando el texto se lee en la orientación “natural”. Por ejemplo: * cuando el texto es horizontal, puede verse así: 0----1 | | 3----2 * cuando se rota 180 grados alrededor de la esquina superior izquierda se convierte en: 2----3 | | 1----0 y el orden de vértices seguirá siendo (0, 1, 2, 3).

text

string

La representación UTF-8 real del símbolo.

confidence

number

Se obtiene la confianza de los resultados de OCR para el símbolo. Rango [0, 1].

BlockType

Tipo de bloque (texto, imagen, etc.) que identifica el OCR.

Enums
UNKNOWN Tipo de bloqueo desconocido.
TEXT Bloque de texto común.
TABLE Bloque de tabla.
PICTURE Bloque de imagen.
RULER Cuadro de línea horizontal/vertical.
BARCODE Bloque de código de barras.

SafeSearchAnnotation

Conjunto de características de la imagen, calculadas mediante métodos de visión artificial sobre sectores verticales de búsqueda segura (por ejemplo, adulto, falsificación, medicina, violencia).

Representación JSON
{
  "adult": enum (Likelihood),
  "spoof": enum (Likelihood),
  "medical": enum (Likelihood),
  "violence": enum (Likelihood),
  "racy": enum (Likelihood)
}
Campos
adult

enum (Likelihood)

Representa la probabilidad de que la imagen incluya contenido para adultos. El contenido para adultos puede contener elementos como desnudez, imágenes o caricaturas pornográficas, o actividades sexuales.

spoof

enum (Likelihood)

Probabilidad de falsificación. La probabilidad de que se haya modificado la versión canónica de la imagen para que parezca divertida u ofensiva.

medical

enum (Likelihood)

Probabilidad de que esta sea una imagen médica.

violence

enum (Likelihood)

Probabilidad de que esta imagen incluya contenido violento.

racy

enum (Likelihood)

Probabilidad de que la imagen de la solicitud incluya contenido subido de tono. El contenido subido de tono puede incluir (pero no se limita a) ropa escasa o transparente, desnudos cubiertos estratégicamente, poses obscenas o provocativas, o primeros planos de partes privadas del cuerpo.

ImageProperties

Almacena propiedades de imagen, como los colores predominantes.

Representación JSON
{
  "dominantColors": {
    object (DominantColorsAnnotation)
  }
}
Campos
dominantColors

object (DominantColorsAnnotation)

Si están presente, los colores predominantes se completaron correctamente.

DominantColorsAnnotation

Conjunto de colores dominantes y sus puntuaciones correspondientes.

Representación JSON
{
  "colors": [
    {
      object (ColorInfo)
    }
  ]
}
Campos
colors[]

object (ColorInfo)

Valores RGB de color con su puntuación y fracción de píxeles.

ColorInfo

La información de color está compuesta por los canales RGB, la puntuación y la fracción de la imagen que el color ocupa en la imagen.

Representación JSON
{
  "color": {
    object (Color)
  },
  "score": number,
  "pixelFraction": number
}
Campos
color

object (Color)

Componentes RGB del color.

score

number

Puntuación específica de la imagen para este color. Valor en el rango [0, 1].

pixelFraction

number

La fracción de píxeles que ocupa el color en la imagen. Valor en el rango [0, 1].

CropHintsAnnotation

Conjunto de sugerencias de recorte que se usan para generar nuevos recortes cuando se entregan imágenes.

Representación JSON
{
  "cropHints": [
    {
      object (CropHint)
    }
  ]
}
Campos
cropHints[]

object (CropHint)

Resultados de la sugerencia de recorte.

CropHint

Sugerencia de recorte única que se utiliza para generar un nuevo recorte cuando se entrega una imagen.

Representación JSON
{
  "boundingPoly": {
    object (BoundingPoly)
  },
  "confidence": number,
  "importanceFraction": number
}
Campos
boundingPoly

object (BoundingPoly)

El polígono de límite para la región de recorte. Las coordenadas del cuadro de límite están en la escala de la imagen original.

confidence

number

La confianza de que esto sea una región destacada. Rango [0, 1].

importanceFraction

number

Fracción de la importancia de esta región destacada con respecto a la imagen original.

WebDetection

Información relevante para la imagen de Internet.

Representación JSON
{
  "webEntities": [
    {
      object (WebEntity)
    }
  ],
  "fullMatchingImages": [
    {
      object (WebImage)
    }
  ],
  "partialMatchingImages": [
    {
      object (WebImage)
    }
  ],
  "pagesWithMatchingImages": [
    {
      object (WebPage)
    }
  ],
  "visuallySimilarImages": [
    {
      object (WebImage)
    }
  ],
  "bestGuessLabels": [
    {
      object (WebLabel)
    }
  ]
}
Campos
webEntities[]

object (WebEntity)

Entidades deducidas de imágenes similares en Internet.

fullMatchingImages[]

object (WebImage)

Imágenes completamente coincidentes de Internet. Puede incluir copias redimensionadas de la imagen de consulta.

partialMatchingImages[]

object (WebImage)

Imágenes de coincidencia parcial de Internet. Esas imágenes son lo suficientemente similares para compartir algunas características de puntos clave. Por ejemplo, es probable que una imagen original tenga coincidencias parciales con sus recortes.

pagesWithMatchingImages[]

object (WebPage)

Páginas web que contienen las imágenes coincidentes de Internet.

visuallySimilarImages[]

object (WebImage)

Los resultados de imágenes que son similares visualmente.

bestGuessLabels[]

object (WebLabel)

La mejor suposición del sistema del tema de la imagen de la solicitud. Se deduce a partir de imágenes similares en la Web abierta.

WebEntity

Entidad deducida de imágenes similares en Internet.

Representación JSON
{
  "entityId": string,
  "score": number,
  "description": string
}
Campos
entityId

string

ID de entidad opaco.

score

number

Puntuación general de relevancia para la entidad. No se normaliza y no se puede comparar en diferentes consultas de imágenes.

description

string

La descripción canónica de la entidad, en inglés.

WebImage

Metadatos de imágenes en línea.

Representación JSON
{
  "url": string,
  "score": number
}
Campos
url

string

La URL de la imagen resultante.

score

number

(Obsoleto) Puntuación general de relevancia para la imagen.

WebPage

Metadatos de páginas web.

Representación JSON
{
  "url": string,
  "score": number,
  "pageTitle": string,
  "fullMatchingImages": [
    {
      object (WebImage)
    }
  ],
  "partialMatchingImages": [
    {
      object (WebImage)
    }
  ]
}
Campos
url

string

La URL de la página web de resultados.

score

number

(Obsoleto) La puntuación de relevancia general para la página web.

pageTitle

string

El título de la página web puede contener lenguajes de marcado HTML.

fullMatchingImages[]

object (WebImage)

Imágenes que coinciden por completo en la página. Puede incluir copias redimensionadas de la imagen de consulta.

partialMatchingImages[]

object (WebImage)

Imágenes que coinciden de forma parcial en la página. Esas imágenes son lo suficientemente similares para compartir algunas características de puntos clave. Por ejemplo, es probable que una imagen original tenga coincidencias parciales con sus recortes.

WebLabel

Etiqueta que proporciona metadatos adicionales para la detección web.

Representación JSON
{
  "label": string,
  "languageCode": string
}
Campos
label

string

Etiqueta para metadatos adicionales.

languageCode

string

El código de idioma BCP-47 para label, como "en-US" o "sr-Latn". Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

ProductSearchResults

Resultados de una solicitud de búsqueda de productos.

Representación JSON
{
  "indexTime": string,
  "results": [
    {
      object (Result)
    }
  ],
  "productGroupedResults": [
    {
      object (GroupedResult)
    }
  ]
}
Campos
indexTime

string (Timestamp format)

Marca de tiempo del índice que proporcionó estos resultados. Los productos agregados al conjunto de productos y los que se quitaron después de este plazo no se reflejarán en los resultados actuales.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con precisión de nanosegundos. Ejemplo: "2014-10-02T15:01:23.045123456Z".

results[]

object (Result)

Lista de resultados, uno para cada coincidencia de producto.

productGroupedResults[]

object (GroupedResult)

Lista de resultados agrupados por productos detectados en la imagen de la consulta. Cada entrada corresponde a un polígono de límite en la imagen de la consulta y contiene los productos coincidentes específicos de esa región. Puede haber coincidencias de productos duplicadas en la unión de todos los resultados por producto.

Resultado

Información sobre un producto

Representación JSON
{
  "product": {
    object (Product)
  },
  "score": number,
  "image": string
}
Campos
product

object (Product)

El producto.

score

number

Un nivel de confianza en la coincidencia, que varía de 0 (sin confianza) a 1 (confianza total).

image

string

El nombre de recurso de la imagen del producto que tiene la coincidencia más cercana con la consulta.

GroupedResult

Información sobre los productos similares a un solo producto en una imagen de consulta.

Representación JSON
{
  "boundingPoly": {
    object (BoundingPoly)
  },
  "results": [
    {
      object (Result)
    }
  ]
}
Campos
boundingPoly

object (BoundingPoly)

El polígono de límite alrededor del producto detectado en la imagen de consulta.

results[]

object (Result)

Lista de resultados, uno para cada coincidencia de producto.

ImageAnnotationContext

Si se produjo una imagen a partir de un archivo (p. ej., un PDF), este mensaje contiene información sobre la fuente de la imagen.

Representación JSON
{
  "uri": string,
  "pageNumber": number
}
Campos
uri

string

El URI del archivo que se usa para producir la imagen.

pageNumber

number

Si el archivo era PDF o TIFF, este campo indica el número de página dentro del archivo que se usó para producir la imagen.