顔検出

ML Kit の顔検出 API を使用すると、画像内の顔を検出し、主な顔の特徴を識別して、検出された顔の輪郭を取得できます。なお、この API は顔を検出しますが、人物を認識するわけではありません。

顔検出を使用すると、自撮り写真やポートレートの装飾、ユーザーの写真からのアバターの生成などのタスクに必要な情報を取得できます。ML Kit はリアルタイムで顔検出を実行できるため、ビデオチャットやプレーヤーの表情に反応するゲームなどのアプリで使用できます。

iOS Android

主な機能

  • 顔の特徴を認識して見つける 検出されたすべての顔の目、耳、頬、鼻、口の座標を取得します。
  • 顔の特徴の輪郭を取得する 検出された顔、および目、眉、唇、鼻の輪郭を取得します。
  • 顔の表情を認識 人が笑っているか、目を閉じているかを判断します。
  • 動画フレームをまたいで顔を追跡する 検出された一意の顔それぞれについて識別子を取得します。この識別子は呼び出し間で一貫しているため、動画ストリーム内の特定の人物に画像を操作できます。
  • 動画フレームをリアルタイムで処理 顔検出はデバイス上で実行され、動画操作などのリアルタイム アプリケーションで使用するのに十分な速度です。

検索結果の例

例 1

NASA のゼログラビティに挑む物理学者スティーブン ホーキング

検出された顔ごとに、次の操作を行います。

顔 1/3
境界ポリゴン (884.880004882812, 149.546676635742)、(1030.77197265625, 149.546676635742)、 (1030.77197265625, 328.28028028282828282828282828283
回転の角度 Y: -14.054030418395996、Z: -55.007488250732422
トラッキング ID 2
顔のランドマーク
左目 (945.869323730469, 211.867126464844)
右目 (971.579467773438, 247.257247924805)
口の下 (907.756591796875, 259.714477539062)

...など

特徴の確率
笑顔 0.88979166746139526
左目が開いている 0.98635888937860727
右目を開く 0.99258323386311531

例 2(顔の輪郭検出)

顔の輪郭検出を有効にすると、検出された顔の特徴のポイントのリストも表示できます。これらの点は対象物の形状を表します。次の図は、これらの点が顔にどのようにマッピングされるかを示しています。画像をクリックすると拡大されます。

顔の特徴の輪郭
鼻ブリッジ (505.149811, 221.201797)、(506.987122、313.285919)
左目 (404.642029, 232.854431)、(408.52728(6.4, 4, 5, 6, 4, 5, 6, 4, 5, 20, 4, 5, 20, 4, 5, 20, 4, 3, 9, 3, 4, 3, 9, 3, 4, 5, 2, 5, 6, 3, 9, 3, 4, 3, 9, 3, 6, 3, 9, 3, 9, 3, 4, 3, 9, 3, 4, 3, 9, 3, 4, 5, 20,401
上唇の上部 (421.662048, 354.520813)、(428.103882, 5.4, 5, 20, 5, 4, 70, 5, 20, 5, 30, 349.694061, 1,000
(その他)