ML Kit の顔検出 API を使用すると、画像内の顔を検出し、主要な顔の特徴を特定して、検出された顔の輪郭を取得できます。この API は顔を検出し、人物を認識しません。
顔検出を使用すると、自撮り写真やポートレートの加工、ユーザーの写真からアバターの生成など、タスクの実行に必要な情報を取得できます。ML Kit ではリアルタイムで顔検出を行えるため、ビデオチャットや、プレーヤーの表現に応答するゲームなどのアプリケーションで使用できます。
主な機能
- 顔の特徴を認識して見つける 検出されたすべての顔の目、耳、頬、鼻、口の座標を取得します。
- 顔の特徴の輪郭を取得 検出された顔と目、眉、唇、鼻の輪郭を取得します。
- 顔の表情を認識する 人物が笑顔か、目を閉じているかを確認します。
- 動画フレーム間で顔を追跡: 検出された固有の顔ごとに ID を取得します。この ID は、呼び出し全体で一貫しているため、動画ストリーム内の特定の人物に画像操作を実行できます。
- 動画フレームをリアルタイムで処理する 顔検出はデバイス上で行われ、動画操作などのリアルタイム アプリケーションで使用できるほど高速です。
検索結果の例
例 1
検出された顔ごとに、次のことを行います。
顔 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 | ||||||
顔のランドマーク |
その他 |
||||||
特徴確率 |
|
例 2(顔の輪郭検出)
顔の輪郭検出を有効にすると、検出された顔の特徴が点のリストで表示されます。これらの点は特徴の形状を表します。次の図は、これらの点が顔にどのようにマッピングされるかを示します。 画像をクリックすると拡大されます。
顔の特徴の輪郭 | |
---|---|
鼻橋 | (505.149811、221.201797)、(506.987122、313.285919) |
左目 | (404.642029, 232.854431)、(408.527283、438.567 社内スタッフによるサポート){/1}{2}{/3}{4}{/5} |
上唇の上 | |
など |