作者
王朋强
编辑
言有三
今天给大家带来一篇人脸识别中的脸型识别,不同的脸型适合的眼镜发型不同,那么计算机要如何基于人脸图像来确定脸型呢?
1概述
人脸脸型就是指我们平时常说的,瓜子脸、圆脸、方脸等。人脸脸型分类就是算法根据一张包含面部的照片推测出人脸属于那种脸型,是人人都爱的瓜子脸还是有正义感的国字脸(也就是方形脸)等。
人脸脸型分类过程一般分为人脸检测、面部特征点定位,然后在此基础上根据合适的参数进行分类,例如人脸的宽高比、眼睛位置等。
目前比较大的几个平台中,在腾讯AI平台和face++人工智能开放平台的人脸检测、人脸属性功能中都没有提供脸型分类的输出信息,只有在百度云的人脸识别中有脸型分类的输出结果。如下是face++人工智能开放平台的人脸识别演示,包含了常见的年龄、性别等,但是没有脸型结果:
在百度云的人脸识别的人脸检测与属性分析中有实现脸型分类的输出结果。接下来我们测试一下分类效果,实际检测输出包括年龄、性别、表情等,为了演示只保留了脸型结果。使用测试图像前六幅来自celebA数据集,第七幅和第八幅正脸和侧脸对比的图像来自IMM数据集,最后一幅是百度云平台的演示图片。测试图像中选取了戴墨镜、帽子和胡子的人像,还有头发有遮挡的,同一人同背景的正脸和侧脸,总体分类效果很好,不过由于对于脸型分类主观因素影响比较大,有几个个人感觉应该是瓜子脸的分为了心形,同时由于侧脸脸部特征比较少,缺少横向的宽度等信息,分类不够准确。百度云的分类结果分为5类,方形(square)、三角形(triangle)、椭圆形(oval)、心形(heart)和圆形(round)。以下是百度云的脸型分类的效果:
链接是