【技术综述】人脸颜值研究综述

测量人脸颜值的标准有哪些,人脸图像算法研究(2) 今天带来一篇人脸识别中的颜值打分技术,所谓“颜值”,基于什么标准来评判高低呢?既然是个“数值”,那到底能不能“测量”一下? 概述 近年来随着人脸识别技术的发展,颜值打分也受到了广泛的关注与研究。可即使人来打分,大家也口味各异,御姐萝莉各有所爱。计算机又岂能判断人的美丑呢?实际上科学家研究过人脸的”颜值”,并一直在开发相对应的”颜值算法”。【1】“平均脸” 的思想是通过算法检测特征点,然后将人脸... 阅读详情

文章首发于微信公众号《有三学AI》

【技术综述】人脸颜值研究综述

今天带来一篇人脸识别中的颜值打分技术,所谓“颜值”,基于什么标准来评判高低呢?既然是个“数值”,那到底能不能“测量”一下?

 

01概述

近年来随着人脸识别技术的发展,颜值打分也受到了广泛的关注与研究。可即使人来打分,大家也口味各异,御姐萝莉各有所爱。计算机又岂能判断人的美丑呢?实际上科学家研究过人脸的"颜值",并一直在开发相对应的”颜值算法”。【1】“平均脸” 的思想是通过算法检测特征点,然后将人脸图像划分成不同区域再做分段放射变换与加权平均,综合考虑人脸的形状特征和纹理特征,合成的图如下:

五官匀称,轮廓对称,肤色美观的脸更容易受到大众的喜欢,这一点在颜值中可算达到脸共识,也就是“丑人多作怪,美人一个胚”。正因如此,颜值算法才有了可行性,国内各大公司开发了颜值打分应用,我们看看。

同一张图在不同应用中的测定

不同的人脸在同一应用中测定(百度AI为例)

不同年龄不同肤色在颜值打分系统中评分测试(例旷视科技,列出部分测试):

 

颜值测定是一项娱乐的应用,我们从下面的数据集中随机拿了几张图做测试,结果如下

1. 不同肤色给出分数无明显差异

2. 评分多在60分左右

总的来说表现都差不多,娱乐为主吧。

 

02 人脸颜值数据集与标价指标

2.1 数据集

地址在https://github.com/HCIILAB/SCUT-FBP5500-Database-Release。

 

数据集共5500个正面人脸,年龄分布为15-60,全部都是自然表情。包含不同的性别分布和种族分布(2000亚洲女性,2000亚洲男性,750高加索男性,750高加索女性),数据分别来自于数据堂,US Adult database等。每一张图由60个人进行评分,共评为5个等级,这60个人的年龄分布为18~27岁,均为年轻人。适用于基于apperance/shape等的模型研究。同时,每一个图都提供了86个关键点的标注。

各类人群的颜值分布如下:

 

颜值分数都使用包含两个主成分的混合高斯模型去拟合,红色和绿色分别是低颜值和高颜值的分布曲线,可见对于这4类人群,平均高颜值在4,低颜值在2.5左右。

另外文【2】中还列出了一些数据集,大家可以自行了解。

 

2.2 评价准则

2.2.1 Pearson correlation coefficient

用来度量数据间是否存在线性关系,也表征了变量间线性关系的强弱。它通过计算两个数据集合之间的距离用来衡量两个数据集合的线性相关度。设 N 幅人脸图像的人工评分值为{ x1,x2,…,xi,…,xN} ,计算得到的分值为{ y1,y2,…,yi,…,yN } ,其中 xi 表示第i幅图像的真值,yi 表示第i幅图像的人脸颜值预测结果。相关系数 r 计算公式如式如下:

 

r 值越高,表示人工分类结果与本文方法预测结果越接近,该方法的性能就越好,反之,则越差,如下图所示。

 

2.2.2 Maxumum absolute error和root mean square error

Maxumum absolute error就是真值和预测值的绝对差值,root mean square error就是误差平方和的根,比较简单就不列出公式了。

 

