奇书网

奇书网>人工智能的英文 > 第三节 基于深度学习的人脸识别(第2页)

第三节 基于深度学习的人脸识别(第2页)

In[4]:leions)

Out[4]:2

#输出结果表示有2个人脸被检测出来

In[5]:forface_loface_los:

#对人脸位置进行循环

tht,bottom,left=face_lo

#为每个人脸画四边形的四个位置,可以看出分别是四边形的上,

#右,下,左

rr,cc=draw。polygoop,bottom,bott

om],[left,right,right,left])

#用polygoer绘制不填充的多边形

draw。set_g,[rr,cc],[255,0,0])

#设置颜色为红色

io。imsave(&#',img)

#保存

原始的facedetect。jpg的图像如图8-5所示。

图8-5

&。jpg的图像如图8-6所示。

图8-6

从示例可以看到,检测完毕的图片已经圈出了检测到的人脸。

下面使用faition进行人脸识别,具体过程如下。

①准备好已经标注姓名或者ID的人脸照片;

②利用faition将其编码;

③读入待识别的照片并将其编码;

④调用函数进行识别,结果通过True和False来给出。

In[1]:impnition

#引入模块

In[2]:biion。load_image_file("bi;)

#读入已知姓名或者ID的图片,这里已经知道该照片中的人是Bin

In[3]:tion。load_image_

&nized。jpg")

#读入待识别的照片

In[4]:bineng=faition。fags(binface)[0]

#对已知ID的照片进行编码

In[5]:tnizedeng=faition。fa

gs(tnized)[0]

#对待识别的照片进行编码

In[6]:knownfag]

#将已知姓名或ID的照片编为一组。这个例子里已知照片只有一张

热门小说推荐

最新标签