python機器學習之dlib人臉識別

python機器學習之dlib人臉識別

隨著科技的進步以及網路時代的到來,人臉識別驗證作為一種更加安全、高效的自動身份驗證技術在實踐生活中的應用越來越廣泛,在科研領域也得到了極大的重視和發展。它是一種非接觸式的識別技術,利用計算機從圖像或圖像序列中進行人臉檢測,通過一系列圖像操作判斷其身份。隨著人臉識別技術的不斷成熟,目前廣泛應用於信息安全、電子支付、安全驗證、門禁系統、電子監控等諸多領域,已經成為機器視覺和人工智慧研究領域的熱點。

Dlib是基於現代C++的一個跨平台通用的框架。Dlib內容涵蓋機器學習、圖像處理、數值演算法、數據壓縮等等,涉獵甚廣。更重要的是,Dlib的文檔非常完善,例子非常豐富。就像很多庫一樣。

Dlib實現了CVPR 2014(國際計算機視覺與模式識別會議)上的一篇國際頂級水平的論文One Millisecond Face Alignment with an Ensemble of Regression Trees中的演算法,毫秒級別就可以實現相當準確的人臉標記,包括一些半側臉,臉很不清楚的情況。

人臉檢測

Dlib人臉檢測使用HOG特徵與級聯回歸樹演算法訓練的模型,可以檢測圖片中人臉的數量以及位置。

人臉特徵點標定

Dlib人臉標定選取人臉的68個關鍵點來表示整幅人臉特徵,其具體標記位置如圖所示。

程序運行效果

代碼獲取歡迎關註:Python練手項目實戰,回復007即可獲得

weixin.qq.com/r/hkUxKQH (二維碼自動識別)


推薦閱讀:

讀論文系列:Object Detection SPP-net
【機器視覺】1. 張正友平面標定法
讀論文系列:Object Detection NIPS2015 Faster RCNN
文本檢測之CTPN
有趣的圖像處理技術(二)

TAG:機器學習 | 深度學習DeepLearning | 計算機視覺 |