- Representação JSON
- LatLongRect
- CropHintsParams
- ProductSearchParams
- WebDetectionParams
- TextDetectionParams
- QualityOptimizationParams
- CompressionConfig
- EnhancementConfig
- QualityScoreConfig
- DocumentParsingParams
- TableDetectionOptions
- TableBoundHint
Contexto da imagem e/ou parâmetros específicos do recurso.
| Representação JSON | |
|---|---|
{ "latLongRect": { object( |
|
| Campos | |
|---|---|
latLongRect |
Não utilizado. |
languageHints[] |
Lista de idiomas a serem usados para TEXT_DETECTION. Na maioria dos casos, um valor vazio produz os melhores resultados porque possibilita a detecção automática de idioma. Para idiomas baseados no alfabeto latino, não é necessário definir |
cropHintsParams |
Parâmetros para solicitação de anotação de dicas de corte. |
productSearchParams |
Parâmetros para pesquisa de produtos. |
webDetectionParams |
Parâmetros para detecção da Web. |
textDetectionParams |
Parâmetros para detecção de texto de documentos. |
qualityOptimizationParams |
Parâmetros para otimizações de qualidade da imagem. |
documentParsingParams |
Parâmetros para análise de documentos. |
LatLongRect
Retângulo determinado por pares mínimos e máximos de LatLng.
| Representação JSON | |
|---|---|
{ "minLatLng": { object( |
|
| Campos | |
|---|---|
minLatLng |
Par lat/long mínimo. |
maxLatLng |
Par lat/long máximo. |
CropHintsParams
Parâmetros para solicitação de anotação de dicas de corte.
| Representação JSON | |
|---|---|
{ "aspectRatios": [ number ] } |
|
| Campos | |
|---|---|
aspectRatios[] |
Índices proporcionais nas flutuações, representando a proporção entre a largura e a altura da imagem. Por exemplo, se a proporção desejada for 4/3, o valor de flutuação correspondente deverá ser 1,33333. Se ele não for especificado, o melhor corte possível será retornado. O número de proporções fornecidas tem um limite máximo de 16. Acima disso, elas são ignoradas. |
ProductSearchParams
Parâmetros para uma solicitação de pesquisa de produtos.
| Representação JSON | |
|---|---|
{
"boundingPoly": {
object( |
|
| Campos | |
|---|---|
boundingPoly |
O polígono delimitador ao redor da área de interesse na imagem. Opcional. Se não for especificado, o critério do sistema será aplicado. |
productSet |
O nome do recurso de um O formato é: |
productCategories[] |
A lista de categorias de produtos para pesquisar. No momento, apenas a primeira categoria é considerada e é necessário especificar: homegoods, apparel ou toys. |
filter |
A expressão de filtragem. Essa opção pode ser usada para restringir os resultados da pesquisa com base nos rótulos do Product. No momento, aceitamos expressões de chave-valor em AND ou OR. No entanto, cada expressão em OR precisa ter a mesma chave. Por exemplo, é aceito: (color = red OR color = blue) AND brand = Google. Não é aceito: (color = red OR brand = Google) ou color: red. |
WebDetectionParams
Parâmetros para solicitações de detecção da Web.
| Representação JSON | |
|---|---|
{ "includeGeoResults": boolean } |
|
| Campos | |
|---|---|
includeGeoResults |
Determina se é para incluir resultados derivados das informações geográficas na imagem. |
TextDetectionParams
Parâmetros para detecção de texto. Isso é usado para controlar os recursos TEXT_DETECTION e DOCUMENT_TEXT_DETECTION.
| Representação JSON | |
|---|---|
{ "disableOrientationDetection": boolean, "disableTextAnnotations": boolean, "pageFilter": string, "blockFilter": string, "paragraphFilter": string, "wordFilter": string, "symbolFilter": string } |
|
| Campos | |
|---|---|
disableOrientationDetection |
Desativa a detecção de orientação, para que o texto girado não seja detectado. Só é compatível com DOCUMENT_TEXT_DETECTION. |
disableTextAnnotations |
Desativa o antigo campo textAnnotations. Somente full_text_annotations será retornado. |
pageFilter |
Controla quais dados são retornados no nível da página em fullTextAnnotation. Padrão quando não definido: todos os campos são incluídos Lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: |
blockFilter |
Controla quais dados são retornados no nível do bloco em fullTextAnnotation. Padrão quando não definido: todos os campos são incluídos, exceto Lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: |
paragraphFilter |
Controla quais dados são retornados no nível do parágrafo em fullTextAnnotation. Padrão quando não definido: todos os campos são incluídos, exceto Lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: |
wordFilter |
Controla quais dados são retornados no nível da palavra em fullTextAnnotation. Padrão quando não definido: todos os campos são incluídos, exceto Lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: |
symbolFilter |
Controla quais dados são retornados no nível do símbolo em fullTextAnnotation. Padrão quando não definido: todos os campos são incluídos, exceto Lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: |
QualityOptimizationParams
Parâmetros para otimizações de qualidade da imagem.
| Representação JSON | |
|---|---|
{ "type": enum( |
|
| Campos | |
|---|---|
type |
Escolha um tipo de otimização. |
compressionConfig |
Especifique a configuração de compactação. |
enhancementConfig |
Especifique a configuração do ajuste automático. |
qualityScoreConfig |
Especifique a configuração do índice de qualidade. |
CompressionConfig
Configuração para COMPRESSION.
| Representação JSON | |
|---|---|
{ "targetQuality": number } |
|
| Campos | |
|---|---|
targetQuality |
No intervalo [0, 1]. Qualidade desejada após a compactação. "1" significa "sem perdas" em comparação com a imagem de entrada, "0" significa que não há um requisito mínimo de qualidade. |
EnhancementConfig
Configuração para ENHANCMENT. Se não especificar enhancementConfig, os valores padrão sharpeningLevel serão iguais a 0,5, autohdrLevel igual a 0,5 e upscaleRatio igual a 1 serão usados. Se você quiser personalizar qualquer um dos três parâmetros, precisará especificar todo o EnhancementConfig. Por exemplo, se você quiser usar autoHdrLevel mais alto, que geralmente torna a imagem mais clara, e manter o nível de nitidez e a proporção de escala da mesma configuração que o padrão, você pode definir a configuração como: enhancementConfig { sharpeningLevel: 0.5 autoHdrLevel: 1.0 upscaleRatio: 1 }
| Representação JSON | |
|---|---|
{ "sharpeningLevel": number, "autoHdrLevel": number, "upscaleRatio": number } |
|
| Campos | |
|---|---|
sharpeningLevel |
No intervalo [0,1]. Nível de nitidez, 0 significa sem nitidez, 1 significa a maior nitidez. O padrão é 0,5. |
autoHdrLevel |
No intervalo [0,1]. Nível de HDR automático: 0 significa sem HDR automático, 1 significa o maior AutoHDR. O padrão é 0,5. |
upscaleRatio |
No intervalo [1, 2]. Ao fazer escalonamento, o valor padrão será 1, o que significa que não há escalonamento. Se especificado, a altura e a largura da saída serão iguais aos valores originais de altura e largura de upscaleRatio. |
QualityScoreConfig
Configuração para QUALITY_SCORE.
| Representação JSON | |
|---|---|
{ "qualityModel": string } |
|
| Campos | |
|---|---|
qualityModel |
Especifique o modelo a ser usado. O valor padrão é uma string vazia, e a pontuação estética será retornada. Outro modelo de qualidade compatível é "builtin/technical-score", que retorna a qualidade técnica da imagem. |
DocumentParsingParams
Parâmetros para o recurso DOCUMENT_PARSING.
| Representação JSON | |
|---|---|
{
"disableOrientationDetection": boolean,
"tableDetectionOptions": {
object( |
|
| Campos | |
|---|---|
disableOrientationDetection |
Desativa a detecção de orientação, para que o texto girado não seja detectado. |
tableDetectionOptions |
Controla o comportamento de detecção da tabela. A detecção de tabelas será desativada se esse campo não for definido. |
documentType |
Especifique um tipo de documento conhecido para detectar mais detalhes da estrutura. No momento, os valores válidos são "fatura" ou "geral". |
TableDetectionOptions
Opções para detecção de tabelas.
| Representação JSON | |
|---|---|
{
"tableBoundHints": [
{
object( |
|
| Campos | |
|---|---|
tableBoundHints[] |
Dicas opcionais da caixa delimitadora de tabela que podem ser fornecidas para casos complexos em que nosso algoritmo não consegue localizar as tabelas. |
TableBoundHint
Uma dica para uma caixa delimitadora de tabela na página para análise de tabela.
| Representação JSON | |
|---|---|
{
"pageNumber": number,
"boundingBox": {
object( |
|
| Campos | |
|---|---|
pageNumber |
Número de página opcional para entradas de várias páginas a que essa dica se aplica. Se não for fornecida, esta dica será aplicada a todas as páginas por padrão. Esse valor é indexado em 1. |
boundingBox |
Dica da caixa delimitadora para uma tabela nesta página. As coordenadas precisam ser normalizadas para [0,1], e a caixa delimitadora precisa ser um retângulo alinhado ao eixo. |