03 传统方法研究思路

传统方法研究思路,自然就是手动提取特征,我们基于参考文献【3】来做说明。

分为几何特征与表观特征,几何特征包括人脸关键特征点位置、关键位置距离信息以及人脸各器官面积比例;表观特征包括LBP纹理特征。将这两种特征进行串联得到融合特征。

下面是具体的步骤。

3.1图像预处理

人脸图像收集时质量不同且伴有噪声,明暗灰度也差异较大,对图像进行预处理有助于后续对人脸特征的提取与计算。图像预处理包括灰度化处理、位置检测以及倾斜校正处理。

1. 将图像转化为灰度图

2. 利用Haar分类器截取人脸的大致区域

3. 计算倾斜角并矫正

3.2 几何特征提取

3.2.1 全局特征

根据ASM算法将68个人脸特征点的横纵坐标连接起来构成表征人脸几何特征关键点的特征向量,这就是全局特征。但是由于原始图像角度问题会导致向量在计算过程中会出现误差,所以要对向量进行归一化处理,具体包括(1)平移不变处理(2)尺度不变处理(3)旋转不变处理

3.2.2 人脸距离特征

人到一定年龄以后,面部的器官位置信息将不再随着年龄的增长而变化( 手术或意外情况除外) ,基于ASM-68向量定义18个距离特征如下:

 

3.2.3 面积特征

根据 ASM定位的关键点找到表征各器官面积的三角形,如眼睛、鼻子、下巴、嘴等, 将得到的54个三角形面积特征归一化后就可以得到三角形面积特征。

 

3.2 表观特征提取

表观特征表征的是人脸的整体外貌和人脸的皮肤状况等信息。可以反映出如纹理信息、人脸皮肤的状态、颜色深浅面部信息等。表观特征选择比较成熟的LBP特征。

LBP特征,就是在图像的某个区域内,将中心像素点的像素值作为阈值,相邻像素点与其进行对比,大于阈值标记为1,小于或等于则标记为0,产生8位二进制数,该值作为中心像素点的LBP值。当然,Gabor特征也是经常使用的。

3.3 特征融合与分类

3.3.1人脸特征融合

前面提取的几何特征显示了人脸关键特征点信息、人脸各器官间的距离比例信息以及面积特征等,表观特征表征了人脸的全局纹理特性。由于都已经进行了归一化处理,因此可以直接采用串联的方式进行特征融合。

3.3.2 分类

融合了特征之后就可以进入分类器了,常用的是SVM。

在文【2】中分别采用了18维的距离特征和Gabor滤波特征,使用了linear regression,gaussian regression和support vector regression方法进行比较。效果如下:

 

从结果看来,对于几何特征,gaussian regression和support vector regression表现更好均优于linear regression方法,而对于纹理特征,求取关键点的方法的不同,使得gaussian regression和support vector regression各有优劣。

 

04 深度学习方法研究思路

基于深度学习的方法,由于已经没有了手设特征的一步,所以就只剩下优化目标的选择和网络的选择。更强大的网络,通常都有更好的性能,我们看看文【2】训练的结果。

 

实验结果表明符合我们的预测,网络最强大的ResNext-50取得最优性能,同时,所有的网络都优于最好的传统方法。基于深度学习的方法没有太多可以说的地方,怼数据就是正确答案。

 

05 总结

最后我们做一个总结。人脸颜值打分算法,虽然是一个比较主观的问题,但是也可以取得比较统一的结果。它可以是一个分类问题,也可以是一个回归问题。基于深度学习的方法+更大更高质量的数据集的整理,可以非常完美地解决这个问题。在各大软件当中目前用于娱乐,但颜值算法同样在美容等行业有一定价值,还有待应用。

 

同时,在我的知乎专栏也会开始同步更新这个模块,欢迎来交流

https://zhuanlan.zhihu.com/c_151876233

注:部分图片来自网络

