- Représentation JSON
- LatLongRect
- CropHintsParams
- ProductSearchParams
- WebDetectionParams
- TextDetectionParams
- QualityOptimizationParams
- CompressionConfig
- EnhancementConfig
- QualityScoreConfig
- DocumentParsingParams
- TableDetectionOptions
- TableBoundHint
Contexte de l'image et/ou paramètres spécifiques à une fonctionnalité.
| Représentation JSON | |
|---|---|
{ "latLongRect": { object( |
|
| Champs | |
|---|---|
latLongRect |
Non utilisé. |
languageHints[] |
Liste des langues à utiliser pour TEXT_DETECTION. Cependant, dans la plupart des cas, une valeur vide donne de meilleurs résultats, car elle active la détection automatique de la langue. Pour les langues basées sur l'alphabet latin, le paramètre |
cropHintsParams |
Paramètres de la requête d'annotation de suggestions de cadrage. |
productSearchParams |
Paramètres de la recherche de produits. |
webDetectionParams |
Paramètres de la détection Web. |
textDetectionParams |
Paramètres de la détection de texte dans des documents. |
qualityOptimizationParams |
Paramètres de l'optimisation de la qualité des images. |
documentParsingParams |
Paramètres de l'analyse des documents. |
LatLongRect
Rectangle déterminé par des paires LatLng minimales et maximales.
| Représentation JSON | |
|---|---|
{ "minLatLng": { object( |
|
| Champs | |
|---|---|
minLatLng |
Paire latitude/longitude minimale. |
maxLatLng |
Paire latitude/longitude maximale. |
CropHintsParams
Paramètres de la requête d'annotation de suggestions de cadrage.
| Représentation JSON | |
|---|---|
{ "aspectRatios": [ number ] } |
|
| Champs | |
|---|---|
aspectRatios[] |
Format exprimé en floats, correspondant au ratio entre la largeur et la hauteur de l'image. Par exemple, si le format souhaité est 4/3, la valeur flottante correspondante doit être de 1,33333. Si le format n'est pas spécifié, le meilleur cadrage possible est renvoyé. Le nombre de formats fournis est limité à 16. Les formats indiqués au-delà du seizième sont ignorés. |
ProductSearchParams
Paramètres pour une requête de recherche de produits.
| Représentation JSON | |
|---|---|
{
"boundingPoly": {
object( |
|
| Champs | |
|---|---|
boundingPoly |
Polygone de délimitation autour de la zone d'intérêt dans l'image. Facultatif. Si ce champ n'est pas spécifié, la décision est prise à la seule discrétion du système. |
productSet |
Nom de ressource d'un Format : |
productCategories[] |
Liste des catégories de produits dans lesquelles effectuer la recherche. Actuellement, seule la première catégorie est prise en compte. Vous devez spécifier "homegoods", "apparel" ou "toys". |
filter |
Expression de filtrage permettant de limiter les résultats de recherche en fonction des étiquettes du Product. Nous acceptons actuellement les opérateurs AND et OR dans les expressions clé/valeur, où chaque expression contenue dans une condition OR doit avoir la même clé. Par exemple, "(color = red OR color = blue) AND brand = Google" est acceptable, mais pas "(color = red OR brand = Google)" ni "color: red". |
WebDetectionParams
Paramètres d'une requête de détection Web.
| Représentation JSON | |
|---|---|
{ "includeGeoResults": boolean } |
|
| Champs | |
|---|---|
includeGeoResults |
Indique si les résultats provenant des informations géographiques de l'image doivent être inclus. |
TextDetectionParams
Paramètres des détections de texte. Permet de contrôler les fonctionnalités TEXT_DETECTION et DOCUMENT_TEXT_DETECTION.
| Représentation JSON | |
|---|---|
{ "disableOrientationDetection": boolean, "disableTextAnnotations": boolean, "pageFilter": string, "blockFilter": string, "paragraphFilter": string, "wordFilter": string, "symbolFilter": string } |
|
| Champs | |
|---|---|
disableOrientationDetection |
Désactive la détection de l'orientation de sorte que le texte ayant une orientation différente ne soit pas détecté. Compatible uniquement avec DOCUMENT_TEXT_DETECTION. |
disableTextAnnotations |
Désactive l'ancien champ "textAnnotations". Seules les annotations "full_text_annotations" seront renvoyées. |
pageFilter |
Contrôle les données renvoyées au niveau de la page dans "fullTextAnnotation". Valeur par défaut en l'absence de réglage spécifique : tous les champs sont inclus. Liste de noms de champs complets séparés par une virgule. Exemple : |
blockFilter |
Contrôle les données renvoyées au niveau du bloc dans "fullTextAnnotation". Valeur par défaut en l'absence de réglage spécifique : tous les champs sont inclus, sauf Liste de noms de champs complets séparés par une virgule. Exemple : |
paragraphFilter |
Contrôle les données renvoyées au niveau du paragraphe dans "fullTextAnnotation". Valeur par défaut en l'absence de réglage spécifique : tous les champs sont inclus, sauf Liste de noms de champs complets séparés par une virgule. Exemple : |
wordFilter |
Contrôle les données renvoyées au niveau du mot dans "fullTextAnnotation". Valeur par défaut en l'absence de réglage spécifique : tous les champs sont inclus, sauf Liste de noms de champs complets séparés par une virgule. Exemple : |
symbolFilter |
Contrôle les données renvoyées au niveau du symbole dans "fullTextAnnotation". Valeur par défaut en l'absence de réglage spécifique : tous les champs sont inclus, sauf Liste de noms de champs complets séparés par une virgule. Exemple : |
QualityOptimizationParams
Paramètres de l'optimisation de la qualité des images.
| Représentation JSON | |
|---|---|
{ "type": enum( |
|
| Champs | |
|---|---|
type |
Choisissez un type d'optimisation. |
compressionConfig |
Spécifiez la configuration de compression. |
enhancementConfig |
Spécifiez la configuration d'amélioration automatique. |
qualityScoreConfig |
Spécifiez la configuration du niveau de qualité |
CompressionConfig
Configuration pour COMPRESSION.
| Représentation JSON | |
|---|---|
{ "targetQuality": number } |
|
| Champs | |
|---|---|
targetQuality |
Dans la plage [0, 1]. Qualité cible après compression. 1 correspond à une absence de perte par rapport à une image d'entrée, 0 correspond à l'absence d'exigence de qualité minimale. |
EnhancementConfig
Configuration pour ENHANCMENT. Si vous ne spécifiez pas de "enhancement_config", les valeurs par défaut pour "sharpening_level", "auto_hdr_level" et "upscale_ratio" sont respectivement égales à "0.5", "0.5" et "1". Si vous souhaitez personnaliser l'un des trois paramètres, vous devez spécifier l'intégralité de "EnhancementConfig". Par exemple, si vous souhaitez utiliser une valeur "auto_hdr_level" plus élevée (ce qui améliore généralement la luminosité de l'image) et conserver les valeurs par défaut pour "sharpening_level" et "upscale_ratio", vous pouvez définir la configuration comme suit : enhancementConfig { sharpeningLevel: 0.5 autoHdrLevel: 1.0 upscaleRatio: 1 }
| Représentation JSON | |
|---|---|
{ "sharpeningLevel": number, "autoHdrLevel": number, "upscaleRatio": number } |
|
| Champs | |
|---|---|
sharpeningLevel |
Dans la plage [0,1]. Niveau de netteté : 0 signifie que la netteté n'a pas été améliorée, 1 signifie que la netteté a été beaucoup améliorée. La valeur par défaut est 0,5. |
autoHdrLevel |
Dans la plage [0,1]. Niveau "Auto HDR" : 0 signifie qu'il n'y a pas d'auto HDR, 1 signifie que l'Auto HDR a été largement utilisé. La valeur par défaut est 0,5. |
upscaleRatio |
Dans la plage [1,2]. Si vous agrandissez l'image, la valeur par défaut est 1, ce qui signifie qu'aucun agrandissement n'a été effectué. Si spécifié,la hauteur et la largeur de la sortie seront égales à la hauteur et à la largeur d'origine, multipliées par la valeur de upscaleRatio |
QualityScoreConfig
Configuration de QUALITY_SCORE.
| Représentation JSON | |
|---|---|
{ "qualityModel": string } |
|
| Champs | |
|---|---|
qualityModel |
Spécifiez le modèle à utiliser. La valeur par défaut est une chaîne vide, et le score visuel est renvoyé. Un autre modèle de qualité compatible est "builtin/technical-score", qui renverra la qualité technique de l'image. |
DocumentParsingParams
Paramètres de la fonctionnalité DOCUMENT_PARSING.
| Représentation JSON | |
|---|---|
{
"disableOrientationDetection": boolean,
"tableDetectionOptions": {
object( |
|
| Champs | |
|---|---|
disableOrientationDetection |
Désactive la détection de l'orientation de sorte que le texte ayant une orientation différente ne soit pas détecté. |
tableDetectionOptions |
Contrôle le comportement de la détection de table. La détection de table est désactivée si ce champ n'est pas défini. |
documentType |
Spécifiez un type de document connu pour une détection plus approfondie de la structure. Les valeurs valides sont actuellement "invoice" (facture) ou "general" (général). |
TableDetectionOptions
Options de détection de la table.
| Représentation JSON | |
|---|---|
{
"tableBoundHints": [
{
object( |
|
| Champs | |
|---|---|
tableBoundHints[] |
Suggestions facultatives pour le cadre de délimitation d'une table pouvant être fournies pour les cas complexes dans lesquels notre algorithme ne peut pas localiser la ou les tables. |
TableBoundHint
Suggestion de cadre de délimitation pour une table sur la page et l'analyse de cette table.
| Représentation JSON | |
|---|---|
{
"pageNumber": number,
"boundingBox": {
object( |
|
| Champs | |
|---|---|
pageNumber |
Numéro de page facultatif pour les entrées comportant plusieurs pages auxquelles cette suggestion s'applique. Si aucune valeur n'est fournie, cette suggestion s'applique par défaut à toutes les pages. Cette valeur est indexée 1. |
boundingBox |
Suggestion de cadre de délimitation pour une table sur cette page. Les coordonnées doivent être normalisées dans la plage [0,1] et le cadre de délimitation doit être un rectangle aligné sur l'axe. |