实现人脸识别“干货”

441 阅读3分钟

前言

之前有新闻报道,素有“科技城”之称的美国加利福尼亚州城市旧金山通过了一项“反科技”政策:禁止政府部门使用人脸识别技术。而且禁止的还是很彻底,任何警察,交管等部门都禁止使用。

大家都知道人脸识别对于寻找犯罪嫌疑人是非常厉害的,虽然是这个技术现在并不是很成熟。我们学习群都是人工智能爱好者,学习者,人脸识别其实是用到了图像识别技术,根据一些特征来识别人脸的。就比如说手机上的人脸识别技术解锁等,这些都是实实在在运用的我们的生活,且密不可分。今天和大家一起来分享一下:

人脸识别的原理

深度学习典型的一个模型应用就是人脸识别,利用深度神经网络去训练成千上万的图片,得到一个可以识别人脸的模型,华为的人脸检测模型的识别精度和准确率在业界排名名列前茅。

人脸识别有三个步骤,第一步是找到图片中的人脸:相机中的人脸检测技术使用的就是二分类技术,一张照片首先被切割成一块块的图像块。然后每一个图像块都会经过人脸分类器去判别是否是人脸。如果找到人脸就返回对应的坐标值,并用线框图标出人脸的位置。

第二步骤就是分析人脸的特征:

特征提取:则是让机器"看得懂“,对人脸部分进行分析,得到人脸的相应特征,如五官司特征点,是否微笑,是否戴眼镜等特征信息。

第三步就是人脸比对:

人脸比对:将前两步得到的信息,被用于与人脸数据库已经记录的人像(如身份证照片,人脸库)以一定的方法相比较,也就是解决"跟谁像"的问题。

面部识别将人脸进行标注,有左眼、右眼、左眉毛、右眉毛、鼻子、嘴巴、耳朵、轮廓。

人脸识别的步骤:(以华为云的文档为例)

人脸检测对输入图片进行人脸检测和分析

API示例:support.huaweicloud.com/api-face/fa…

准备工作:获取用户名的Token和相应的ProjectID

人脸对比

将两个人脸进行比对,来判断是否为同一个人,返回比对置信度。

API示例:support.huaweicloud.com/api-face/fa…

创建人脸库

创建用于存储人脸特征的人脸库

API示例:support.huaweicloud.com

添加人脸

添加图片到人脸库中,检测到多少张人脸,则增加多少张人脸到人脸库当中。

API示例:support.huaweicloud.com/api-face/fa…

人脸搜索

API示例:support.huaweicloud.com/api-face/fa…

人脸搜索是指在已有的人脸库中,查询与目标人脸相似的一张或者多张人脸,并返回相应的置信度。

查询人脸库

查询当前用户所有人脸库的状态信息

API示例:support.huaweicloud.com/api-face/fa…

删除人脸库

API示例:support.huaweicloud.com/api-face/fa…

删除人脸库以及其中所有的人脸。

最后

我觉得人脸识别运用的好,就像到了犯罪杀手“张学友”。其实这样挺好的,有了这些以后,犯罪分子都不敢光明正大的出来。还有就是大学上课的时候如果用人脸点名,这个是真的恶心,想翘课都没办法了。