顔検出
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/ml-kit/vision/face-detection/images/face_detection2x.png?authuser=3&hl=ja)
ML Kit の顔検出 API を使用すると、画像内の顔を検出し、主な顔の特徴を識別して、検出された顔の輪郭を取得できます。なお、この API は顔を検出しますが、人物を認識するわけではありません。
顔検出を使用すると、自撮り写真やポートレートの装飾、ユーザーの写真からのアバターの生成などのタスクに必要な情報を取得できます。ML Kit はリアルタイムで顔検出を実行できるため、ビデオチャットやプレーヤーの表情に反応するゲームなどのアプリで使用できます。
iOS
Android
主な機能
- 顔の特徴を認識して見つける
検出されたすべての顔の目、耳、頬、鼻、口の座標を取得します。
- 顔の特徴の輪郭を取得する
検出された顔、および目、眉、唇、鼻の輪郭を取得します。
- 顔の表情を認識
人が笑っているか、目を閉じているかを判断します。
- 動画フレームをまたいで顔を追跡する
検出された一意の顔それぞれについて識別子を取得します。この識別子は呼び出し間で一貫しているため、動画ストリーム内の特定の人物に画像を操作できます。
- 動画フレームをリアルタイムで処理
顔検出はデバイス上で実行され、動画操作などのリアルタイム アプリケーションで使用するのに十分な速度です。
検索結果の例
例 1
![NASA のゼログラビティに挑む物理学者スティーブン ホーキング](https://developers-dot-devsite-v2-prod.appspot.com/static/ml-kit/vision/face-detection/images/1024px-Physicist_Stephen_Hawking_in_Zero_Gravity_NASA.jpg?authuser=3&hl=ja)
検出された顔ごとに、次の操作を行います。
顔 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 |
(その他) |
|
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-09-05 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-09-05 UTC。"],[[["ML Kit's Face Detection API can detect faces and their features in images and videos, but it does not recognize individuals."],["It can be used for tasks such as adding effects to photos, creating avatars, and building interactive applications that respond to facial expressions."],["The API provides facial feature coordinates, contours, expression detection (like smiling), and face tracking across video frames."],["Face detection happens on the device and is fast enough for real-time applications."]]],[]]