- Representación JSON
- LatLongRect
- CropHintsParams
- ProductSearchParams
- WebDetectionParams
- TextDetectionParams
- QualityOptimizationParams
- CompressionConfig
- EnhancementConfig
- QualityScoreConfig
- DocumentParsingParams
- TableDetectionOptions
- TableBoundHint
Contexto de imagen o parámetros específicos de las características.
| Representación JSON | |
|---|---|
{ "latLongRect": { object( |
|
| Campos | |
|---|---|
latLongRect |
No se usa. |
languageHints[] |
Lista de idiomas que se usan en TEXT_DETECTION. En la mayoría de los casos, un valor vacío genera mejores resultados, ya que permite la detección automática del idioma. Para los idiomas que se basan en el alfabeto latino, no es necesario configurar |
cropHintsParams |
Parámetros para la solicitud de anotación de sugerencias de recorte. |
productSearchParams |
Parámetros para la búsqueda de productos. |
webDetectionParams |
Parámetros para la detección web. |
textDetectionParams |
Parámetros para la detección de texto en documentos. |
qualityOptimizationParams |
Parámetros para las optimizaciones de calidad de la imagen. |
documentParsingParams |
Parámetros para el análisis de documentos. |
LatLongRect
Rectángulo determinado por pares de LatLng mínimos y máximos.
| Representación JSON | |
|---|---|
{ "minLatLng": { object( |
|
| Campos | |
|---|---|
minLatLng |
Par mínima latitud/longitud. |
maxLatLng |
Par máxima latitud/longitud. |
CropHintsParams
Parámetros para la solicitud de anotación de sugerencias de recorte.
| Representación JSON | |
|---|---|
{ "aspectRatios": [ number ] } |
|
| Campos | |
|---|---|
aspectRatios[] |
Las relaciones de aspecto en números de punto flotante, que representan la proporción del ancho y la altura de la imagen. Por ejemplo, si la relación de aspecto deseada es 4/3, el valor flotante correspondiente debe ser 1.33333. Si no se especifica, se muestra el mejor recorte posible. La cantidad de relaciones de aspecto proporcionadas se limita a un máximo de 16. Se ignoran todas las relaciones de aspecto proporcionadas después de la decimosexta. |
ProductSearchParams
Parámetros para una solicitud de búsqueda de productos.
| Representación JSON | |
|---|---|
{
"boundingPoly": {
object( |
|
| Campos | |
|---|---|
boundingPoly |
El polígono que delimita el área de interés en la imagen. Opcional. Si no se especifica, se aplicará la discreción del sistema. |
productSet |
El nombre de recurso de un Formato: |
productCategories[] |
La lista de categorías de productos en las que se debe buscar. En este momento, solo consideramos la primera categoría y se debe especificar “homegoods”, “apparel” o “toys”. |
filter |
La expresión de filtrado. Se puede usar para restringir los resultados de la búsqueda en función de las etiquetas de producto. Actualmente se admite un operador AND u OR de expresiones clave-valor. Cada expresión dentro de un OR debe tener la misma clave. Por ejemplo, “(color = rojo OR color = azul) AND marca = Google” es aceptable, pero no “(color = rojo OR marca = Google)” ni “color : rojo”. |
WebDetectionParams
Parámetros para la solicitud de detección web.
| Representación JSON | |
|---|---|
{ "includeGeoResults": boolean } |
|
| Campos | |
|---|---|
includeGeoResults |
Indica si se incluyen o no los resultados derivados de la información geográfica de la imagen. |
TextDetectionParams
Parámetros para las detecciones de texto. Se usa para controlar las funciones TEXT_DETECTION y DOCUMENT_TEXT_DETECTION.
| Representación JSON | |
|---|---|
{ "disableOrientationDetection": boolean, "disableTextAnnotations": boolean, "pageFilter": string, "blockFilter": string, "paragraphFilter": string, "wordFilter": string, "symbolFilter": string } |
|
| Campos | |
|---|---|
disableOrientationDetection |
Inhabilita la detección de orientación para que no se detecte el texto rotado. Esto solo se admite para DOCUMENT_TEXT_DETECTION. |
disableTextAnnotations |
Inhabilita el campo text_annotations anterior. Solo se mostrará full_text_annotations. |
pageFilter |
Controla qué datos se muestran en el nivel de la página en full_text_annotation. Valor predeterminado cuando no se establece Se incluyen todos los campos Una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: |
blockFilter |
Controla qué datos se muestran en el nivel de bloque en full_text_annotation. Valor predeterminado cuando no se establece: Todos los campos se incluyen, excepto Una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: |
paragraphFilter |
Controla qué datos se muestran a nivel de párrafo en full_text_annotation. Valor predeterminado cuando no se establece: Todos los campos se incluyen, excepto Una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: |
wordFilter |
Controla qué datos se muestran a nivel de palabra en full_text_annotation. Valor predeterminado cuando no se establece: Todos los campos se incluyen, excepto Una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: |
symbolFilter |
Controla qué datos se muestran en el nivel de la símbolo en full_text_annotation. Valor predeterminado cuando no se establece: Todos los campos se incluyen, excepto Una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: |
QualityOptimizationParams
Parámetros para las optimizaciones de calidad de la imagen.
| Representación JSON | |
|---|---|
{ "type": enum( |
|
| Campos | |
|---|---|
type |
Elige un tipo de optimización. |
compressionConfig |
Especifica la configuración de compresión. |
enhancementConfig |
Especifica la configuración de ajuste automático. |
qualityScoreConfig |
Especifica la configuración del nivel de calidad |
CompressionConfig
Configuración para COMPRESSION.
| Representación JSON | |
|---|---|
{ "targetQuality": number } |
|
| Campos | |
|---|---|
targetQuality |
Dentro del rango [0, 1]. Calidad objetivo después de la compresión. 1 significa sin pérdidas en comparación con la imagen de entrada; 0 significa que no hay un requisito de calidad mínima. |
EnhancementConfig
Configuración para ENHANCMENT. Si no se especifica enhancement_config, se usarán los valores predeterminados de sharpening_level igual a 0.5, auto_hdr_level igual a 0.5 y upscale_ratio igual a 1. Si deseas personalizar cualquiera de los tres parámetros, debes especificar EnhancementConfig por completo. Por ejemplo, si deseas usar un auto_hdr_level más alto, lo que generalmente hará que la imagen sea más brillante, y mantener el nivel de enfoque y la proporción de ampliación en sus valores predeterminados, puedes establecer la configuración de la siguiente manera: enhancement_config { sharpening_level: 0.5 auto_hdr_level: 1.0 upscale_ratio: 1 }
| Representación JSON | |
|---|---|
{ "sharpeningLevel": number, "autoHdrLevel": number, "upscaleRatio": number } |
|
| Campos | |
|---|---|
sharpeningLevel |
Dentro del rango [0,1]. El nivel de nitidez, 0 significa sin nitidez, 1 significa nitidez mayor. La cantidad predeterminada es 0.5. |
autoHdrLevel |
Dentro del rango [0,1]. El nivel de HDR automático, 0 significa que no hay HDR automático, 1 significa el AutoHDR más grande. La cantidad predeterminada es 0.5. |
upscaleRatio |
Dentro del rango [1, 2]. Indica si se aumenta el tamaño. El valor predeterminado es 1, que significa que no hay un aumento de tamaño. Si se especifica, el alto y el ancho del resultado serán iguales a la altura y el ancho originales multiplicados por upscale_ratio. |
QualityScoreConfig
Configuración de QUALITY_SCORE.
| Representación JSON | |
|---|---|
{ "qualityModel": string } |
|
| Campos | |
|---|---|
qualityModel |
Especifica qué modelo usar. El valor predeterminado es una string vacía y se mostrará la puntuación estética. Otro modelo de calidad compatible es “builtin/technical-score”, que mostrará la calidad técnica de la imagen. |
DocumentParsingParams
Parámetros para la función DOCUMENT_PARSING.
| Representación JSON | |
|---|---|
{
"disableOrientationDetection": boolean,
"tableDetectionOptions": {
object( |
|
| Campos | |
|---|---|
disableOrientationDetection |
Inhabilita la detección de orientación para que no se detecte el texto rotado. |
tableDetectionOptions |
Controla el comportamiento de detección de tablas. La detección de tablas está inhabilitada si no se configura este campo. |
documentType |
Especifica un tipo de documento conocido para detectar la estructura de forma más profunda. Actualmente, los valores válidos son “factura” o “general”. |
TableDetectionOptions
Opciones para la detección de tablas.
| Representación JSON | |
|---|---|
{
"tableBoundHints": [
{
object( |
|
| Campos | |
|---|---|
tableBoundHints[] |
Sugerencias opcionales de cuadros de límite de tablas que se pueden proporcionar para casos complejos en los que nuestro algoritmo no puede ubicar las tablas. |
TableBoundHint
Una sugerencia para un cuadro de límite de tabla en la página para el análisis de tablas.
| Representación JSON | |
|---|---|
{
"pageNumber": number,
"boundingBox": {
object( |
|
| Campos | |
|---|---|
pageNumber |
Número de página opcional para entradas de varias páginas a las que se aplica esta sugerencia. Si no se proporciona, esta sugerencia se aplicará a todas las páginas de forma predeterminada. Este valor tiene indexación de base 1. |
boundingBox |
Sugerencia de cuadro de límite para una tabla de esta página. Las coordenadas deben normalizarse a [0,1] y el cuadro de límite debe ser un rectángulo alineado al eje. |