Amazon Rekognitionとは



Amazon Rekognitionとは、画像認識を高速かつ簡単に実行することができるAWSサービスです。行動分析、性別検出、年齢推定などを高精度で行うことができます。

Amazon Rekognitionを使用すると、機械学習を使用した画像処理アプリケーションをすばやく開発することが可能です。

Amazon Rekognitionを使用した開発



Amazon Rekognitionを使用した開発の場合、AWSのコンソールから設定してAPIを叩く形で実装できます。

Amazon Rekognitionには、REST APIとSDK APIの2種類が用意されています。SDK APIはAWSのSDKを使って開発する場合の推奨形式であり、便利な機能が利用可能です。

サンプルコード



次は、PHPを使用してAmazon Rekognitionに写真を送信し、性別を検出するサンプルコードです。

// Amazon Rekognitionへリクエストを送信
$result = $client->DetectFaces([
'Image' => [
'Bytes' => $imageBytes,
],
'Attributes' => ['ALL'],
]);

// 応答結果を取得
$gender = $result['FaceDetails'][0]['Gender']['Value'];


まとめ



Amazon Rekognitionは、画像認識を高速かつ簡単に行うことができるAWSサービスです。REST APIとSDK APIを使って開発することが可能なので、モダンなアプリを開発する上で有用なツールとなり得ます。

投稿者: systemreach_engineer