999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Python庫(kù)的人臉識(shí)別方法研究

2019-07-10 12:15:12梁晶史記征
關(guān)鍵詞:關(guān)鍵點(diǎn)人臉識(shí)別特征

◆梁晶 史記征

基于Python庫(kù)的人臉識(shí)別方法研究

◆梁晶 史記征

(重慶安全技術(shù)職業(yè)學(xué)院 重慶 404020)

人臉識(shí)別技術(shù)經(jīng)過幾十年的發(fā)展,已成為計(jì)算機(jī)視覺領(lǐng)域的一個(gè)研究熱點(diǎn)。隨著人臉識(shí)別算法的趨于成熟,人臉識(shí)別技術(shù)已經(jīng)在公安、支付、身份驗(yàn)證、美顏相機(jī)等領(lǐng)域得到了非常廣泛的應(yīng)用。本文利用Python語言的第三方庫(kù),通過機(jī)器深度學(xué)習(xí)實(shí)現(xiàn)人臉識(shí)別,該方法具有編程簡(jiǎn)單、易于實(shí)現(xiàn)、準(zhǔn)確率高等優(yōu)勢(shì)。

人臉識(shí)別;Python語言;dlib庫(kù)

0 引言

人臉是一個(gè)人在社會(huì)交往中最重要的特征,是確定一個(gè)人身份的最重要的方法,研究人臉識(shí)別具有重要的理論價(jià)值和應(yīng)用價(jià)值。人臉識(shí)別是通過生物特征對(duì)人的身份進(jìn)行辨認(rèn),是計(jì)算機(jī)視覺領(lǐng)域的一個(gè)研究方向。人臉識(shí)別研究起源于20世紀(jì)60年代,由Bledsoe和Chen最先提出。

1 人臉識(shí)別過程

通過對(duì)一個(gè)人面部的觀察可以獲得很多信息,比如:性別、心情、年齡、健康狀況等。人臉檢測(cè)是一個(gè)特別復(fù)雜的過程,根據(jù)所選檢測(cè)系統(tǒng)的不同,使用到的檢測(cè)算法、原理以及編程語言等也會(huì)相對(duì)應(yīng)的不相同,但歸納起來大致都可以分為以下幾個(gè)流程:

(1)人臉檢測(cè):這個(gè)流程主要完成的工作是從所給圖像信息中檢測(cè)出人臉,同時(shí)將關(guān)鍵點(diǎn)的位置范圍進(jìn)行反饋。

(2)人臉規(guī)范化:由于人臉在不同的圖像像素和光照強(qiáng)度等問題下顯像程度是不一樣的,所以需要在上一步的基礎(chǔ)上對(duì)此進(jìn)行校正。

(3)人臉特征提取:完成校正后,對(duì)識(shí)別到的較清晰的人臉進(jìn)行特征提取。

(4)人臉識(shí)別:這一步是人臉檢測(cè)的最后一步,就是把前面提取出來的人臉特征與數(shù)據(jù)庫(kù)中已有的人臉特征進(jìn)行匹配,進(jìn)行人臉識(shí)別。具體識(shí)別過程如圖1所示。

本文所使用的Python第三方庫(kù)dlib是基于深度學(xué)習(xí)進(jìn)行人臉識(shí)別的。

圖1 人臉識(shí)別過程

2 dlib庫(kù)介紹

dlib庫(kù)一個(gè)機(jī)器學(xué)習(xí)的開源庫(kù),解決包含機(jī)器學(xué)習(xí)算法以及開發(fā)復(fù)雜軟件的現(xiàn)實(shí)問題,它被廣泛應(yīng)用在工業(yè)和學(xué)術(shù)研究領(lǐng)域,包括機(jī)器人、嵌入式設(shè)備、移動(dòng)手機(jī)以及大規(guī)模高性能計(jì)算環(huán)境中。它的主要特點(diǎn)有:文檔說明全、代碼質(zhì)量高,包含機(jī)器學(xué)習(xí)算法、科學(xué)計(jì)算算法、圖模型推理算法、圖像處理、網(wǎng)絡(luò)編程、圖形用戶接口、數(shù)據(jù)壓縮與整合算法等。

3 利用dlib庫(kù)實(shí)現(xiàn)人臉識(shí)別

3.1 dlib庫(kù)安裝

Python第三方庫(kù)最常用的安裝方式是通過pip命令。作為Python的內(nèi)置命令,pip需要通過命令行執(zhí)行。dlib庫(kù)的安裝命令是:pip install dlib。

3.2 所需文件介紹

