Amazon Rekognitionを用いた画像認識アプリ開発



Amazon RekognitionはAWS(Amazon Web Service)の製品で、顔認識/画像解析などの画像認識サービスを提供しています。アプリケーション開発者は、Amazon Rekognitionを利用することで、顔認識やストーリー作成など画像や動画の特定の部分だけ抽出することができます。

Amazon Rekognitionを利用するための準備



Amazon Rekognitionを利用するためには、プログラミング経験は必須ではありませんが、AWSの知識がお勧めです。まずはAWSアカウントを作成し、AWSポータルからAmazon Rekognitionを選択します。AWSの料金は、実行した分だけとなりますので、多くのリソースを使用しても、結構な金額を節約することもできます。

Amazon Rekognitionを利用した画像認識アプリ開発



Amazon Rekognitionを利用した画像認識アプリ開発には、次の手順に基づいたプログラミングが必要になります。


  • 1.Amazon RekognitionのAPIを使用して、画像から必要な情報を抽出します。

  • 2.データを収集します。

  • 3.保存したデータを再利用してアプリケーションに適用します。

  • 4.実行した処理を画面に表示させます。



サンプルソースコード


import boto3 

# boto3を利用してAmazon Rekognitionサービスを操作
client = boto3.client('rekognition')

# 画像を指定
image = "sample.jpg"

# 画像分析処理
response = client.detect_labels(Image={'S3Object':{'Bucket':'my_bucket/image-folder','Name':image})

# 分類結果を取得
labels = response['Labels']

# 分類結果を表示
for label in labels:
print("{Name} - {Confidence}%".format(**label))

投稿者: systemreach_engineer