ML Kit の顔検出 API を使用すると、画像内の顔を検出し、主な顔の特徴を識別して、検出された顔の輪郭を取得できます。なお、この API は顔を検出しますが、人物を認識するわけではありません。
顔検出を使用すると、自撮り写真やポートレートの装飾、ユーザーの写真からのアバターの生成などのタスクに必要な情報を取得できます。ML Kit はリアルタイムで顔検出を実行できるため、ビデオチャットやプレーヤーの表情に反応するゲームなどのアプリで使用できます。
主な機能
- 顔の特徴を認識して見つける 検出されたすべての顔の目、耳、頬、鼻、口の座標を取得します。
- 顔の特徴の輪郭を取得する 検出された顔、および目、眉、唇、鼻の輪郭を取得します。
- 顔の表情を認識 人が笑っているか、目を閉じているかを判断します。
- 動画フレームをまたいで顔を追跡する 検出された一意の顔それぞれについて識別子を取得します。この識別子は呼び出し間で一貫しているため、動画ストリーム内の特定の人物に画像を操作できます。
- 動画フレームをリアルタイムで処理 顔検出はデバイス上で実行され、動画操作などのリアルタイム アプリケーションで使用するのに十分な速度です。
検索結果の例
例 1
検出された顔ごとに、次の操作を行います。
顔 1/3 | |||||||
---|---|---|---|---|---|---|---|
境界ポリゴン | (884.880004882812, 149.546676635742)、(1030.77197265625, 149.546676635742)、 (1030.77197265625, 328.28028028282828282828282828283 | ||||||
回転の角度 | Y: -14.054030418395996、Z: -55.007488250732422 | ||||||
トラッキング ID | 2 | ||||||
顔のランドマーク |
...など |
||||||
特徴の確率 |
|
例 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 |
(その他) |