來源:PingWest品玩
9月12日,蘋果在賈伯斯劇院發布了iPhone X,主打全面屏的iPhone X取消了Touch ID,代之以Face ID。
人臉識別似乎成為了這條「不完美」劉海的唯一作用,也讓「刷臉」從原本普通用戶並不怎麼關心的功能一躍成為了所有手機廠商的熱點。
人臉識別這麼重要麼?重要到蘋果為了它而沒有把iPhone X做成一塊不帶缺口的屏幕?
面部識別並不是一項新技術。
如果你是從iPhone X才開始認識到人臉解鎖的,那可真是對不起下面這些公司。
2011年成立的Face++,2012年成立的依圖,2014年成立的商湯科技目前都提供了成熟的人臉識別方案,應用領域主要包括安防、門禁、零售等。和蘋果的Face ID一樣,在這些場景裡人臉識別的主要作用也是鑑定權限、保證安全。
人臉識別也是目前人工智慧熱門領域,Face++和商湯科技近期獲得了1億美元的C輪融資和4.1億美元的B輪融資。
據新京報報導,這些人臉識別可以分為1:1、1:N、N:N三種等級。
1:1等級的人臉識別,可以實現最初級的「證明你是你」。
用戶提前上傳個人照片儲存於系統中,每次驗證時,線下拍照與系統中存儲的照片進行對比來確定「你是不是你」。
例如,去銀行開通一張新的銀行卡的時候,銀行櫃員拿著你的身份證跟你本人做對比,核實你是不是身份證上的人,這就是1:1的場景。
手機解鎖、刷臉支付、網上買票、醫院掛號、政府惠民工程項目,以及各種證券開戶、電信開戶、網際網路金融開戶都是1:1人臉識別的應用場景。
而1:N的人臉識別算法則主要用於人臉檢索,「證明你是誰」。與1:1的一一對照不同,1:N需要一張照片同系統中的海量照片進行對比,根據相似度排列出多個對比結果。
1:N人臉識別主要應用於安防領域,如用於排查犯罪嫌疑人、尋找走失兒童等。
而N:N人臉識別相當於同時進行多個1:N識別,用於「證明誰是誰」。Google相冊和iPhone相冊目前都集成了類似的人臉識別,擁有了這項技術,整理起相冊可就更簡單了。
Google Photos大家可能還不是很熟悉,以蘋果從iOS為例,從iOS 10開始,系統相冊不僅可以分辨出人臉,甚至還可以認出「誰是誰」。主要原理是定位面部的不同位置,眼、鼻、口等特徵,通過這些面部特徵把不同的人區分開來。
除了識別人臉,Google相冊近期還支持了寵物識別,吸貓擼狗更方便了。
除了應用於安防、門禁的人臉識別,目前應用於手機的面部識別主要有蘋果、三星、小米、vivo等廠商。
從系統級對人臉識別進行支持,也不是iOS 今年的原創。Andro ID系統從未公開發售手機的Andro ID 1.0(API Level 1)就內嵌了軟體層面的人臉監測(Face Detector)。
不過當時,這一功能並不是被用於安全和照片分類,可以說既不是上面提到的1:1也不是1:N更不是N:N。而是粗略的識別出圖像中「是人臉」的部分,用於方便相機App對人臉進行優化——這個技術在智慧型手機誕生以前,卡片照相機時代就已經有了,基於這個技術所產生的最為大家所熟知的應用場景應該是笑臉快門。
大家應該對這幅廣告有印象吧?這是尼康S60卡片機在2008年的一組宣傳。
隨著手機計算力的提升,到了Andro ID 4.0的時候,Google在Andro ID中首次加入了「面部解鎖」功能。而對開發者來說,從這一版本開始人臉識別的API進一步提升。從Andro ID 5.0開始又新增了Trusted Face,優化了面部解鎖的工作流程。
和iPhone X相比,Andro ID平臺的面部解鎖並不強制要求設備在硬體上有額外的定製,只要你的手機有一顆前置攝像頭都能用。例如三星的Galaxy S8和小米6、小米MIX 2(MIUI 9最新開發版)、小米Note 3等熱門機型全都擁有面部識別解鎖。
小米6的面部識別
但由於前置攝像頭的硬體限制,因此這種方案無法像蘋果Face ID那樣對你的臉繪製三維的深度「臉圖」,為了保證「成功通關」的體驗,安全性會隨之下降。
小米6在添加面部數據時也加上了相應的風險提升:人臉識別的安全性低於圖案密碼、數字密碼、混合密碼和指紋。
除了手機廠商自帶的風險提示,判斷手機面部識別安全性的另一方法是面部識別數據是否用於支付。例如三星Galaxy S8的虹膜識別可以用於Samsung Pay的支付驗證,但是面部識別就不行。
除了安全性較低,這種方案的另一大缺陷是受到前置攝像頭大多硬體素質不高所限,面部解鎖的限制條件也很大——暗光環境不能用,行走過程中大概率無法解鎖,過於明亮也有可能導致無法打開。
小米6升級體驗版MIUI 9之後,人臉識別成功率較高,尤其是把手機拿在手中的場景下,識別速度也很快,但是到了晚上光線較暗的時候基本上處於不可用的狀態。這主要是硬體的局限性造成的—前置攝像頭暗光環境下很難捕捉足夠的圖像信息。
這並不是小米一家的問題,包括三星Galaxy S8在內,所有未對面部識別專門定製硬體的手機在使用軟體面部解鎖的時候都有這樣的尷尬。這也是為什麼支付寶在2015年12月就上線了面部識別登錄,但大多數用戶還是選擇密碼的原因——為了保障你資金的安全,並適配儘可能多不同型號手機的前置攝像頭,支付寶的刷臉登錄真的很嚴格。
除了小米,vivo X20也支持了面部識別。
vivo在X20曾發布會上表示:vivo X20的面部識別採集了128個數據點,安全性和解鎖速度上表現更好,再加上抬腕亮屏功能,解鎖體驗也不錯,vivo將這項技術取名為Face Wake。
回溯過往的新聞不難發現,無論是小米還是vivo都曾與Face++達成合作。因此兩家的方案可能均來自Face++。
通過特殊硬體加持讓手機更高效、更安全的進行人臉識別,全面屏的夢想可能還要放一放。
為了實現更為安全的面部識別,iPhone X正面的全面屏上方有一條讓人詬病的劉海。如果面部識別真取代指紋識別真的是智慧型手機下一步的演進路線,那麼「科幻級」全面屏可能離我們又遠了一些。
iPhone X的劉海裡集成了紅外(深度)攝像頭、近距離傳感器、泛光感應元件、環境光傳感器、左/上揚聲器、麥克風、前置攝像頭和一個名為點狀投射儀(Dot projector)的元件。它會投影30000多個肉眼不可見的光點在你臉上,對你的臉繪製一幅三維的深度「臉圖」,然後和系統記錄的臉圖進行比對。
iPhone X面部識別的工作流程是:
當臉部靠近iPhone X時,被近距離傳感器感應到,並發出信號啟動泛光感應元件。泛光感應元件發射出紅外光投射在物體表面,再由紅外(深度)攝像頭接收這些反射的信息,傳送到A11處理器。經由人工智慧的計算後判斷為臉部後,啟動點狀投射儀(Dot projector)產生大約3萬個光點投射到使用者的臉部,利用這些光點所形成的陣列反射回紅外(深度)攝像頭,計算出臉部不同位置的距離(深度),來比對臉部特徵辨識是否為使用者本人。數據點的多少不僅決定了識別的準確率,更重要的是決定了識別的安全性。
與Andro ID靠算法補足前置攝像頭所獲取的2D數據不同,iPhone X的泛光感應元件像是一個紅外線的「閃光燈」,能夠保證其在黑暗中正常工作。而點狀投射儀則會返回3萬個面部深度的信息,使得iPhone X從一開始就看到你「立體的臉」而不是像Andro ID那樣需要用算法去「虛擬」一張立體的臉。
這讓iPhone X的面部識別,比現階段Andro ID平臺擁有更強的易用性和安全性。
蘋果在iPhone X發布會上表示:被相同指紋破解Touch ID的概率是五萬分之一,而同樣情況下面部能破解Face ID的概率則是一百萬分之一。
不過,Andro ID黨也別著急。手機晶片廠商高通在iPhone X發布之前就透露,在今年年末發布明年年初正式量產的下一代驍龍晶片中,將增加對前置面部識別的硬體接口,方便手機廠商在手機正面加入景深或紅外傳感器。下一代高通方案的圖形信號處理器(ISP)和深度感知功能也會為此做出優化。
也就是說,面部識別不是一項新技術,但是要達到解鎖手機甚至支付的安全性要求,還需要對現有的方案進行技術升級和突破。
可能再過不久,指紋識別可能就要被丟進垃圾箱了。