臉部偵測
利用 ML Kit 的臉部偵測 API 偵測圖片中的臉孔、辨識 重要的臉部特徵,並取得偵測到的臉孔輪廓。
臉部偵測可以提供執行工作時所需的資訊,例如 或從使用者的相片產生顯示圖片。 ML Kit 可以即時執行臉部偵測 例如能回應玩家表現的視訊通訊或遊戲
如果您是 Flutter 開發人員,可能會有興趣 FlutterFire 其中包含適用於 Firebase 機器學習 Vision API 的外掛程式
主要功能
辨識及定位臉部特徵 | 取得所有眼睛、耳朵、臉頰、鼻子和嘴巴的座標 已偵測到臉孔。 |
取得臉部特徵的輪廓 | 取得偵測到的臉孔、眼睛、眉毛、嘴唇和偵測到的輪廓 鼻子 |
辨識臉部表情 | 判斷某人是微笑還是閉眼。 |
跨影片影格追蹤臉部 | 為偵測到的每個人取得臉孔識別碼。 這組 ID 在每次叫用時都相同,因此舉例來說: 對影片串流中的特定使用者執行影像操控行為。 |
即時處理影片影格 | 系統會在裝置上執行臉部偵測功能,而且運作速度快 體驗,例如影片操控 |
搜尋結果範例
範例 1
針對每個偵測到的臉孔:
臉孔 1 (共 3 張) | |||||||
---|---|---|---|---|---|---|---|
定界多邊形 | (884.880004882812、149.546676635742)、 (1030.77197265625、149.546676635742)、 (1030.77197265625、329.660278320312)、 (884.880004882812、329.660278320312) | ||||||
旋轉角度 | Y:-14.054030418395996,Z:-55.007488250732422 | ||||||
追蹤 ID | 2 | ||||||
臉部標記 |
...依此類推 |
||||||
特徵機率 |
|
範例 2 (臉部輪廓偵測)
如果啟用臉部輪廓偵測功能,畫面上也會出現路線點的清單 逐一偵測到臉部特徵這些點代表 這項功能下圖說明這些點如何對應到臉孔 (按一下圖片即可放大):
臉部特徵輪廓 | |
---|---|
鼻橋 | (505.149811、221.201797)、(506.987122、313.285919) |
左眼 | (404.642029, 232.854431), (408.527283, 231.366623), (413.565796, 229.427856), (421.378296, 226.967682), (432.598755, 225.434143), (442.953064, 226.089508), (453.899811, 228.594818), (461.516418, 232.650467), (465.069580, 235.600845), (462.170410, 236.316147), (456.233643, 236.891602), (446.363922, 237.966888), (435.698914, 238.149323), (424.320740, 237.235168), (416.037720, 236.012115), (409.983459, 234.870300) |
上嘴唇頂端 | |
(依此類推) |