Amazon Rekognition
開発者ガイド

Amazon Rekognition とは

Amazon Rekognition では、イメージ分析とビデオ分析をアプリケーションに簡単に追加することができます。Rekognition API にイメージやビデオを指定するだけで、このサービスによってモノ、人物、テキスト、シーン、アクティビティを識別できます。不適切なコンテンツも検出できます。また、Amazon Rekognition では、高精度な顔分析および顔認識も可能です。ユーザー検証、カタログ作成、人数計数、公共安全などの多種多様なユースケースに向けた顔の検出、分析、比較を実行できます。

Amazon Rekognition は、Amazon のコンピュータビジョン科学者が開発したものと同じ、実証済みの非常にスケーラブルな深層学習テクノロジをベースとしており、数十億ものイメージやビデオを分析することができ、使用に際して機械学習についての知識を必要としません。Amazon Rekognition には、Amazon S3 に保存されているイメージファイルやビデオファイルを即座に分析できる、シンプルで使いやすい API が含まれています。AWS では、Amazon Rekognition に絶えず新しいデータを学習させ、新たなラベルおよび顔認証機能を継続的にサービスに追加しています。詳細については、「Amazon Rekognition のよくある質問」を参照してください。

Amazon Rekognition の一般的ユースケースは以下のとおりです。

  • 検索可能なイメージおよびビデオライブラリ – Amazon Rekognition ではイメージと保存済みビデオの検索が可能であるため、その中に表示される物体やシーンを検出することができます。

     

  • 顔ベースのユーザー検証 – Amazon Rekognition では、実際のイメージを参照イメージと比較することで、アプリケーションでユーザーのアイデンティティを確認できます。

     

  • 感情分析および人口統計分析 – Amazon Rekognition では、顔のイメージから嬉しい、悲しい、驚きなどの感情、および性別などの人口統計情報を検出できます。Rekognition では、イメージを分析して Amazon Redshift に感情や人口統計の属性を送信して、店舗内の場所や同様のシナリオなど、トレンドに関するレポートを定期的に作成することができます。

     

  • 顔認識 – Amazon Rekognition では、コンテナ (顔コレクションとも呼ばれる) に保存されているものと一致する顔がないか、イメージ、保存済みビデオ、ストリーミングビデオを検索できます。顔コレクションはお客様が所有および管理する顔のインデックスです。Amazon Rekognition を使用して顔で人を識別するには、以下の 2 つの主要ステップが必要です。

    1. 顔のインデックスを作成する。

    2. 顔を検索する。

     

  • 不適切なコンテンツの検出 – Amazon Rekognition では、イメージやビデオ内の明示的および暗示的なアダルトコンテンツを検出できます。開発者は、ビジネスニーズに基づき、返されたメタデータを使用して不適切なコンテンツをフィルタできます。API では、アダルトコンテンツを含むイメージにフラグを付けるだけでなく、信頼スコアを示すラベルの階層リストも返します。これらのラベルは、アダルトコンテンツのカテゴリ分類を示すため、大量のユーザー生成コンテンツ (UGC) を細かくフィルタして管理できます。たとえば、ソーシャルサイトや出会い系サイト、写真共有プラットフォーム、ブログ、フォーラム、子ども向けアプリ、e コマースサイト、エンターテインメント、およびオンライン広告サービスなどがあります。

     

  • 有名人認識 – Amazon Rekognition では、指定のイメージ内やビデオ内の有名人を認識できます。Rekognition では、政治、スポーツ、ビジネス、エンターテインメント、メディアなどのさまざまな分野にわたる多数の有名人を認識できます。

     

  • テキスト検出 – Amazon Rekognition Text in Image を使用すると、イメージのテキストコンテンツを認識して抽出できます。Text in Image では、高度に図案化されたフォントも含め、大部分のフォントをサポートしています。バナーやポスターなどで一般的に使用されているものなど、さまざまな向きのテキストや数字を検出できます。イメージ共有アプリケーションやソーシャルメディアアプリケーションでこれを使用すると、同じキーワードを含むイメージのインデックスに基づいてイメージ検索を行うことができます。メディアおよびエンターテインメントアプリケーションの場合、広告、ニュース、スポーツの得点、字幕など、画面の関連テキストに基づいてビデオのカタログを作成できます。最後に、公共安全アプリケーションでは、監視カメラで撮影されたイメージのナンバープレートに基づいて車両を特定できます。

