Face Api是微軟的Cognitive Service(認知服務)Vision(視覺)裡面的一個服務。
最主要的目的是用來處理和人臉識別有關的AI功能。
這篇從Overview的角度來看看Face API能夠做什麽,然後這個系列會介紹什麽。
Face API提供什麽服務?
Face Api有兩大類的服務:
- Face Detection - 用來識別圖片裡面的人臉的位置以及人臉的一些相關信息例如年紀、性別等
- Face Recognition - 這一類的服務有4種不同的服務
- Face Verification - 用來驗證兩個圖片的人臉是不是同一個人
- Find similar faces - 從一堆圖片裡面找出和這個圖片人臉有關的圖片
- Face Grouping - 把一堆圖片的人臉做分類
- Face Identification - 判別圖片的人臉是誰
因此,整體來説Face Api有5個服務接下來看看這些服務使用起來大概是什麽感覺。
Face Detection
這個服務能夠識別圖片裡面的人臉不同的訊息包含:
- 人臉在圖片的位置 - 甚至可以到臉部各個位置
- 人臉的年齡
- 人臉的性別
- 人臉的表情
下圖就是一個人臉識別性別以及年紀的用途:
這個可以在官方介紹的網頁做測試:https://azure.microsoft.com/zh-tw/services/cognitive-services/face/
Face Verification
這個服務能夠比對兩張圖片裡面的人臉是不是同一個人。
這個其實可以用來做一些安控相關的應用,例如符合某個人才可以開門。
這個也可以在官方介紹的網頁做測試:https://azure.microsoft.com/zh-tw/services/cognitive-services/face/
Find similar faces
可以想象一下,如果在一堆相片裡面要找出和某一張圖片裡面的人臉有關的全部都找到,這個時候就可以使用這個服務。
這個服務有兩種模式,一個是對face,一個是對person。
下面這張圖,如果是對person,那麽只會出現(a)和(b),對face就如下圖:
Face Grouping
可以把一堆圖片透過這個服務直接把相關的人臉圖片歸在一起。
Face Identification
Face Api允許建立Person模型,因此可以透過training的方式訓練出Person模型。
這個時候拿出任何一張圖片,可以透過這個service識別出圖片裡面的人臉是誰。
結語
這篇快速介紹了Face Api這個人臉識別的服務。這個服務裡面有5個不同人臉識別有關的服務。
接下來這個系列將環繞介紹這5個服務在實際裡面如何使用。
下一篇([02]人臉識別的AI服務 - 要使用Face Api的準備)先從Detect的部分開始介紹起。看看Detect的API怎麽呼叫,并且有什麽參數可以傳入取得不同的資訊。
參考資料
- 官方Face API的Overview
- https://docs.microsoft.com/en-us/azure/cognitive-services/face/overview