本研究共涉及4種不同類型的文件:人臉關(guān)鍵點(diǎn)檢測(cè)器文件1.dat,人臉識(shí)別模型文件2.dat;候選人臉文件girl1.jpg、girl2.jpg、girl3.jpg、girl4.jpg、girl5.jpg、girl6.jpg;需要識(shí)別的人臉圖像文件test1.jpg、test2.jpg、test3.jpg、test4.jpg;Python腳本文件girl-face-rec.py。1.dat、2.dat可以從http://dlib.net/files/下載獲得;模型數(shù)據(jù)文件是用來估計(jì)人臉上68個(gè)特征點(diǎn)(x, y)的坐標(biāo)位置,這68個(gè)坐標(biāo)點(diǎn)的位置如圖2所示;候選人臉文件如圖3所示;需要識(shí)別的人臉圖像文件如圖4所示。

圖2 人臉特征坐標(biāo)

圖3 候選人臉圖像

圖4 待識(shí)別的人臉圖像

從圖4可以看出:test1.jpg、test2.jpg和候選文件中的本人看起來有很大差別,test3.jpg是候選人中的原圖,test4.jpg中的女孩微微側(cè)臉,并且左臉有明顯黑色陰影。

3.3 識(shí)別流程

基于以上分析和處理,人臉識(shí)別的相關(guān)數(shù)據(jù)已經(jīng)準(zhǔn)備完成,那么就可以通過編寫程序完成人臉識(shí)別了。其中人臉識(shí)別的大致流程如下:

(1)在對(duì)候選人進(jìn)行人臉檢測(cè)、關(guān)鍵點(diǎn)提取、描述子生成后,把候選人描述子保存起來。

(2)然后對(duì)測(cè)試人臉進(jìn)行人臉檢測(cè)、關(guān)鍵點(diǎn)提取、描述子生成。

(3)最后求測(cè)試圖像人臉描述子和候選人臉描述子之間的歐氏距離,距離最小者判定為同一個(gè)人。

3.4 Python腳本代碼

#文件名: girl-face-rec py

#-*-coding:UHF-8-*-

import sys, os, dlib, glob, umpyfrom skimage

import io

if len(sys. argv)!=5:

print"請(qǐng)檢查參數(shù)是否正確”

exit()

predictor_path=sys.argv[1]

face_rec_model_path=sys. argv[2]

faces_folder_path=sys. argv[3]

img_path=sys. argv[4]

detector= dlib.get_frontal_face detector()

sp =dlib_shape_predictor(predictor_path)

facerec=

dlib face_recognition_model_vl(face_rec_mo

del_path)

descriptors=[]

for f in

glob glob(os path. join(faces_folder_path,

“*.jpg”)):

print(“Processing file:{}”.format(f))

img=io.imread(f)

dets=detector(img,1)

print(“Number of faces detected:

{}”.format(len(dets)))

for k, d in enumerate(dets):

shape=sp(img,d)

face descriptor=

facerec.compute_face_descriptor(img, shape)

v=numpy.array(face_descriptor)

descriptors.append(v)

img=io.imread(img_path)

dets=detector(img, 1)

dist=[]for k,d in enumerate(dets):

shape=sp(img, d)

face_descriptor=

facerec.compute_face_descriptor(img, shape)

d_test=numpy.array(face_descriptor)

for i in descriptors:

dist_=numpy.linalg.norm(i-d_test)

dist.append(dist_)

candidate=

[‘Unknown1’, ‘Unknown2’, ‘Shishi’, ‘Unknown4’

‘Bingbing’, ‘Feifei’]

c_d=dict(zip(candidate,dist))

cd_sorted=sorted(c_d.iteritems(),

key=lambda d:d [1])print” The person is:

“, cd_sorted[0][0]

dlib.hit_enter_to_continue()

4 運(yùn)行結(jié)果分析

分別運(yùn)行如下命令:

(1)python girl-face-rec.py 1.dat

2.dat./candidate-faces testl.jpg

(2)python girl-face-rec.py 1.dat

2.dat./candidate-faces test2.jpg

(3)python girl-face-rec.py 1.dat

2.dat./candidate-faces test3.jpg

(4)python girl-face-rec.py 1.dat

2.dat./candidate-faces test4.jpg

通過運(yùn)行結(jié)果可知:test1.jpg、test2.jpg、test3.jpg測(cè)試結(jié)果完全正確。但是測(cè)試圖片test4.jpg的輸出結(jié)果顯示是候選人girl4.jpg,識(shí)別存在一定的錯(cuò)誤率。

5 結(jié)語

利用Python的dlib庫(kù)可以實(shí)現(xiàn)人臉識(shí)別功能,編程簡(jiǎn)單、準(zhǔn)確度高。但由于每個(gè)人臉有68個(gè)特征值,假如已知人臉圖片過多,特征值庫(kù)將較大,歐式距離的計(jì)算將消耗較長(zhǎng)時(shí)間,所以需要引入并行計(jì)算技術(shù),以提高人臉識(shí)別效率。

