ImageContext

Konteks gambar dan/atau parameter khusus fitur.

Representasi JSON
{
  "latLongRect": {
    object(LatLongRect)
  },
  "languageHints": [
    string
  ],
  "cropHintsParams": {
    object(CropHintsParams)
  },
  "productSearchParams": {
    object(ProductSearchParams)
  },
  "webDetectionParams": {
    object(WebDetectionParams)
  },
  "textDetectionParams": {
    object(TextDetectionParams)
  },
  "qualityOptimizationParams": {
    object(QualityOptimizationParams)
  },
  "documentParsingParams": {
    object(DocumentParsingParams)
  }
}
Kolom
latLongRect

object(LatLongRect)

Tidak digunakan.

languageHints[]

string

Daftar bahasa yang akan digunakan untuk TEXT_DETECTION. Dalam kebanyakan, nilai kosong memberikan hasil terbaik karena memungkinkan deteksi bahasa secara otomatis. Untuk bahasa yang didasarkan pada alfabet Latin, setelan languageHints tidak diperlukan. Dalam kasus yang jarang terjadi, jika bahasa teks dalam gambar diketahui, menyetel petunjuk akan membantu dalam mendapatkan hasil yang lebih baik (meskipun itu akan menjadi penghalang yang signifikan jika petunjuk diberi salah). Deteksi teks menampilkan error jika satu atau beberapa bahasa yang ditentukan bukan salah satu dari bahasa yang didukung.

cropHintsParams

object(CropHintsParams)

Parameter untuk permintaan anotasi petunjuk pangkas.

productSearchParams

object(ProductSearchParams)

Parameter untuk penelusuran produk.

webDetectionParams

object(WebDetectionParams)

Parameter untuk deteksi web.

textDetectionParams

object(TextDetectionParams)

Parameter untuk deteksi teks dokumen.

qualityOptimizationParams

object(QualityOptimizationParams)

Parameter untuk pengoptimalan kualitas gambar.

documentParsingParams

object(DocumentParsingParams)

Parameter untuk pengurai dokumen.

LatLongRect

Persegi ditentukan berdasarkan pasangan LatLng min dan maks.

Representasi JSON
{
  "minLatLng": {
    object(LatLng)
  },
  "maxLatLng": {
    object(LatLng)
  }
}
Kolom
minLatLng

object(LatLng)

Pasangan lintang/bujur min.

maxLatLng

object(LatLng)

Pasangan lintang/bujur maks.

CropHintsParams

Parameter untuk permintaan anotasi petunjuk pangkas.

Representasi JSON
{
  "aspectRatios": [
    number
  ]
}
Kolom
aspectRatios[]

number

Rasio aspek dalam float, merepresentasikan rasio lebar dan tinggi gambar. Misalnya, jika rasio aspek yang diinginkan adalah 4/3, nilai float yang sesuai harus 1,33333. Jika tidak ditentukan, pemangkasan terbaik akan ditampilkan. Jumlah rasio aspek yang diberikan dibatasi hingga maksimum 16; rasio aspek apa pun yang diberikan setelah angka 16 akan diabaikan.

ProductSearchParams

Parameter untuk permintaan penelusuran produk.

Representasi JSON
{
  "boundingPoly": {
    object(BoundingPoly)
  },
  "productSet": string,
  "productCategories": [
    string
  ],
  "filter": string
}
Kolom
boundingPoly

object(BoundingPoly)

Poligon pembatas di sekitar area yang diinginkan pada gambar. Opsional. Jika tidak ditentukan, diskresi sistem akan diterapkan.

productSet

string

Nama resource ProductSet akan ditelusuri untuk gambar yang mirip.

Formatnya adalah: projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID.

productCategories[]

string

Daftar kategori produk yang akan ditelusuri. Saat ini, kami hanya mempertimbangkan kategori pertama, dan "peralatan rumah tangga", "pakaian", atau "mainan" harus ditentukan.

filter

string

Ekspresi pemfilteran. Hal ini dapat digunakan untuk membatasi hasil penelusuran berdasarkan label Produk. Saat ini kami mendukung AND dari OR dari ekspresi key-value, yang setiap ekspresi dalam OR harus memiliki kunci yang sama.