—END—

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

 

 

 

人脸颜值预测(facial beauty prediction)综述 文章目录一、什么是人脸颜值预测二、主要方法2.1 传统方法2.2 深度的方法论文:2020年 Deep Learning for Facial Beauty Prediction创新点:流程 一、什么是人脸颜值预测 人脸颜值预测是一个新兴问题,目的是使评价与人类的观点相一致。 FBP是一个回归问题。 为了处理这个问题,用有数据驱动的方法来寻找面部特征与美容评估之间的关系。 二、主要方法 2.1 传统方法 2.2 深度的方法 卷积神经网络(CNN)在面部识别和理解方面表现出巨大的性能,被证明是一种有效的面 阅读详情

相关推荐

Python爬虫 + 人脸检测 + 颜值检测 = 知乎高颜值图片抓取

声明:文中所有文字、图片以及相关外链中直接或间接、明示或暗示涉及性别、颜值分数等信息全部由相关人脸检测接口给出。无任何客观性,仅供参考。1 数据源知乎话题『美女』下所有问题中回答所出现的图片2 抓取工具Python 3,并使用第三方库 Requests、lxml、AipFace,代码共 100 + 行3 必要环境Mac / Linux / Windows (Linux 没测过,理论上可以。Wind...

Python达人 1万+

人工智能检测颜值

人工智能检测颜值 链接: https://ux.msxiaobing.com/beautyv3 实际演示:

weixin_44456155的博客 9813

python3调用百度API完成人脸识别,检测人种-年龄-性别-颜值-眼镜

https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 参考博客:https://blog.youkuaiyun.com/qq_38412868/article/details/92394766 调用主要有三步: 获取access_token 将图片处理成base64编码格式 post请求访问接口得到结果 1.获取access_token 官方给的p...

dadabaobaoren的博客 1万+

测人脸美丑软件_智慧工地人脸考勤系统技术分析

智慧工地人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动图像中检测和跟踪人脸,进行对检测到的人脸进行脸部的一些相关技术。 人脸识别需要积累采集到的大量人脸图像相关的数据,用来验证算法,不断提高识别准确性,现有的人脸识别系统在用户配合、采集条件比较理想的情况下可以取得令人满意的结果。但是,在用户不配合、采...

weixin_29285605的博客 307

Python 爬虫 + 人脸检测 —— 知乎高颜值图片抓取

1 数据源 知乎 话题『美女』下所有问题中回答所出现的图片 2 抓取工具 Python 3,并使用第三方库 Requests、lxml、AipFace,代码共 100 + 行 3 必要环境 Mac / Linux / Windows (Linux 没测过,理论上可以。Windows 之前较多反应出现异常,后查是 windows 对本地文件名中的字符做了限制,已使用正则过滤),无需登录知乎(即无需提供知乎帐号密码),人脸检测服务需要一个百度云帐号(即百度网盘 / 贴吧帐号) 4 人脸检测库 AipFace,由

weixin_46737755的博客 1万+

python调用百度AI对颜值评分

测一测你是颜值爆表,还是洪水猛兽

阿黎逸阳的博客 2万+

调用百度人脸识别API实现简单的颜值检测

目录作者介绍注册百度智能云账号代码实现运行结果 作者介绍 乔冠华,女,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课题组。 研究方向:机器视觉与人工智能。 电子邮件:1078914066@qq.com 注册百度智能云账号 进入:百度智能云并创建应用获取AppID,API Key,Secret Key 免费注册登录百度云账号进入下图界面,选择“产品服务”中“人脸识别”模块 点击“创建应用”,免费创建名为“人脸颜值检测”的个人应用模块,创建成功的应用模块如下,并从中获取个人应用模块的API

ZHW-鲜橙大AI课题组的博客 1万+

百度人脸识别检测年龄、颜值等

百度AI提供接口,事例可以检测人脸美丑及年龄; age 年龄 (目前官网还是没有说明年龄的误差范围) beauty 美丑分数 0-100 越大值越美(之前官网写的是0-1在我发现错误时) 如花识别年龄38 美丑评分21 表示不太合理

Python基于百度AI的人脸识别系统--颜值检测

基于百度AI的人脸识别系统–颜值检测 刚开始学,觉得好玩就写了这个 主要是分为人脸识别系统的对接,UI的设计 人脸识别系统: 用的百度的AI,其中的AK,SK可以换成自己的,在百度开放平台上注册就能获得,都是免费的 import base64 import json import requests def face_baidu(): class BaiduPicIndentify: def __init__(self,img): self.AK = "juq

weixin_44634558的博客 1万+

CATIA二次开发CAA:(一)开发环境搭建

CATIA+CAA+RADE+VS2012

ysm1987的博客 1万+

图解凸函数与凹函数:别再被数学定义搞晕了!

本文通过图解和生活化类比,深入浅出地解释了凸函数与凹函数的数学定义及其与日常直觉的差异。文章详细介绍了凸函数的图像特征、数学定义(包括二阶导数判断)、在机器学习中的重要性,以及常见误区和实际应用中的判断技巧,帮助读者彻底理解这一关键数学概念。

weixin_29159441的博客 661

【人工智能】人脸颜值研究综述

杨皓博大二学生,计算机视觉方向言有三毕业于中国科学院,计算机视觉方向从业者,有三工作室等创始人作者 | 杨皓博/言有三(微信号Midlurker2017)编辑 | 言有三...

湾区人工智能 884

VXWorks6.9 + Workbench3.3 开发环境部署

VxWorks6.9 + Workbench3.3的安装部署,以及简单示例项目的创建、编译和运行

Mr.Sugarcane 5479

直播不知道看谁?python写个颜值评分器答案一目了然

前言 晚上回来打开直播平台,看着一个个小姐姐的

hhladminhhl的博客 6489

【时时三省】tessy 集成测试:小白入门指导手册

有图有文字详细介绍 tessy 集成测试 操作方法。

时时三省的博客 2518

18、未来医疗信息学中的太赫兹天线技术

本文探讨了太赫兹天线技术在医疗信息学中的关键作用,重点分析了分裂环谐振器和纳米结构光导天线(PCA)的设计与性能提升方法,介绍了相干与非相干太赫兹检测技术,并通过等效电路模型和数值模拟深入解析PCA工作机理。文章还展示了太赫兹技术在无创血糖监测、肿瘤检测等医疗诊断中的实验应用,总结了其非侵入性、高分辨率成像和多参数分析等优势,同时指出信号检测难、成本高和技术复杂等挑战。未来趋势包括设备小型化、效率提升及与人工智能融合,拓展至药物研发、皮肤与神经疾病诊断等领域,展现出变革医疗健康的巨大潜力。

milk8的博客 146

python颜值分析

文章目录前言一、具体过程1.百度AI平台申请密钥2.python代码实现3.结果二、悄悄看看明星的颜值分彭于晏王力宏Lisa 前言 最近网络上爆火的藏族小哥哥丁真,大家都知道吗? 十几天前凭借一张纯真、干净、帅气的脸霸屏各大短视频平台,连各大电视台新闻媒体都争相报道,这个藏族小伙瞬间火了!! 网友们对于丁真的长相评价不一,我个人感觉是很帅的。今天我使用百度AI的人脸识别,来看看人工智能会给丁真的颜值打多少分? 一、具体过程 1.百度AI平台申请密钥 进入百度AI开放平台https://ai.baidu

皮小孩的博客 3万+

基于STM32、HAL库的SC16IS752IPW总线转UART驱动程序设计

/ FIFO空间不足。// 设置LCR寄存器的DLAB位为1以访问DLL/DLH。// 设置LCR寄存器,先访问DLL/DLH。// 设置LCR寄存器(不包含DLAB位)

corlin6688的博客 817

【Python+百度API】实现人脸识别和颜值检测系统(包括人脸数量、年龄、颜值评分、性别、种族、表情检测)(超详细 附源码)

【Python+百度API】实现人脸识别和颜值检测系统(包括人脸数量、年龄、颜值评分、性别、种族、表情检测)(超详细 附源码)

showswoller的博客 3515

脑电信号处理实战 01 | 从 0 跑通第一个 EEG 分析:加载、滤波、频谱与“睁眼闭眼“

本文以 UCI 公开数据集"EEG Eye State"为例,从零走通脑电处理的完整流水线——数据加载、1–40 Hz 带通滤波、Welch 功率谱、频带功率、通道相关性与箱线图质控、睁闭眼对比和时频分析,并用 8 张科研风格图层层揭示这份数据中的伪迹与通道重复问题,说明"流程跑得通不等于结果可信,质量控制永远先行"。

qq_53529450的博客 119

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python调用百度人脸识别:来一次颜值评分

前言 在某公众号上偶然看到一篇文章 调用百度ai进行颜值打分给班级女生打分,还挺好玩的,遂也来试试给周围认识的女性打打分~ 内容 打开百度ai人脸识别-点击立即使用-登录百度帐号 新建一个应用-获取key 来到帮助手册 找到换取token的网址,将其写出函数形式 def gettoken(): host = 'https://aip.baidubce.com/oauth/2.0/toke...

Liubingzhe 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

微信小程序开发之颜值测试,调用百度AI人脸检测接口

​页面效果 插播一下,颜值71,还可以那么狂,哼。。。。。。。。 项目介绍 页面实现上传一张带有人像的图片,点击测试颜值之后返回照片中人像的年龄和颜值,此项目为颜值测试初级,access_token值为获取之后在页面中固定,注意有有效期30天,30天之后需要更换,未对生成数据进行处理和判断,适合刚开始接触的同学练习,之后会发布关于中级(对数据进行判断,动态获取access_tok...

lily_808的博客 9695

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

人脸识别实例-颜值打分系统简易版

知识点: 创建百度AI 人脸识别应用,获取自己的[APP_ID]、[API_KEY]、[SECRET_KEY] 查看SDK文档,调用人脸识别接口,实现颜值打分系统 实现步骤: 搜索【百度大脑】,打开【百度AI开放平台】网站,其中有人脸识别技术,根据人脸识别SDK文档安装Python SDK。安装命令(cmd命令): pip install baidu-aip   # 安装了pip,可通过该命令安装 python setup.py install  # 安装了setup.tool,通过该命令安装

orange_tt的博客 4776

使用开源人脸特征提取器进行脸部颜值评分

本文仅为模型应用实战,而非颜值研究,所得结果仅供娱乐,仅供参考。方法也仅供参考。一般而言,数据量越大,结果越接近正常人审美。由于本次数据量较小,故仅为实验。使用环境:ubuntu14.04,opencv3.2.0,dlib19.6,python2.7一、准备工作:1、下载dlib库,下载特征提取模型。该模型的作用是通过卷积神经网络产生128维的特征向量,用以代表这张脸。网络输入参数为人脸landm...

zzyy0929的博客 7137

[人脸算法]技术方向综述

Python微信订餐小程序课程视频 https://edu.youkuaiyun.com/course/detail/36074 Python实战量化交易理财系统 https://edu.youkuaiyun.com/course/detail/35475 01 人脸技术的应用 人脸硬件产品:考勤支付,安防监控,医疗美容 人脸软件产品:各类娱乐软件,如美图秀秀 02 人脸图像算法及其研究方向 人脸检测核心算法 目的:检测图像中是否存在人脸 人脸检测是目标检测的分支,通用的目标检测方法都可以用来做人脸检测 人脸检测的独特模型: 级

weixin_45566993的博客 2781
上一篇: 【技术综述】闲聊图像分割这件事儿
下一篇: 【技术综述】人脸年龄估计研究现状
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值