Specifiche dell'immagine - Amazon Rekognition

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Specifiche dell'immagine

Le operazioni di Immagini Amazon Rekognition analizzano un'immagine di input in formato .jpg o .png.

È possibile passare i byte di immagine a un'operazione di Immagini Amazon Rekognition come parte della chiamata o fare riferimento a un oggetto esistente Amazon S3. Per un esempio di analisi di un'immagine memorizzata in un bucket Amazon S3, consulta Analisi di immagini archiviate in un bucket Amazon S3. Per un esempio di trasferimento dei byte di immagine in un'operazione API Immagini Amazon Rekognition, consulta Analisi di un'immagine caricata da un file system locale.

Se si utilizza HTTP e si trasferiscono i byte di immagine nell'ambito di un'operazione di Immagini Amazon Rekognition, i byte di immagine devono essere una stringa codificata in formato Base64. Se si utilizza l'SDK AWS e si trasmettono i byte di immagine nell'ambito della chiamata all'operazione API, la necessità di codificare i byte di immagine in formato Base64 dipende dalla lingua utilizzata.

I seguenti AWS SDK comuni codificano automaticamente le immagini in base 64 e non è necessario codificare i byte dell'immagine prima di chiamare un'operazione API di Amazon Rekognition Image.

  • Java

  • JavaScript

  • Python

  • PHP

Se si utilizza un altro AWS SDK e compare un errore di formato immagine quando si richiama un'operazione API di Rekognition provare a codificare i byte di immagine in formato Base64 prima di trasmetterli a un'operazione API di Rekognition.

Se utilizzi Amazon Rekognition Image operations AWS CLI per chiamare Amazon Rekognition Image, il trasferimento di byte di immagine come parte della chiamata non è supportato. È necessario prima caricare l'immagine in un bucket Amazon S3, quindi richiamare l'operazione referenziando l'immagine caricata.

Nota

Non è necessario che l'immagine sia codificata in formato Base64 se si trasmette un'immagine memorizzata in un S3Object invece dei byte di immagine.

Per informazioni su come garantire la latenza più bassa possibile per le operazioni di Immagini Amazon Rekognition, consulta Latenza delle operazioni di Immagini Amazon Rekognition.

Correzione dell'orientamento di un'immagine

In diverse operazioni API di Rekognition viene restituito l'orientamento di un'immagine analizzata. Conoscere l'orientamento dell'immagine è importante in quanto consente di riorientare le immagini per la visualizzazione. Le operazioni API di Rekognition che analizzano i volti restituiscono anche i riquadri di delimitazione relativi alla posizione dei volti all'interno di un'immagine. È possibile utilizzare i riquadri di delimitazione per visualizzare una cornice intorno a un volto su un'immagine. Le coordinate del riquadro restituite sono influenzate dall'orientamento dell'immagine e potrebbe essere necessario convertirle per visualizzare correttamente una cornice intorno a un volto. Per ulteriori informazioni, consulta Ottenere l'orientamento dell'immagine e le coordinate del riquadro di delimitazione.

Ridimensionamento dell'immagine

Durante l'analisi, Amazon Rekognition ridimensiona internamente le immagini utilizzando una serie di intervalli predefiniti che meglio si adattano a un particolare modello o algoritmo. Per questo motivo, Amazon Rekognition potrebbe rilevare un numero diverso di oggetti o fornire risultati diversi, a seconda della risoluzione dell'immagine di input. Supponiamo, ad esempio, che ti vengano mostrate due immagini. La prima immagine ha una risoluzione di 1024x768 pixel. La seconda immagine, una versione ridimensionata della prima, ha una risoluzione di 640x480 pixel. Se invii le immagini a DetectLabels, le risposte delle due chiamate a potrebbero differire DetectLabels leggermente.