Misalnya, "(warna = merah OR warna = biru) AND merek = Google" dapat diterima, tetapi tidak "(warna = merah OR merek = Google)" atau "warna: merah".

WebDetectionParams

Parameter untuk permintaan deteksi web.

Representasi JSON
{
  "includeGeoResults": boolean
}
Kolom
includeGeoResults

boolean

Menyertakan hasil yang berasal dari informasi geografis dalam gambar.

TextDetectionParams

Parameter untuk deteksi teks. Ini digunakan untuk mengontrol fitur TEXT_DETECTION dan DOCUMENT_TEXT_DETECTION.

Representasi JSON
{
  "disableOrientationDetection": boolean,
  "disableTextAnnotations": boolean,
  "pageFilter": string,
  "blockFilter": string,
  "paragraphFilter": string,
  "wordFilter": string,
  "symbolFilter": string
}
Kolom
disableOrientationDetection

boolean

Menonaktifkan deteksi orientasi sehingga teks yang dirotasi tidak akan terdeteksi. Hanya didukung untuk DOCUMENT_TEXT_DETECTION.

disableTextAnnotations

boolean

Menonaktifkan kolom textAnnotations lama. Hanya full_text_annotations yang akan ditampilkan.

pageFilter

string (FieldMask format)

Mengontrol data yang ditampilkan pada tingkat halaman di fullTextAnnotation. Default jika tidak disetel: Semua kolom disertakan

Daftar dipisahkan koma yang berisi nama-nama kolom yang sepenuhnya valid. Contoh: "user.displayName,photo".

blockFilter

string (FieldMask format)

Mengontrol data yang ditampilkan pada tingkat blok di fullTextAnnotation. Default jika tidak disetel: Semua kolom disertakan kecuali mergedText.

Daftar dipisahkan koma yang berisi nama-nama kolom yang sepenuhnya valid. Contoh: "user.displayName,photo".

paragraphFilter

string (FieldMask format)

Mengontrol data yang ditampilkan pada tingkat paragraf di fullTextAnnotation. Default jika tidak disetel: Semua kolom disertakan kecuali mergedText

Daftar dipisahkan koma yang berisi nama-nama kolom yang sepenuhnya valid. Contoh: "user.displayName,photo".

wordFilter

string (FieldMask format)

Mengontrol data yang ditampilkan pada tingkat kata dalam fullTextAnnotation. Default jika tidak disetel: Semua kolom disertakan kecuali mergedText

Daftar dipisahkan koma yang berisi nama-nama kolom yang sepenuhnya valid. Contoh: "user.displayName,photo".

symbolFilter

string (FieldMask format)

Mengontrol data yang ditampilkan pada tingkat simbol dalam fullTextAnnotation. Default jika tidak disetel: Semua kolom disertakan kecuali boundingBox

Daftar dipisahkan koma yang berisi nama-nama kolom yang sepenuhnya valid. Contoh: "user.displayName,photo".

QualityOptimizationParams

Parameter untuk pengoptimalan kualitas gambar.

Representasi JSON
{
  "type": enum(Type),
  "compressionConfig": {
    object(CompressionConfig)
  },
  "enhancementConfig": {
    object(EnhancementConfig)
  },
  "qualityScoreConfig": {
    object(QualityScoreConfig)
  }
}
Kolom
type

enum(Type)

Pilih satu jenis pengoptimalan.

compressionConfig

object(CompressionConfig)

Tentukan konfigurasi kompresi.

enhancementConfig

object(EnhancementConfig)

Tentukan konfigurasi peningkatan otomatis.

qualityScoreConfig

object(QualityScoreConfig)

Tentukan konfigurasi skor kualitas.

CompressionConfig

Konfigurasi untuk COMPRESSION.

Representasi JSON
{
  "targetQuality": number
}
Kolom
targetQuality

number

Dalam rentang [0, 1]. Targetkan kualitas setelah kompresi. 1 berarti lossless dibandingkan dengan gambar input, 0 berarti tidak ada persyaratan kualitas minimum.