Amazon Rekognition を使用する利点のいくつかを以下に示します。

  • 強力なイメージおよびビデオ認識をアプリに統合 – Amazon Rekognition では、シンプルな API を使用して強力かつ精度の高い分析を実行できるようにすることで、イメージ認識機能をアプリケーションに簡単に組み込むことができます。Rekognition で信頼性の高いイメージおよびビデオ分析を行うのに、コンピュータビジョンや深層学習の専門知識は不要です。Rekognition の API を使用すると、イメージおよびビデオ分析を、あらゆるウェブデバイス、モバイルデバイス、またはコネクテッドデバイスのアプリケーションに簡単かつ短時間で構築できます。

     

  • 深層学習ベースのイメージおよびビデオ分析 – Rekognition では、イメージの高精度分析、イメージ内の顔の検出および比較、イメージ内やビデオ内の物体やシーンの検出に深層学習テクノロジを利用します。

     

  • スケーラブルなイメージ分析 – Amazon Rekognition では、数百万のイメージを分析できるため、大量の視覚データを管理して整理できます。

     

  • AWS の他のサービスとの統合 – Amazon Rekognition; は、Amazon S3 や AWS Lambda など AWS の他のサービスとシームレスに連携するように設計されています。Rekognition の API は、Amazon S3 イベントに応じて Lambda から直接呼び出すことができます。Amazon S3 と Lambda はアプリケーションの要求に応じて自動的にスケールするため、スケーラブルかつ信頼性の高いイメージ分析アプリケーションを手頃な価格で構築できます。たとえば、自宅に訪問者があるたびに、ドアカメラで訪問者の写真を Amazon S3 にアップロードし、Lambda 関数をトリガーして Rekognition API オペレーションでゲストを識別できます。データのロードや移動は必要なく、Amazon S3 に保存されているイメージで直接分析を実行できます。AWS Identity and Access Management (IAM) をサポートしているため、Rekognition API オペレーションへのアクセスの安全な制御が容易になります。IAM を使用して、AWS のユーザーやグループを作成および管理し、開発者やエンドユーザーに適切なアクセス権限を付与できます。

     

  • 低コスト – Amazon Rekognition では、分析したイメージおよびビデオの数と保存した顔のメタデータの量に応じて料金が決まります。最低料金や前払いの義務はありません。無料でお試しください。利用の増大に伴って、Rekognition の階層型の料金モデルでさらに節約できます。

Amazon Rekognition と HIPAA の適格性

これは HIPAA 対象サービスです。AWS、米国 Health Insurance Portability and Accountability Act of 1996 (HIPAA)、および AWS サービスを使用した保護されるべき医療情報 (PHI) の処理、保存、転送に関する詳細については、「HIPAA 概要」を参照してください。

Amazon Rekognition を初めてお使いになる方向けの情報

Amazon Rekognition を初めて使用する方には、次のセクションを順に読むことをお勧めします。

  1. Amazon Rekognition: 仕組み – このセクションでは、エンドツーエンドエクスペリエンスを作成するために使用する Amazon Rekognition のさまざまなコンポーネントについて説明しています。

  2. Amazon Rekognition の使用開始 – このセクションでは、アカウントを設定して Amazon Rekognition API をテストします。

  3. イメージの操作 – このセクションでは、Amazon S3 バケットに保存されたイメージおよびローカルファイルシステムからロードされたイメージに Amazon Rekognition を使用する方法について説明しています。

  4. 保存済みビデオの使用 – このセクションでは、Amazon S3 バケットに保存されているビデオに Amazon Rekognition を使用する方法について説明しています。

  5. ストリーミングビデオの操作 – このセクションでは、ストリーミングビデオに Amazon Rekognition を使用する方法について説明しています。