Especificações de imagem - Amazon Rekognition

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Especificações de imagem

As operações do Amazon Rekognition Image podem analisar imagens no formato .jpg ou .png.

Você passa bytes de imagem para uma operação do Amazon Rekognition Image como parte da chamada ou faz referência a um objeto existente do Amazon S3. Para obter um exemplo de análise de uma imagem armazenada em um bucket do Amazon S3, consulte Analisando imagens armazenadas em um bucket do Amazon S3. Para obter um exemplo de transmissão de bytes de imagem para uma operação da API Amazon Rekognition Image, consulte Analisar uma imagem carregada de um sistema de arquivos local.

Se você usar HTTP e passar os bytes de imagem como parte de uma operação do Amazon Rekognition Image, os bytes de imagem deverão ser uma cadeia de caracteres codificada em base64. Se você usar o AWS SDK e passar bytes da imagem como parte da chamada à operação da API, a necessidade de codificar os bytes da imagem em base64 dependerá do idioma usado.

Os seguintes AWS SDKs comuns codificam automaticamente imagens com base em 64, e você não precisa codificar bytes de imagem antes de chamar uma operação da API Amazon Rekognition Image.

  • Java

  • JavaScript

  • Python

  • PHP

Se você estiver usando outro AWS SDK e receber um erro de formato de imagem ao chamar uma operação da API Rekognition, tente codificar os bytes de imagem com base 64 antes de passá-los para uma operação da API Rekognition.

Se você usar o AWS CLI para chamar as operações do Amazon Rekognition Image, a transmissão de bytes de imagem como parte da chamada não é suportada. Você deve primeiramente carregar a imagem em um bucket do Amazon S3 e, em seguida, chamar a operação fazendo referência à imagem carregada.

nota

A imagem não precisará estar codificada em base64 se você passar uma imagem armazenada em um S3Object, em vez dos bytes da imagem.

Para obter mais informações sobre como garantir a menor latência possível para as operações do Amazon Rekognition Image, consulte Latência de operação do Amazon Rekognition Image.

Corrigir a orientação da imagem

Em várias operações da API Rekognition, a orientação de uma imagem analisada é retornada. É importante saber a orientação da imagem, pois permite que você reoriente as imagens para exibição. As operações da API Rekognition que analisam faces também retornam caixas delimitadoras para a localização de faces em uma imagem. Você pode usar caixas delimitadoras para exibir uma caixa em torno de uma face em uma imagem. As coordenadas da caixa delimitadora retornadas são afetadas pela orientação da imagem e pode ser necessário converter as coordenadas da caixa delimitadora para exibir corretamente uma caixa em torno de uma face. Para ter mais informações, consulte Obter a orientação e as coordenadas da caixa delimitadora da imagem.

Redimensionamento de imagem

Durante a análise, o Amazon Rekognition redimensiona internamente as imagens usando um conjunto de intervalos predefinidos que melhor se adequam a um modelo ou algoritmo específico. Por esse motivo, o Amazon Rekognition pode detectar um número diferente de objetos ou fornecer resultados diferentes, dependendo da resolução da imagem de entrada. Por exemplo, suponha que você tenha duas imagens. A primeira imagem tem uma resolução de 1024x768 pixels. A segunda imagem, uma versão redimensionada da primeira imagem, tem uma resolução de 640x480 pixels. Se você enviar as imagens para DetectLabels, as respostas das duas chamadas para DetectLabels podem ser um pouco diferentes.