隨著時代的發展,人們的智能手機的功能也越來越強大,首先面部識別,是每個手機的必備功能,那么你可知面部識別是什么原理嗎?不知道的話一起來看看吧。
什么是面部識別?
簡單點來說,就是利用手機識別自己的面部信息,但是現在人臉識別起初分為兩種,基于前置攝像頭的2D人臉識別和基于紅外投射的3D結構光人臉識別。不過這兩種人臉識別實現的原理是大同小異的。
2D面部識別
當然了,以上只是簡單的2D面部識別,2D畢竟有弊端,畢竟只要采集一張用戶的清晰照片就可以瞞天過海解鎖手機了。
因此手機廠商在安全性方面增加了人臉識別算法,利用算法來判定手機拍攝的是動態還是靜態,簡單點來說是照片還是人臉。
越高級的算法就能越防止手機被照被破解,但是2D畢竟有局限性,因為2D面部識別攝像頭只能采集二維數據。
2D面部識別原理
直白說就是手機攝像頭會采用你的照片,當然是采用會清晰的照片,以及很明顯的面部表情,采集你的人臉特點,鼻子、眼睛、嘴巴等能夠量化的幾何信息,然后它會自動保存在手機程序里。
這樣算是面部信息保存錄入成功,所以等下次用戶解鎖的時候,手機就可以直接采集你的面部信息,然后跟之前錄入你的信息核對,只要眼睛的間距和鼻子的大小特點對上,就可以解鎖了。
3D人臉識別
所以為了打破2D的識別缺點,更加精確的3D人臉識別就出現了。它在2D人臉識別的基礎上增加了深度特征點測量,那么這樣一來手機解鎖時能夠核對的特征點就有三個維度了。
因此有人問,深度是怎么測量出來的,這和它的3D結構技術有關,它利用了人的雙眼能夠感知深度的原理。
3D人臉識別原理
在結構光模塊中放置兩顆攝像頭模擬人眼所看到的事物,然后對左右攝像頭拍攝到的圖片進行特征點對比,但是左右兩個攝像頭拍攝到的照片并不是一模一樣的,這樣就可以通過三角測量來計算出人臉的深度信息。
同時為了減少這種算法帶來的大量計算量,模塊中還放置了一顆紅外發射裝置,通過這個裝置投射出大量的不可見紅外點來輔助計算人臉的深度信息,這樣一來提高識別精度的同時也加快的識別速度,可謂是一舉多得。
目前市面上大部分的手機都是采用3D面部識別,相較于2D面部識別,更有安全性。
-
智能手機
+關注
關注
66文章
18477瀏覽量
180112 -
攝像頭
+關注
關注
59文章
4836瀏覽量
95599 -
面部識別
+關注
關注
1文章
375瀏覽量
26632
發布評論請先 登錄
相關推薦
評論