顔を検出、分析、比較する
Amazon Rekognition
このチュートリアルでは、AWS コンソールを使って、Amazon Rekognition の顔認識機能を使用する方法について学習します。Amazon Rekognition は、深層学習に基づいた画像分析と動画分析のサービスです。
顔の認識と比較は、開発者として従業員の検証システムの開発に取り組んでいる場合や、動画編集を自動化する必要がある場合、または、2 次認証をその他のアプリケーションに提供する必要がある場合に直面する新たな課題です。この課題を解決するために、独自の機械学習モデルと API を開発して、独自のインフラストラクチャを運用することもできます。しかし、この選択肢にはコストと時間がかかり、高度な知識が必要です。
難しい方法を選択するのではなく、Amazon Rekognition を使用すれば、画像内や動画内の顔を検出することや、目の位置のような顔の特徴を探すこと、幸福や悲しみといった感情をほぼリアルタイムにまとめて検出することができます。インフラストラクチャの管理やモデル化を行う必要はありません。
このチュートリアルでは、Amazon Rekognition を使用して画像を分析し、これをその他の画像と比較して、顔が同じものであるかどうかを確認します。
本チュートリアルは、AWS CLI または Rekognition API を使用する際に利用可能な機能のデモンストレーションです。本番環境またはPoC (概念実証) の実施に関しては、Amazon Rekognition Console よりもむしろこれらのプログラマティックインターフェイスを使用することをお勧めします。
このチュートリアルには AWS アカウントが必要です
Amazon Rekognitionは追加料金なしで使用できます。このチュートリアルで作成するリソースは無料利用枠の対象です。
ステップ 1:Amazon Rekognition コンソールに入る
AWS マネジメントコンソールを開きます。このステップバイステップガイドは開いたままにしておいてください。この画面が読み込まれたら、ユーザー名とパスワードを入力して、作業を開始します。次に、検索バーに「Rekognition」と入力し、[Rekognition] を選択してサービスコンソールを開きます。
ステップ 2: 顔を分析する
このステップでは、Amazon Rekognition の顔分析機能を使用して、1 枚の画像を分析することで得られる詳細な JSON レスポンスを確認します。
a) 開始するには、左側のパネルナビゲーションで [Facial analysis] を選択します。この機能を使用すると、1 枚の画像内にある顔を分析し、JSON レスポンスを取得できます。
b) ここをクリックして、このチュートリアル用の 1 枚目のサンプル画像を開いて保存します。
ステップ 3: 顔を比較する
このステップでは、顔比較機能を使用して、一致しない 2 枚の異なる画像を比較することで得られる詳細な JSON レスポンスを確認します。
ステップ 4: 顔を比較する (2 回目)
このステップでは、顔比較機能を使用して、一致する 2 枚の異なる画像を比較することで得られる詳細な JSON レスポンスを確認します。
お疲れ様でした。
これで、コンソールの使用方法と、顔分析および顔比較の方法を確認できました。規模に応じて運用できるように、API を使用してこの機能を実行することもできます。規模に応じて顔分析を実施する必要がある場合は、Amazon Rekognition を使用すれば、インフラストラクチャについて心配する必要はありません。また、関心対象の個人の識別、デジタルライブラリのカタログ化、顔ベースの従業員検証システムの開発、感情分析の実施のためのモデルをトレーニングする必要もありません。
次のお勧め:
顔認識システムを構築する
ライブフィード分析向けの顔認識システムを構築する方法をご確認ください。
メディア分析ソリューションを構築する
自動顔認識などのエンドツーエンドのメディア分析ソリューションを構築する方法をご確認ください。
コンソールにアクセスする
有名人認識や画像の節度といったその他の Amazon Rekognition の機能をご確認ください。