0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

不同的人臉識(shí)別算法解析

司南物聯(lián) ? 來(lái)源:YXQ ? 2019-07-15 16:50 ? 次閱讀

在人臉識(shí)別領(lǐng)域,有一些比較經(jīng)典的算法,例如特征臉?lè)ǎ‥igenface)、局部二值模式法、Fisherface等,不過(guò)在這里選擇了一個(gè)目前應(yīng)用比較廣泛且流行的方法作為示例,叫做OpenFace。當(dāng)然,我們不做實(shí)際的測(cè)試,只是通過(guò)它來(lái)了解識(shí)別的原理。

OpenFace屬于基于模型的方法,它是一個(gè)開(kāi)源庫(kù),包含了landmark,head pose,Actionunions,eye gaze等功能,以及訓(xùn)練和檢測(cè)所有源碼的開(kāi)源人臉框架。

在前面的步驟中,已經(jīng)為大家介紹如何通過(guò)HOG的方法將圖像中人臉的特征數(shù)據(jù)提取出來(lái),也就是成功檢測(cè)到了人臉。

這時(shí)又有一個(gè)問(wèn)題,就是這個(gè)人臉的姿勢(shì)好像不是那么“正”,同樣一個(gè)人,如果她的姿勢(shì),面部的朝向不同,人類仍然能認(rèn)出她來(lái),而計(jì)算機(jī)可能就認(rèn)不出了。

解決這個(gè)問(wèn)題,有一個(gè)辦法,就是檢測(cè)人臉主要特征的特征點(diǎn),然后根據(jù)這些特征點(diǎn)對(duì)人臉做對(duì)齊校準(zhǔn)。這是Vahid Kazemi和Josephine Sullivan在2014年發(fā)明的方法,他們給人臉的重要部分選取68個(gè)特征點(diǎn)(Landmarks),這68個(gè)點(diǎn)的位置是固定的,所以只需要對(duì)系統(tǒng)進(jìn)行一些訓(xùn)練,就能在任何臉部找到這68個(gè)點(diǎn)。

圖片來(lái)源:OpenFace API

有了這68個(gè)點(diǎn),就可以對(duì)人臉進(jìn)行校正了,主要是通過(guò)仿射變換將原來(lái)比較歪的臉擺正,盡量消除誤差。這里的仿射變換主要還是進(jìn)行一些旋轉(zhuǎn)、放大縮小或輕微的變形,而不是夸張的扭曲,那樣就不能看了。

圖片來(lái)源:OpenFace github說(shuō)明頁(yè)面

過(guò)程大約是這樣,原來(lái)的臉被進(jìn)行了一定程度的校正。

這樣我們把原始的人臉圖像以及HOG的特征向量輸入,能夠得到一張姿勢(shì)正確的只含有人臉的圖像。

注意,到這一步我們還不能直接拿這張人臉圖像去進(jìn)行比對(duì),因?yàn)楣ぷ髁刻?,我們要做的是繼續(xù)提取特征。

接著,我們將這個(gè)人臉圖像再輸入一個(gè)神經(jīng)網(wǎng)絡(luò)系統(tǒng),讓它為這個(gè)臉部生成128維的向量,也可以說(shuō)是這個(gè)人臉的128個(gè)測(cè)量值,它們可以表示眼睛之間的距離,眼睛和眉毛的距離、耳朵的大小等等。這里只是方便大家理解而舉例,實(shí)際上具體這128維的向量表示了哪些特征,我們不得而知。

當(dāng)然,這一步說(shuō)起來(lái)簡(jiǎn)單,其實(shí)難點(diǎn)在于如何訓(xùn)練這樣的一個(gè)卷積神經(jīng)網(wǎng)絡(luò)。具體的訓(xùn)練方法不是我們需要了解的,但我們可以了解一下訓(xùn)練的思路。訓(xùn)練時(shí)我們可以輸入一個(gè)人臉圖像的向量表示、同一人臉不同姿態(tài)的向量表示和另一人臉的向量表示,反復(fù)進(jìn)行類似的操作,并不斷調(diào)整,調(diào)整的目標(biāo)是讓同一類對(duì)應(yīng)的向量表示盡可能接近,其實(shí)也就是同一個(gè)人的向量表示盡可能距離較近,同理,不同類別的向量表示距離盡可能遠(yuǎn)。