EnhancementConfig

Konfigurasi untuk ENHANCMENT. Jika tidak menentukan enhancementConfig, nilai default SharpeningLevel sama dengan 0,5, autoHdrLevel sama dengan 0,5 dan laptopRatio sama dengan 1 akan digunakan. Jika ingin menyesuaikan salah satu dari tiga parameter, Anda perlu menentukan keseluruhan ImprovementConfig. Misalnya, jika Anda ingin menggunakan autoHdrLevel yang lebih tinggi, yang biasanya akan membuat gambar lebih cerah, dan menjaga tingkat ketajaman dan rasio kelas atas tetap sama seperti default, Anda dapat mengatur konfigurasi sebagai berikut: enhancementConfig { speakeringLevel: 0.5 autoHdrLevel: 1.0 invalidRatio: 1 }

Representasi JSON
{
  "sharpeningLevel": number,
  "autoHdrLevel": number,
  "upscaleRatio": number
}
Kolom
sharpeningLevel

number

Dalam rentang [0,1]. Tingkat penajaman, 0 berarti tidak ada penajaman, 1 berarti penajaman terbesar. Jumlah defaultnya adalah 0.5.

autoHdrLevel

number

Dalam rentang [0,1]. Level HDR Otomatis, 0 berarti tidak ada HDR otomatis, 1 berarti AutoHDR terbesar. Jumlah defaultnya adalah 0.5.

upscaleRatio

number

Dalam rentang [1, 2]. Melakukan peningkatan skala, nilai defaultnya adalah 1, yang berarti tidak ada peningkatan skala. Jika ditentukan, tinggi dan lebar output akan sama dengan tinggi dan lebar dikalikan upscaleRatio.

QualityScoreConfig

Konfigurasi untuk QUALITY_Skor.

Representasi JSON
{
  "qualityModel": string
}
Kolom
qualityModel

string

Tentukan model yang akan digunakan. Nilai default adalah string kosong, dan skor estetika yang akan ditampilkan. Model kualitas lain yang didukung adalah "skor bawaan/teknis", yang akan menampilkan kualitas teknis gambar.

DocumentParsingParams

Parameter untuk fitur DOCUMENT_PARSING.

Representasi JSON
{
  "disableOrientationDetection": boolean,
  "tableDetectionOptions": {
    object(TableDetectionOptions)
  },
  "documentType": string
}
Kolom
disableOrientationDetection

boolean

Menonaktifkan deteksi orientasi sehingga teks yang dirotasi tidak akan terdeteksi.

tableDetectionOptions

object(TableDetectionOptions)

Mengontrol perilaku deteksi tabel. Deteksi tabel dinonaktifkan jika kolom ini tidak ditetapkan.

documentType

string

Tentukan jenis dokumen yang diketahui untuk deteksi struktur yang lebih dalam. Nilai yang valid saat ini adalah "invoice" atau "umum".

TableDetectionOptions

Opsi untuk deteksi tabel.

Representasi JSON
{
  "tableBoundHints": [
    {
      object(TableBoundHint)
    }
  ]
}
Kolom
tableBoundHints[]

object(TableBoundHint)

Petunjuk kotak pembatas tabel opsional yang dapat diberikan untuk kasus kompleks yang tidak dapat ditemukan oleh algoritma kami.

TableBoundHint

Petunjuk pada kotak pembatas tabel di halaman untuk penguraian tabel.

Representasi JSON
{
  "pageNumber": number,
  "boundingBox": {
    object(BoundingPoly)
  }
}
Kolom
pageNumber

number

Nomor halaman opsional untuk input multi-halaman berlaku untuk petunjuk ini. Jika tidak tersedia, petunjuk ini akan berlaku untuk semua halaman secara default. Nilai ini berindeks 1.

boundingBox

object(BoundingPoly)

Petunjuk kotak pembatas untuk tabel pada halaman ini. Koordinat harus dinormalkan ke [0,1] dan kotak pembatas harus berupa persegi panjang yang sejajar dengan sumbu.