- Rappresentazione JSON
- LatLongRect
- CropHintsParams
- ProductSearchParams
- WebDetectionParams
- TextDetectionParams
- QualityOptimizationParams
- CompressionConfig
- EnhancementConfig
- QualityScoreConfig
- DocumentParsingParams
- TableDetectionOptions
- TableBoundHint
Parametri specifici per il contesto dell'immagine e/o della funzionalità.
| Rappresentazione JSON | |
|---|---|
{ "latLongRect": { object( |
|
| Campi | |
|---|---|
latLongRect |
Non utilizzato. |
languageHints[] |
Elenco delle lingue da utilizzare per TEXT_DETECTION. Nella maggior parte dei casi, un valore vuoto produce i risultati migliori, in quanto consente il rilevamento automatico della lingua. Per le lingue basate sull'alfabeto latino, l'impostazione |
cropHintsParams |
Parametri per la richiesta di annotazione dei suggerimenti di ritaglio. |
productSearchParams |
Parametri per la ricerca di prodotti. |
webDetectionParams |
Parametri per il rilevamento web. |
textDetectionParams |
Parametri per il rilevamento del testo in un documento. |
qualityOptimizationParams |
Parametri per le ottimizzazioni della qualità delle immagini. |
documentParsingParams |
Parametri per l'analisi dei documenti. |
LatLongRect
Rettangolo determinato dalle coppie min e max LatLng.
| Rappresentazione JSON | |
|---|---|
{ "minLatLng": { object( |
|
| Campi | |
|---|---|
minLatLng |
Coppia lat/long minima. |
maxLatLng |
Coppia latitudine/longitudine massima. |
CropHintsParams
Parametri per la richiesta di annotazione dei suggerimenti di ritaglio.
| Rappresentazione JSON | |
|---|---|
{ "aspectRatios": [ number ] } |
|
| Campi | |
|---|---|
aspectRatios[] |
Proporzioni in numeri decimali, che rappresentano il rapporto tra la larghezza e l'altezza dell'immagine. Ad esempio, se le proporzioni desiderate sono 4/3, il valore float corrispondente deve essere 1,33333. Se non specificato, viene restituito il ritaglio migliore possibile. Il numero di formati forniti è limitato a un massimo di 16; i formati forniti dopo il sedicesimo vengono ignorati. |
ProductSearchParams
Parametri per una richiesta di ricerca di prodotto.
| Rappresentazione JSON | |
|---|---|
{
"boundingPoly": {
object( |
|
| Campi | |
|---|---|
boundingPoly |
Il poligono di delimitazione intorno all'area di interesse nell'immagine. Facoltativo. Se non specificato, verrà applicata la discrezione del sistema. |
productSet |
Il nome della risorsa di un Il formato è: |
productCategories[] |
L'elenco delle categorie di prodotti in cui eseguire la ricerca. Al momento prendiamo in considerazione solo la prima categoria e devi specificare "articoli per la casa", "abbigliamento" o "giocattoli". |
filter |
L'espressione di filtro. Può essere utilizzato per limitare i risultati di ricerca in base alle etichette prodotto. Al momento supportiamo un AND di OR di espressioni chiave-valore, in cui ogni espressione all'interno di un OR deve avere la stessa chiave. Ad esempio, "(color = red OR color = blue) AND brand = Google" è accettabile, ma non "(color = red OR brand = Google)" o "color: red". |
WebDetectionParams
Parametri per la richiesta di rilevamento web.
| Rappresentazione JSON | |
|---|---|
{ "includeGeoResults": boolean } |
|
| Campi | |
|---|---|
includeGeoResults |
Se includere i risultati derivati dalle informazioni geografiche nell'immagine. |
TextDetectionParams
Parametri per i rilevamenti di testo. Viene utilizzato per controllare le funzionalità TEXT_DETECTION e DOCUMENT_TEXT_DETECTION.
| Rappresentazione JSON | |
|---|---|
{ "disableOrientationDetection": boolean, "disableTextAnnotations": boolean, "pageFilter": string, "blockFilter": string, "paragraphFilter": string, "wordFilter": string, "symbolFilter": string } |
|
| Campi | |
|---|---|
disableOrientationDetection |
Disattiva il rilevamento dell'orientamento in modo che il testo ruotato non venga rilevato. Questa funzionalità è supportata solo per DOCUMENT_TEXT_DETECTION. |
disableTextAnnotations |
Disattiva il vecchio campo textAnnotations. Verranno restituite solo le annotazioni full_text_annotations. |
pageFilter |
Controlla quali dati vengono restituiti a livello di pagina in fullTextAnnotation. Valore predefinito se non impostato: tutti i campi sono inclusi Un elenco separato da virgole di nomi completi dei campi. Esempio: |
blockFilter |
Controlla quali dati vengono restituiti a livello di blocco in fullTextAnnotation. Valore predefinito se non impostato: tutti i campi sono inclusi, tranne Un elenco separato da virgole di nomi completi dei campi. Esempio: |
paragraphFilter |
Controlla quali dati vengono restituiti a livello di paragrafo in fullTextAnnotation. Valore predefinito se non impostato: tutti i campi sono inclusi, tranne Un elenco separato da virgole di nomi completi dei campi. Esempio: |
wordFilter |
Controlla quali dati vengono restituiti a livello di parola in fullTextAnnotation. Valore predefinito se non impostato: tutti i campi sono inclusi, tranne Un elenco separato da virgole di nomi completi dei campi. Esempio: |
symbolFilter |
Controlla quali dati vengono restituiti a livello di simbolo in fullTextAnnotation. Valore predefinito se non impostato: tutti i campi sono inclusi, tranne Un elenco separato da virgole di nomi completi dei campi. Esempio: |
QualityOptimizationParams
Parametri per le ottimizzazioni della qualità delle immagini.
| Rappresentazione JSON | |
|---|---|
{ "type": enum( |
|
| Campi | |
|---|---|
type |
Scegli un tipo di ottimizzazione. |
compressionConfig |
Specifica la configurazione della compressione. |
enhancementConfig |
Specifica la configurazione del miglioramento automatico. |
qualityScoreConfig |
Specifica la configurazione del punteggio di qualità. |
CompressionConfig
Configurazione per COMPRESSION.
| Rappresentazione JSON | |
|---|---|
{ "targetQuality": number } |
|
| Campi | |
|---|---|
targetQuality |
Nell'intervallo [0, 1]. Qualità target dopo la compressione. 1 indica l'assenza di perdita rispetto all'immagine di input, 0 indica l'assenza di requisiti di qualità minimi. |
EnhancementConfig
Configurazione per ENHANCEMENT. Se non specifichi enhancementConfig, verranno utilizzati i valori predefiniti sharpeningLevel pari a 0,5, autoHdrLevel pari a 0,5 e upscaleRatio pari a 1. Se vuoi personalizzare uno dei tre parametri, devi specificare l'intera EnhancementConfig. Ad esempio, se vuoi utilizzare un valore autoHdrLevel più alto, che in genere rende l'immagine più luminosa, e mantenere il livello di nitidezza e il rapporto di upscaling uguali a quelli predefiniti, puoi impostare la configurazione come segue: enhancementConfig { sharpeningLevel: 0.5 autoHdrLevel: 1.0 upscaleRatio: 1 }
| Rappresentazione JSON | |
|---|---|
{ "sharpeningLevel": number, "autoHdrLevel": number, "upscaleRatio": number } |
|
| Campi | |
|---|---|
sharpeningLevel |
Compreso nell'intervallo [0,1]. Livello di nitidezza, 0 significa nessuna nitidezza, 1 significa la nitidezza più elevata. Il valore predefinito è 0,5. |
autoHdrLevel |
Compreso nell'intervallo [0,1]. Livello di HDR automatico, 0 significa nessun HDR automatico, 1 significa HDR automatico più grande. Il valore predefinito è 0,5. |
upscaleRatio |
Nell'intervallo [1, 2]. Se eseguire l'upscaling, il valore predefinito sarà 1, il che significa nessun upscaling. Se specificate, l'altezza e la larghezza dell'output saranno uguali all'altezza e alla larghezza originali moltiplicate per upscaleRatio. |
QualityScoreConfig
Configurazione per QUALITY_SCORE.
| Rappresentazione JSON | |
|---|---|
{ "qualityModel": string } |
|
| Campi | |
|---|---|
qualityModel |
Specifica il modello da utilizzare. Il valore predefinito è una stringa vuota e verrà restituito il punteggio estetico. Un altro modello di qualità supportato è "builtin/technical-score", che restituisce la qualità tecnica dell'immagine. |
DocumentParsingParams
Parametri per la funzionalità DOCUMENT_PARSING.
| Rappresentazione JSON | |
|---|---|
{
"disableOrientationDetection": boolean,
"tableDetectionOptions": {
object( |
|
| Campi | |
|---|---|
disableOrientationDetection |
Disattiva il rilevamento dell'orientamento in modo che il testo ruotato non venga rilevato. |
tableDetectionOptions |
Controlla il comportamento di rilevamento delle tabelle. Il rilevamento delle tabelle è disattivato se questo campo non è impostato. |
documentType |
Specifica un tipo di documento noto per un rilevamento più approfondito della struttura. I valori validi sono attualmente "invoice" o "general". |
TableDetectionOptions
Opzioni per il rilevamento delle tabelle.
| Rappresentazione JSON | |
|---|---|
{
"tableBoundHints": [
{
object( |
|
| Campi | |
|---|---|
tableBoundHints[] |
Suggerimenti facoltativi per il riquadro di delimitazione della tabella che possono essere forniti per i casi complessi in cui il nostro algoritmo non riesce a individuare le tabelle. |
TableBoundHint
Un suggerimento per un riquadro di delimitazione della tabella nella pagina per l'analisi della tabella.
| Rappresentazione JSON | |
|---|---|
{
"pageNumber": number,
"boundingBox": {
object( |
|
| Campi | |
|---|---|
pageNumber |
Numero di pagina facoltativo per gli input multipagina a cui si applica questo suggerimento. Se non viene fornito, questo suggerimento verrà applicato a tutte le pagine per impostazione predefinita. Questo valore è indicizzato a 1. |
boundingBox |
Suggerimento sul riquadro di delimitazione per una tabella in questa pagina. Le coordinate devono essere normalizzate a [0,1] e il riquadro di delimitazione deve essere un rettangolo allineato agli assi. |