内容詳細

AWS CLIからAWS RekognitionのDetectLabelsを使って画像のラベル情報を取得する。

AWS CLIのインストール

$ pip install awscli 

AWS CLIの設定

IMAからAccess KeyとSecret Access Keyを発行する。
regionはAWS Rekognitionが利用できるリージョンを設定する。

$ aws configure --profile=PROFILE_NAME
AWS Access Key ID [None]: ACCESSKEY
AWS Secret Access Key [None]: SECRETKEY
Default region name [None]: us-east-1
Default output format [None]: json

画像をS3にアップロード

S3には事前にバケット(tmp-backet)を作成しておく。

$ aws s3 cp img/lena.png s3://tmp-backet/ --acl public-read --profile=PROFILE_NAME

DetectLabelsの実行

$ aws --region us-east-1 rekognition detect-labels --image '{"S3Object":{"Bucket":"tmp-backet","Name":"lena.png"}}' --profile=PROFILE_NAME

入力画像

lena.png
lena.png

実行結果

{
    "Labels": [
        {
            "Confidence": 99.166259765625,
            "Name": "Human"
        },
        {
            "Confidence": 99.16625213623047,
            "Name": "People"
        },
        {
            "Confidence": 99.166259765625,
            "Name": "Person"
        },
        {
            "Confidence": 65.69634246826172,
            "Name": "Female"
        },
        {
            "Confidence": 57.33375549316406,
            "Name": "Face"
        },
        {
            "Confidence": 57.33375549316406,
            "Name": "Portrait"
        },
        {
            "Confidence": 51.7690315246582,
            "Name": "Woman"
        },
        {
            "Confidence": 51.27519989013672,
            "Name": "Clothing"
        },
        {
            "Confidence": 51.27519989013672,
            "Name": "Hat"
        },
        {
            "Confidence": 50.78194046020508,
            "Name": "Sun Hat"
        }
    ],
    "OrientationCorrection": "ROTATE_0"
}