【AI60問】Q48人臉識別完整流程是什麼?

by 提拔我園丁
緯育TibaMe AI小教室-Q48人臉識別完整流程是什麼?

人臉識別的目標是確定一張人臉圖像的身份,就是「這個人是誰」,這是機器學習和模式識別中的分類問題。它主要應用在身份識別和身份驗證中。

  • 身份識別:失蹤人口、嫌疑人追蹤、智慧交互場景中識別用戶身份…等
  • 身份驗證:身份證等證件查詢、出入考勤查驗、身份驗證解鎖、支付…等

人臉識別演算法,主要包含三個模組,如下圖48-1

  • 人臉檢測(Face Detection)
  • 人臉對齊(Face Alignment)
  • 人臉特徵表徵(Feature Representation)
緯育TibaMeAI 60問-圖 48-1人臉識別過程
圖 48-1人臉識別過程

1、人臉檢測 Face Detection:

人臉檢測用於確定人臉在圖像中的大小和位置,為了解決「人臉在哪裡」的問題,把真正的人臉區域從圖像中裁剪出來,好讓後續的人臉特徵分析和識別。圖48-2就是對一張圖像的人臉檢測結果。

👉 了解人臉辨識技術與落地所需要掌握的最新觀念及實作技巧

結帳輸入優惠碼「BLOGONLY200」,購買人臉辨識線上課程現折$200!

2、人臉對齊 Face Alignment:

同個人在不同的圖像序列中可能呈現出不同的姿態和表情,這種情況是不利於人臉識別的。所以需要將人臉圖像都變換到一個統一的角度和姿態,這就是人臉對齊。

它的原理是找到人臉的好幾個關鍵點(基準點,如:眼角、鼻尖、嘴角…等),然後利用這些對應的關鍵點透過相似變換(Similarity Transform,旋轉、縮放和平移)將人臉盡可能變換到標準人臉。下圖就是一個典型的人臉圖像對齊過程(圖48-2):

圖48-2人臉對齊過程

3、人臉特徵表徵 Feature Representation:

第三個模組是人臉識別演算法,它接受的輸入是標準化的人臉圖像,透過特徵建模得到向量化的人臉特徵,最後透過分類器判別得到識別的結果。

主要關鍵是怎樣得到對不同人臉有區分度的特徵,通常我們在識別一個人時會看它的眉形、臉輪廓、鼻子形狀、眼睛的類型等,人臉識別演算法引擎要透過練習/訓練來得到類似這樣的有區分度的特徵。

👉 深入了解影像辨識,探索OpenCV 的多種應用

結帳輸入優惠碼「BLOGONLY200」,購買Open CV 線上課程現折$200!

人臉識別演算法經歷早期演算法,人工特徵+分類器,深度學習3個階段。目前深度學習演算法是主流,極大的提高了人臉識別的精度,推動這個技術走向實用方面。

想成為爬蟲工程師 、資料分析師 、資料工程師 、資料分析領域專家 、人工智慧產品經理嗎?還是你的公司正需要培養此領域人才呢?

點我了解 AI資料科學家全方位學程 👉 https://bit.ly/3o4N39e

每日5分鐘, 提拔我園丁陪你快速添補AI/資料科學知識與技能。

若想了解更多AI/資料科學的小知識、及各產業的相關應用,歡迎訂閱TibaMe FB及部落格,或有其他想了解的主題歡迎在下方留言讓我們知道唷!

參考資料

分享這篇文章:
0 留言
4

您也許會喜歡

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料