[1]聶晶. Python在大數(shù)據(jù)挖掘和分析中的應(yīng)用優(yōu)勢(shì)[J].廣西民族大學(xué)學(xué)報(bào), 2018, 24 (1) : 76-79.

[2]嚴(yán)婷,欣秀,趙嘉豪,等.基于Python 的可視化數(shù)據(jù)分析平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代, 2017,(12) : 54-56.

[3]鄒國(guó)鋒,傅桂霞,李海濤,高明亮,王科俊.多姿態(tài)人臉識(shí)別綜述[J].模式識(shí)別與人工智能, 2015,28(07):613-625.

[4]胡敏,程天梅,王曉華.融合全局和局部特征的人臉識(shí)別[J].電子測(cè)量與儀器學(xué)報(bào), 2013,27(09):817.

[5]Mark Summerfield著.王弘博,孫傳慶譯.Python3程序開發(fā)指南(第2版)[M].人民郵電出版社, 2015:427-444.

2018年重慶市高等職業(yè)教育雙基地建設(shè)重慶安全技術(shù)職業(yè)學(xué)院“大數(shù)據(jù)與物聯(lián)網(wǎng)融合實(shí)訓(xùn)基地”項(xiàng)目支持。

猜你喜歡
關(guān)鍵點(diǎn)人臉識(shí)別特征
人臉識(shí)別 等
聚焦金屬關(guān)鍵點(diǎn)
肉兔育肥抓好七個(gè)關(guān)鍵點(diǎn)
揭開人臉識(shí)別的神秘面紗
如何表達(dá)“特征”
不忠誠(chéng)的四個(gè)特征
抓住特征巧觀察
基于類獨(dú)立核稀疏表示的魯棒人臉識(shí)別
醫(yī)聯(lián)體要把握三個(gè)關(guān)鍵點(diǎn)
鎖定兩個(gè)關(guān)鍵點(diǎn)——我這樣教《送考》
主站蜘蛛池模板: 午夜老司机永久免费看片| 99一级毛片| 久久这里只有精品国产99| 精品国产亚洲人成在线| 少妇极品熟妇人妻专区视频| 亚洲欧美自拍视频| 美美女高清毛片视频免费观看| AV片亚洲国产男人的天堂| 国产一在线观看| 91探花在线观看国产最新| 91午夜福利在线观看| 永久天堂网Av| 91啦中文字幕| 中文字幕 日韩 欧美| 免费中文字幕一级毛片| 国产福利2021最新在线观看| 免费在线视频a| 99在线视频精品| 成人精品亚洲| 狠狠色噜噜狠狠狠狠奇米777| 欧美成人综合视频| 在线观看免费国产| 国产AV毛片| 久久亚洲国产视频| 毛片三级在线观看| 欧美日韩中文字幕二区三区| 天天激情综合| 久久亚洲日本不卡一区二区| 一级看片免费视频| 无码福利日韩神码福利片| 日韩av无码DVD| 激情国产精品一区| 国产99视频在线| 久久91精品牛牛| 极品私人尤物在线精品首页| 五月婷婷精品| 国产日韩丝袜一二三区| 九九热在线视频| 亚洲日韩AV无码精品| 在线免费a视频| 日本午夜影院| 2021国产精品自产拍在线| 女人爽到高潮免费视频大全| 欧美亚洲一区二区三区在线| 91久久精品国产| 日韩国产一区二区三区无码| 亚洲国产欧美国产综合久久 | 久综合日韩| 一级成人欧美一区在线观看 | 欧美精品成人| 亚洲日韩久久综合中文字幕| 99视频在线免费| 999精品色在线观看| 国产成人在线无码免费视频| 日本妇乱子伦视频| 国产免费网址| 午夜毛片免费看| a级毛片免费看| 少妇高潮惨叫久久久久久| 午夜国产精品视频| 女高中生自慰污污网站| 四虎永久免费网站| 伊人丁香五月天久久综合| 99re热精品视频中文字幕不卡| 国产黄网永久免费| 夜精品a一区二区三区| 18禁高潮出水呻吟娇喘蜜芽| 国产精品爆乳99久久| 91麻豆国产视频| 91成人在线免费观看| 国产无码制服丝袜| 亚洲欧美不卡中文字幕| 成人夜夜嗨| 人妻一本久道久久综合久久鬼色| 欧美特黄一级大黄录像| 人人看人人鲁狠狠高清| 日韩国产一区二区三区无码| 国产精品无码AV片在线观看播放| 国产第四页| 岛国精品一区免费视频在线观看| 爽爽影院十八禁在线观看| 免费一级全黄少妇性色生活片|