iPhone X 的Face ID和 Windows Hello中的面部識別有什麼技術差異?

Windows Hello中的面部識別不包括基於傳統攝像頭的面部識別,理由是:僅有傳統攝像頭的Windows 10設備無法啟用Windows Hello中的面部識別。

那麼同屬紅外識別的Face ID與Windows Hello中的面部識別,兩者從技術差異是什麼?


iPhone X Face ID 用的是結構光,看起來是和 Kinect 一代一樣的技術。

微軟在 2 代 Kinect 里自己擼了一個技術方案,棄用了那個結構光的方案,這個技術也被應用在 Lumia 950/950XL,以及 Windows Hello 上。

Windows Hello 是一個身份認證系統,其中有人臉識別,指紋,虹膜等等方案。

後來這個公司被蘋果收購了,演變成現在這樣。

Emm... 所以大概是一個一代和二代的區別?微軟先進一代的樣子。

不過技術上的細節,就得請 @叛逆者 龔老師來解答了。

感覺評論區要各種打起來了……


Surface Pro 4 和New Surface Pro用的攝像頭技術體系類似於Kinect2.0和Intel Realsense


我雖然不是專業的 但看到最高贊的回答竟然錯誤百出。。。甚至連最基本的百度都懶得查 也敢來誤導人也是厲害 讓不逛知乎的我直接註冊了個賬號= =

首先windows hello是一系列生物認證技術,其中包含了指紋、面部識別等。並且均需要特殊設備才能支持,臉部識別技術就需要RealSense 3D紅外攝像頭。把這個硬體的名字再讀一遍,然後你告訴我windows hello是2D掃描?並且「windows hello可提供企業等級的安全能力,符合最嚴格的安全規範要求,適合政府、國防、金融、健康醫療以及其他機構用來強化整體的安全性。」應該和ipx的金融級防護等級是相同或者相近的。

我自己有surface laptop搭載這個攝像頭,平時也是一直使用人臉識別,識別非常迅速和方便,至於安全性,反正目前沒有任何我之外的人或者照片能通過識別打開我的電腦。在全黑情況下,識別依舊毫無壓力,所以我認為整個識別過程完全靠紅外攝像頭,和普通前置攝像頭沒什麼關係。就個人認為windows hello也是和ipx一樣通過人臉各部分深度來識別的,當然具體的識別點數肯定有差別。順便樓上有人提到,脫掉眼鏡無法通過識別,我一開始也有這樣的問題,後來經過嘗試發現,如果你在登陸識別的時候戴著眼鏡,那麼你脫掉後就不能通過,如果你登陸的時候就是脫掉眼鏡的,那你帶個帽子帶個眼鏡都是可以通過識別的,所以建議你重新登陸一下,微軟還是有這些最基本的演算法處理的。同理,比較小的變化或者化妝都是沒問題的,當然國外也有人測過雙胞胎是通不過的。

總結:win的面部識別肯定也是過硬的,而且用下來非常好用,我相信蘋果的也是。就識別方式都是通過紅外攝像頭,至於採樣點數等等有多少我認為會有點區別(蘋果的公開數據了,而我也並不認為win的採樣點會很少),至於win閉眼能否識別我還沒有嘗試過,如果可以的話那最主要的差別可能就是在這了。當然win現在都是電腦系統,嚴格意義上來說比手機的安全性其實要高點,如果你人不在設備身邊閉不閉眼都一樣,如果是把你迷倒了什麼的 電腦還要把你搬到電腦前,畢竟拿個手機來照一下還是要比拿電腦方便的多的,當然如果win真的閉眼可以的話,那我希望微軟還是改進下。 目前很多人對ipx的面部識別各種調侃和嘲諷,其實回想當年指紋識別的時候不也是這樣?每次新技術普及的時候總有很多人反對。就我目前感受,用過臉部識別後絕對不會再想用回指紋和密碼了,方便和舒適的多,科技總要進步么~

最後放兩張laptop的照片,真是美膩~~

更新:在網上找到篇文章,從3D攝像頭的角度介紹了windows hello,感覺應該是靠譜的。

「Intel RealSense 3D是一套由多組軟硬體構成的一體化解決方案,最大特點是除了具備一套高精度攝像頭以外,還自帶了深度感測器。舉個例子說,它可以為你的「臉」建立一個多達70個採樣點的「3D立體臉模」,哪裡高哪裡低,在這個3D模型里一目了然。由此杜絕了「照片黑客」的入侵,甚至即使是看起來相貌很接近的雙胞胎,也會因為臉部的一點點差別而被攝像頭「拒之門外」。」(70個點。。。好吧 那蘋果的取樣多得多了)

文章地址:RealSense 3D是什麼鬼?5分鐘讓你明白Win10 「刷臉」大法_Win10技巧_太平洋電腦網PConline

有興趣的可以去看看,也不長。

繼續更新:樓下有輕語碎雷朋友提出了windoes hello是用2D紅外照片來識別的。並有相關資料:Windows Hello face authentication

