AI人工智能相面项目总结二,AI人脸识别接口的选择和根据人脸数据的测算

做AI相面,自然AI人脸识别是基础。目前AI人脸识别已经很成熟,相应提供接口的公司也很多,我们主要看了三家的接口,腾讯、百度和face++。

腾讯人脸识别接口

申请地址:https://cloud.tencent.com/product/facerecognition

主要有两部分组成。

1.人脸检测与分析。

检测给定图片中的人脸(Face)的位置、相应的面部属性和人脸质量信息,位置包括 (x,y,w,h),面部属性包括性别(gender)、年龄(age)、表情(expression)、魅力(beauty)、眼镜(glass)、发型(hair)、口罩(mask)和姿态 (pitch,roll,yaw),人脸质量信息包括整体质量分(score)、模糊分(sharpness)、光照分(brightness)和五官遮挡分(completeness)。

2.五官定位

对请求图片进行五官定位(也称人脸关键点定位),计算构成人脸轮廓的 90 个点,包括眉毛(左右各 8 点)、眼睛(左右各 8 点)、鼻子(13 点)、嘴巴(22 点)、脸型轮廓(21 点)、眼珠[或瞳孔](2点)。

AI相面既要用到人脸检测与分析,同时也需要五官定位的数据,如果采用腾讯接口,也就是要有两次请求。对于开发过程中的鉴权这里就不赘述了,接口文档里有详细说明。

百度人脸识别接口

申请地址:https://console.bce.baidu.com/ai/

接口能力

  • 人脸检测:检测图片中的人脸并标记出位置信息;
  • 人脸关键点:展示人脸的核心关键点信息,及72个关键点信息。
  • 人脸属性值:展示人脸属性信息,如年龄、性别等。

72个关键点包含了五官信息,也就是一次调用就可以解决问题。

72个点位分布图

百度的鉴权是通过api key和secret来获取token。最后通过token来请求接口。这里要注意一点,token有效期是30天,需要定期更新。

Face++人脸识别接口

申请地址:https://www.faceplusplus.com.cn/landmarks/

API调用——鉴权

帐号下每创建一个应用就会生成一组对应的 api_key 和 api_secret,用以识别用户是否有权限调用 API,所有的API调用必须提供对应的一组 api_key 和 api_secret 参数。

face++人脸识别,可以检测图片内的所有人脸,对于每个检测出的人脸,会给出其唯一标识 face_token,可用于后续的人脸分析、人脸比对等操作。对于正式 API Key,支持指定图片的某一区域进行人脸检测。

本 API 支持对检测到的人脸直接进行分析,获得人脸的关键点和各类属性信息。对于试用 API Key,最多只对人脸框面积最大的 5 个人脸进行分析,其他检测到的人脸可以使用 Face Analyze API 进行分析。对于正式 API Key,支持分析所有检测到的人脸。

对于点位的分析,提供了83个点位和106各点位。如下图

 

83点位图

AI人工智能相面项目总结二,AI人脸识别接口的选择和根据人脸数据的测算_第1张图片

 

106点位图

AI人工智能相面项目总结二,AI人脸识别接口的选择和根据人脸数据的测算_第2张图片

 

三家的人脸识别数据测试下来准确性都是很高的,综合评估我们选择了百度人脸识别接口。

有了点位图之后,下一步就是要计算脸型和五官,这里还是有很多坑,再接下来的文章里来介绍。

有了脸型和五官之后的运势分析--麻衣神相

人脸的数据有了,接下来就是根据这些数据的运势测算,和几位大师团的一致讨论,我们根据《麻衣神相》来给出运势分析。

《麻衣神相》是中国古代对人体相貌进行系统叙论的相术著作。因为人面本前世道德所表,知其像,懂人生的吉凶祸福。人的命运本来就不是生而定终身,但能从长相上侦破命运的某种密码,其"奇"也就在于此。这也是很多大师给人看相的理论鼻祖。

根据《麻衣神相》,我们的大师团队给出了面相测试的运势数据,然后就是发动我们身边的朋友进行测试、验证、反馈,然后对用词进行雕琢。这也是个反复漫长的过程,差不多用了2个月左右,终于有了基础版本。

今天就写到这里,欢迎大家来测试、反馈。

 

 

 

 

你可能感兴趣的:(AI人工智能相面)