AnnotateImageRequest

Requête permettant d'effectuer des tâches de l'API Google Cloud Vision sur une image fournie par l'utilisateur, avec des fonctionnalités demandées par l'utilisateur et des informations contextuelles.

Représentation JSON
{
  "image": {
    object (Image)
  },
  "features": [
    {
      object (Feature)
    }
  ],
  "imageContext": {
    object (ImageContext)
  }
}
Champs
image

object (Image)

Image à traiter.

features[]

object (Feature)

Fonctionnalités demandées.

imageContext

object (ImageContext)

Contexte supplémentaire pouvant accompagner l'image.

Image

Image client sur laquelle effectuer les tâches de l'API Google Cloud Vision.

Représentation JSON
{
  "content": string,
  "source": {
    object (ImageSource)
  }
}
Champs
content

string (bytes format)

Contenu de l'image représenté sous forme de flux d'octets. Remarque : comme pour tous les champs bytes, les protobuffers utilisent une représentation binaire pure, tandis que les représentations JSON sont encodées en base64.

Chaîne encodée en base64.

source

object (ImageSource)

Emplacement de l'image Google Cloud Storage ou URL de l'image accessible au public. Si une image contient les champs content et source, content est prioritaire et est utilisé pour effectuer la requête d'annotation d'image.

ImageSource

Source externe de l'image (emplacement Google Cloud Storage ou URL Web).

Représentation JSON
{
  "gcsImageUri": string,
  "imageUri": string
}
Champs
gcsImageUri

string

Utilisez plutôt imageUri.

URI Google Cloud Storage au format gs://bucket_name/object_name. La gestion des versions d'objets n'est pas acceptée. Pour en savoir plus, consultez la page URI de requêtes Google Cloud Storage.

imageUri

string

URI de l'image source. Peut être soit :

  1. Un URI Google Cloud Storage au format gs://bucket_name/object_name. La gestion des versions d'objets n'est pas acceptée. Pour en savoir plus, consultez la page URI de requêtes Google Cloud Storage.

  2. URL d'image HTTP/HTTPS accessible au public. Lorsque les images sont récupérées par le biais d'URL HTTP/HTTPS, Google ne peut pas garantir que la requête sera traitée. La requête peut échouer si l'hébergeur la rejette (par exemple, en raison de mesures de limitation du trafic ou de protection contre les attaques DoS) ou si Google limite l'accès au site afin d'empêcher tout abus. Vos applications de production ne doivent pas dépendre d'images hébergées en externe.

Lorsque les champs gcsImageUri et imageUri sont spécifiés, imageUri est prioritaire.