這篇文章著重講了紅外攝像頭對比可見光的優勢。以及windoes hello識別的基本原理,先通過定位眼睛,鼻子等坐標,再由坐標向外,通過光線與細節的區別建立臉部信息。並且提到可以識別照片與真人是因為紅外線返回的波長的區別。

這樣就帶來了兩個問題:

目前的windows hello是否一定要深度紅外攝像頭才能開始允許使用。

是否在使用realsense 3D攝像頭時是否採用到深度檢測,還是依舊只是用到了紅外2D照片。

有相關資料的朋友歡迎留言~


蘋果的我不知道。

微軟的在這:Windows Hello face authentication


@MrZigZag Windows Hello肯定不是傳統的人臉識別啦,雖然沒有像FACE ID那樣建立3D模型,但人家也是有通過紅外攝像頭進行立體的識別的,拿照片什麼別想混蒙過關,並且人家還有生物特徵識別,你拿個3D列印的頭像也不行, 這點比蘋果還強。


Face ID是比對人臉的3d模型,而Windows Hello是指微軟支持的一系列生物信息識別系統,包括瞳孔、虹膜、指紋、傳統的人臉識別等。Face ID的人臉與傳統的人臉識別的一個重要區別就是Face ID通過一個結構光系統提取人臉的點雲信息生成一個3d模型,而傳統的人臉識別是通過一系列的方法,可以是簡單的基於位置的信息,也可以是通過神經網路提取出相應的底層,在二維特徵層面上進行比較。簡而言之是3D人臉和2D人臉的區別。

Face ID之所以能生成準確的3D人臉模型,是因為用到了結構光,右邊有一個小投影儀投射帶形狀信息的紅外光斑到人臉上,左邊的攝像頭採集光斑的信息,根據形變和大小等逐一確定各個位置的深度和方向信息,最後得到人臉的點雲生成3D模型。而傳統的單攝像頭方案因為沒辦法準確有效地提取深度信息,人臉識別往往只能使用2維圖像。


2017/12/22更新,最新的消息,Windows Hello 可以通過特殊列印的照片破解,證明Windows Hello是2D紅外識別。而最新版的Windows秋季創作者更新很難被破解,應該就是利用了我之前提到的RGB共同識別的技術。有意思的是,Face ID的破解是通過3D列印的面具來實現的,證明Face ID用的是3D紅外識別。


Face ID的原理是結構光,和Kinect 1.0類似。很多人描述過了,不進一步解釋。

Windows Hello人臉識別的原理是打一束非結構的紅外光照亮人臉,然後拍一張2D紅外照片進行識別。後期改進的技術也會同時拍RGB的照片共同識別。

這麼的好處,我認為有這麼幾個:

第一,不管被拍攝者的膚色、光照條件如何,都能進行很好的識別

第二,防止利用照片欺騙人臉識別。因為在紅外光下,照片也就是一張普通的紙而已,和人臉沒有任何相似的地方。

比較Face ID和Windows Hello人臉識別,從人臉識別角度,準確度類似。但是微軟這套方案成本要低的多。

但是結構光方案可以實現3D掃描。,這一點,有多少實用性就見仁見智了。

其實微軟這套方案,早就有很多真實的產品了。除了Surface外,大家也可以關注下聯想的Miix720。


換了副眼鏡,Windows Hello就不認識我了...


Windows Hello是個認證體系,包括指紋 虹膜 人臉等認證方式

Lumia上用的是虹膜

Surface上用的應該是紅外攝像頭驗證人臉

也支持3D人臉認證,如果有深度攝像頭的話


不提硬體上誰好誰壞。但是有一點wh是沒有的,就是apple在ios11主推的ML和AR。當你每次使用face ID解鎖時都同時在完善你的面部信息。不像WH一樣只是一次的採集。


以Surface pro4為代表的windows hello最主要的是核心是紅外攝像頭和紅外光源,採樣點稀少。

face id多了點陣,密密麻麻的,能更為精確地捕獲臉部細微信息,能通過神經網路識別不同打扮不同光線下的同一個人,安全性更高。

windows hello嘛……反正我脫了眼鏡不行。


請各位不要再拿Surface Pro4上的Windows Hello 來對比iPhone X的 FaceID了,一個集成Intel 的RealSense 3D技術技術筆記本,簡單地使用RealSense SDK就行能實現的功能,有什麼資格跟FaceID解決方案相比。

請了解各種技術解決方案與原理後再來說吧。

又是Apple吊打全部Windows 安卓的節奏啊。


推薦閱讀:

有哪些适合iPhone X的壁纸?
iPhone X 的 Face ID 是否落後於微軟 Windows Hello 的面部識別技術?
有哪些值得推薦的 ARKit 應用/遊戲?
想讓大家推薦一些iPhone X可用的手機殼?
你要工作多久,攢多久的錢才能買得起iphone X?

TAG:人臉識別 | Windows10 | iPhoneX |