NINA HOUSE

技術ブログ作ってみる

【AI-900】Faceの顔分析(Azure)

AzureのFace APIチュートリアル

みんな大好き「Face」でできること。

docs.microsoft.com

3 つのできること

  • 顔検出 - 人間の顔を含む画像の領域の識別。顔周りに長方形を形づくるやつ。

  • 顔分析 - 単純な顔検出を超えて、顔の目印 (鼻、目、眉毛、唇など) などの他の情報を返すこともできる。表情がわかったり。

  • 顔認識 - 顔の特徴から既知の個人を識別するために機械学習モデルを訓練し、トレーニングされていない新しい画像でそれらの人物を検出できるようにする。

例えばこんなことができる。

  • セキュリティ - 顔認識は、セキュリティ アプリケーションを構築するために使用することができ、それはデバイスのロックを解除するためのスマートフォンのオペレーティング システムで使用されることが増えています。

  • ソーシャル メディア - 顔認識を使用して、写真の既知の友人に自動的にタグづけ

  • インテリジェントな監視 - 自動車にはドライバーが道路を見ているか、モバイル デバイスを見ているか、疲れの兆候を示しているかを判断するため、ドライバーの顔を監視するシステムが組み込まれていたり

  • 広告 - 画像内の顔を分析し、人口統計上適切なオーディエンスを広告のターゲットを解析

  • 行方不明者 - 公共カメラ システムと顔認識を使用して、行方不明者が画像フレーム内にいるかどうかを識別することができる

  • ID 検証 - イミグレで使用

Azureの顔分析サービス

  • Computer Vision:顔検出と、一部の基本的な顔分析 (年齢の特定など)

  • Video Indexer:ビデオ内の顔を検出して特定するために使用

  • Face:顔を検出、認識、および分析できる事前構築済みのアルゴリズムがある

「Face」の特徴

  • 顔検出

  • 顔検証

  • 類似した顔の検出

  • 類似性に基づいた顔のグループ化

  • 人の識別

年齢、表情、髪とか化粧とかいろいろ判断する。

Face 用の Azure リソース

  • Face
  • Cognitive Services
    他のCognative Services同様、キーとエンドポイントが必要。
注意事項
  • 画像形式 - サポートされている画像は JPEGPNG、GIF、および BMP

  • ファイル サイズ - 6 MB 以下

  • 顔のサイズ範囲 - 36 x 36 から 4096 x 4096 まで。 これより小さいまたは大きい顔は検出されない

  • その他 - 極端な顔の角度、妨害 (サングラスや手などの顔をブロックするオブジェクト) によって損なわれる可能性があります。 顔が完全に正面、または完全な正面にできるだけ近い場合に最良の結果が得られる