其實(shí)訓(xùn)練的思路也很好理解,因?yàn)橐粋€(gè)人的人臉不管姿態(tài)怎么變,在一段時(shí)間內(nèi)有些東西是固定的,比如眼睛間的距離、耳朵的大小、鼻子的長(zhǎng)度等。

在得到這128個(gè)測(cè)量值后,最后一步就簡(jiǎn)單了,就是將這128個(gè)測(cè)量值和我們訓(xùn)練、測(cè)試過(guò)的所有面部數(shù)據(jù)做比對(duì),測(cè)量值最接近的,就是我們要識(shí)別的那個(gè)人了。這樣就可以完成一次人臉的識(shí)別。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4613

    瀏覽量

    92957
  • 人臉識(shí)別
    +關(guān)注

    關(guān)注

    76

    文章

    4012

    瀏覽量

    81937

原文標(biāo)題:硬核科普:一文看懂人臉識(shí)別技術(shù)流程

文章出處:【微信號(hào):scinaniot,微信公眾號(hào):司南物聯(lián)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ElfBoard開(kāi)源項(xiàng)目|百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目

    百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目,旨在利用其強(qiáng)大的人臉識(shí)別服務(wù)實(shí)現(xiàn)自動(dòng)人臉識(shí)別。選擇百度智能云的原因
    的頭像 發(fā)表于 12-24 10:54 ?286次閱讀
    ElfBoard開(kāi)源項(xiàng)目|百度智能云平臺(tái)<b class='flag-5'>的人臉</b><b class='flag-5'>識(shí)別</b>項(xiàng)目

    FacenetPytorch人臉識(shí)別方案--基于米爾全志T527開(kāi)發(fā)板

    算法實(shí)現(xiàn)人臉識(shí)別深度神經(jīng)網(wǎng)絡(luò)1.簡(jiǎn)介 Facenet-PyTorch 是一個(gè)基于 PyTorch 框架實(shí)現(xiàn)的人臉識(shí)別庫(kù)。它提供了 FaceN
    發(fā)表于 11-28 15:57

    FacenetPytorch人臉識(shí)別方案--基于米爾全志T527開(kāi)發(fā)板

    、facenet_pytorch算法實(shí)現(xiàn)人臉識(shí)別深度神經(jīng)網(wǎng)絡(luò)1.簡(jiǎn)介Facenet-PyTorch是一個(gè)基于PyTorch框架實(shí)現(xiàn)的人臉識(shí)別
    的頭像 發(fā)表于 11-28 15:12 ?329次閱讀
    FacenetPytorch<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>方案--基于米爾全志T527開(kāi)發(fā)板

    《DNK210使用指南 -CanMV版 V1.0》第四十五章 人臉識(shí)別實(shí)驗(yàn)

    第四十五章 人臉識(shí)別實(shí)驗(yàn) 在上一章節(jié)中,介紹了利用maix.KPU模塊實(shí)現(xiàn)了人臉68關(guān)鍵點(diǎn)檢測(cè),本章將繼續(xù)介紹利用maix.KPU模塊實(shí)現(xiàn)的人臉識(shí)別
    發(fā)表于 11-18 14:30

    隧道門禁人臉識(shí)別系統(tǒng)是專為隧道安全管理設(shè)計(jì)的先進(jìn)技術(shù)系統(tǒng)

    一、高精度識(shí)別能力 ? 先進(jìn)的識(shí)別技術(shù):采用了先進(jìn)的人臉識(shí)別算法,能夠精準(zhǔn)地捕捉和分析人臉特征。
    的頭像 發(fā)表于 10-29 14:51 ?261次閱讀
    隧道門禁<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>系統(tǒng)是專為隧道安全管理設(shè)計(jì)的先進(jìn)技術(shù)系統(tǒng)

    基于FPGA的人臉識(shí)別技術(shù)

    基于FPGA(現(xiàn)場(chǎng)可編程邏輯門陣列)的人臉識(shí)別技術(shù),是一種結(jié)合了高效并行處理能力和靈活可編程性的先進(jìn)圖像處理解決方案。這種技術(shù)在安全監(jiān)控、身份認(rèn)證、人機(jī)交互等領(lǐng)域具有廣泛應(yīng)用前景。以下將詳細(xì)介紹基于FPGA的人臉
    的頭像 發(fā)表于 07-17 11:42 ?1455次閱讀

    基于OpenCV的人臉識(shí)別系統(tǒng)設(shè)計(jì)

    基于OpenCV的人臉識(shí)別系統(tǒng)是一個(gè)復(fù)雜但功能強(qiáng)大的系統(tǒng),廣泛應(yīng)用于安全監(jiān)控、人機(jī)交互、智能家居等多個(gè)領(lǐng)域。下面將詳細(xì)介紹基于OpenCV的人臉識(shí)別系統(tǒng)的基本原理、實(shí)現(xiàn)步驟,并附上具體
    的頭像 發(fā)表于 07-11 15:37 ?1.2w次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)在人臉識(shí)別中的應(yīng)用

    人臉識(shí)別技術(shù)作為人工智能領(lǐng)域的一個(gè)重要分支,近年來(lái)取得了顯著的發(fā)展。其核心在于通過(guò)計(jì)算機(jī)對(duì)人臉圖像進(jìn)行特征提取和識(shí)別,從而實(shí)現(xiàn)自動(dòng)的人臉身份
    的頭像 發(fā)表于 07-08 10:48 ?745次閱讀

    人臉識(shí)別技術(shù)的原理介紹

    人臉識(shí)別技術(shù)是一種基于人臉特征信息進(jìn)行身份識(shí)別的生物識(shí)別技術(shù)。它通過(guò)分析人臉圖像,提取
    的頭像 發(fā)表于 07-04 09:22 ?1237次閱讀

    人臉識(shí)別模型訓(xùn)練流程

    據(jù)準(zhǔn)備階段,需要收集大量的人臉圖像數(shù)據(jù),并進(jìn)行數(shù)據(jù)清洗、標(biāo)注和增強(qiáng)等操作。 1.1 數(shù)據(jù)收集 數(shù)據(jù)收集是人臉識(shí)別模型訓(xùn)練的第一步??梢酝ㄟ^(guò)網(wǎng)絡(luò)爬蟲(chóng)、公開(kāi)數(shù)據(jù)集、合作伙伴等途徑收集人臉
    的頭像 發(fā)表于 07-04 09:19 ?983次閱讀

    人臉識(shí)別模型訓(xùn)練是什么意思

    人臉識(shí)別模型訓(xùn)練是指通過(guò)大量的人臉數(shù)據(jù),使用機(jī)器學(xué)習(xí)或深度學(xué)習(xí)算法,訓(xùn)練出一個(gè)能夠識(shí)別和分類人臉
    的頭像 發(fā)表于 07-04 09:16 ?623次閱讀

    人臉識(shí)別門禁系統(tǒng)賦能社區(qū)安防

    社區(qū)出入口處收集人臉圖像數(shù)據(jù),并識(shí)別進(jìn)出社區(qū)的人員,實(shí)時(shí)控制社區(qū)人員的流動(dòng)。這不僅能夠防止未經(jīng)授權(quán)的人員進(jìn)入,還能夠記錄進(jìn)出社區(qū)的時(shí)間和身份信息,為安全管理提供重
    的頭像 發(fā)表于 07-02 11:09 ?493次閱讀
    <b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>門禁系統(tǒng)賦能社區(qū)安防

    如何挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品?人臉識(shí)別設(shè)備的選型

    如何挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品?在挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品時(shí),需要綜合考慮多個(gè)方面,包括但不限于設(shè)備的性能、兼容性、數(shù)據(jù)存儲(chǔ)能力、環(huán)境適應(yīng)性以及售后服務(wù)等因素。以下是根據(jù)提供
    的頭像 發(fā)表于 06-05 14:59 ?497次閱讀
    如何挑選理想<b class='flag-5'>的人臉</b><b class='flag-5'>識(shí)別</b>考勤系統(tǒng)產(chǎn)品?<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>設(shè)備的選型

    人臉識(shí)別終端 10寸人臉機(jī)

    終端人臉識(shí)別
    深圳市遠(yuǎn)景達(dá)物聯(lián)網(wǎng)技術(shù)有限公司
    發(fā)布于 :2024年04月22日 16:01:46

    人臉識(shí)別技術(shù)的原理是什么 人臉識(shí)別技術(shù)的特點(diǎn)有哪些

    人臉識(shí)別技術(shù)的原理 人臉識(shí)別技術(shù)是一種通過(guò)計(jì)算機(jī)以圖像或視頻為輸入,識(shí)別、檢測(cè)、跟蹤和分析人臉
    的頭像 發(fā)表于 02-18 13:52 ?1952次閱讀