顔検出

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

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

iOS Android

主な機能

  • 顔の特徴を認識して見つける 検出されたすべての顔の目、耳、頬、鼻、口の座標を取得します。
  • 顔の特徴の輪郭を取得 検出された顔と目、眉、唇、鼻の輪郭を取得します。
  • 顔の表情を認識する 人物が笑顔か、目を閉じているかを確認します。
  • 動画フレーム間で顔を追跡: 検出された固有の顔ごとに ID を取得します。この ID は、呼び出し全体で一貫しているため、動画ストリーム内の特定の人物に画像操作を実行できます。
  • 動画フレームをリアルタイムで処理する 顔検出はデバイス上で行われ、動画操作などのリアルタイム アプリケーションで使用できるほど高速です。

検索結果の例

例 1

NASA の物理学者、スティーヴン ホーキング(ゼロ グラビティ)

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

顔 1/3
境界ポリゴン (884.880004882812、149.546676635742)、(1030.77197265625、149.546676635742)、(1030.772.88.8.28.88.888.288.888.288.288.888.888.288.238)
回転角 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.527283、438.567 社内スタッフによるサポート){/1}{2}{/3}{4}{/5}
上唇の上
など