翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
イメージの仕様
Amazon Rekognition イメージのオペレーションでは、.jpg 形式や .png 形式のイメージを分析できます。
イメージのバイトを呼び出しの一部として Amazon REKognition Image オペレーションに渡すか、既存の Amazon S3 オブジェクトを参照します。Amazon S3 バケットに保存されているイメージの分析例については、「」を参照してください。Amazon S3 バケットに保存されているイメージの分析。Amazon REKognition Image API オペレーションにイメージのバイトを渡す例については、「」を参照してください。ローカルファイルシステムからロードされたイメージの分析。
HTTP を使用して Amazon REKognition Image オペレーションの一部として渡す場合のイメージのバイトは、Base64 でエンコードされた文字列であることが必要です。AWS SDK を使用して API オペレーションの呼び出しの一部としてイメージのバイトを渡す場合、イメージのバイトを Base64 でエンコードする必要があるかどうかは使用言語によって異なります。
以下の共通点AWSSDK では、イメージを自動的に base64 でエンコードします。Amazon REKognition Image API オペレーションを呼び出す前にイメージのバイトをエンコードする必要はありません。
Java
JavaScript
Python (パイソン)
PHP
別の AWS SDK を使用しているときに REKognition API オペレーションの呼び出しに伴うイメージ形式エラーが発生した場合は、イメージのバイトを base64 でエンコードしてから Rekognition API オペレーションに渡してみてください。
♪AWS CLIAmazon REKognition Image オペレーションを呼び出す場合、呼び出しの一部としてイメージのバイトを渡すことはサポートされていません。最初に Amazon S3 バケットにイメージをアップロードし、次にアップロードしたイメージを参照するオペレーションを呼び出します。
イメージのバイトの代わりに S3Object
に保存されたイメージを渡す場合は、イメージを base64 でエンコードする必要はありません。
Amazon REKognition Image オペレーションのレイテンシーをできるだけ低くする方法の詳細については、「」を参照してください。Amazon Rekognition イメージオペレーションのレイテンシ。
イメージの向きを修正する
いくつかの REKognition API オペレーションでは、分析されたイメージの向きが返されます。イメージの向きを知ることは、表示用にイメージの向きを変えるために重要です。顔を分析する REKognition API オペレーションでは、イメージ内の顔の位置の境界ボックスも返されます。境界ボックスを使用して、顔またはイメージの周囲にボックスを表示できます。返される境界ボックスの座標は、イメージの向きによって影響を受けます。顔の周囲に正しくボックスを表示するには、境界ボックスの座標の変換が必要になる場合があります。詳細については、「イメージの向きとバウンディングボックスの座標を取得する」を参照してください。
画像のサイズ変更
分析中、Amazon Rekognition は、特定のモデルまたはアルゴリズムに最も適した定義済みの範囲のセットを使用して、内部的に画像のサイズを変更します。このため、Amazon Rekognition は、入力イメージの解像度に応じて、異なる数のオブジェクトを検出したり、異なる結果を提供したりすることがあります。たとえば、2 つのイメージがあるとします。最初の画像の解像度は 1024 x 768 ピクセルです。2 番目の画像 (最初のイメージのサイズを変更したバージョン) の解像度は 640 x 480 ピクセルです。画像をDetectLabelsとすると、2つの呼び出しからの応答はDetectLabels
若干異なる可能性があります。