今天来了解一个模型,Candide3人脸动画模型。

了解Candide前,先来了解下Mpeg4的一个标准。

Mpeg是一种图像压缩编码技术,Mpeg技术定义了一些标准。其中有一部分就制定了3D人脸动画的规范化标准。这里有2个主要概念来描述3D人脸动画:

  1. FDPS(人脸定义参数 Facial Definition Parameters)

    用来描述人脸几何结构和纹理信息。

  2. FAPS(人脸动画参数 Facial Animation Parameters)

    用于描述人脸的动态变化。在上述FDPS生成个性化人脸的基础上,使用FAPS参数实现表情动画变形。比如描述关于眉毛的上扬或者下沉,而不同的FAP组合形成某一特定表情或人脸动画

总之,FDP与FAP构成了人脸结构和表情动画集合,而Candide 3模型是这个集合的子集。

  1. Candide 3包含了部分FDP顶点、部分FAP的表情定义,摒弃了如耳朵舌头等次要表情变化。有113个特征点和168个三角面片,构成3D人脸模型。

  2. Candide 3面向另一个人脸动画标准——FACS(面部动作编码系统:Facial Action Coding System)。

FACS基于面部肌肉运动以及表情控制原理,定义了一系列人脸动画参数AU,AU之间的相互关联构成表情。

如下表所示为FACS中AU参数以及意义:

AU参数意义

下表为AU组合成为表情:

AU组合成为表情
3. Candide 3模型由以下公式映射图像空间:

Candide模型映射公式

其中:

s是最终带入表情的3D人脸模型;

a、P、t是控制模型缩放、旋转、位移的参数;

S_0 是标准脸模型;

S_1-n是人脸动画参数;

w_1-n 是S_1-n是动画参数权重;

n 动画参数的个数。

这里的动画参数,就是来自人脸表情动画单元AU。

给一张照片,我们可以根据二维人脸照片上的特征点,确定三维candide人脸模型,同时,可以通过AU参数控制人脸的表情动画,也就是控制3D模型顶点的空间位移。

下面准备一张朱莉的照片:

生成个性人脸,模型中加入咧嘴动画(看不清可点击看大图):

绘制嘴部动画:

反方向撅嘴

总结:Candide3是一个人脸动画模型。它的数据中,包含一个标准脸模型——顶点和纹理信息,和一系列动画单元——基于肌肉控制和表情原理的顶点位移组合AU。
中间脸模型通过人脸特征点进行定制,生成个性化人脸模型,同时可以通过AU提供的动画参数,和其他旋转、缩放等参数一起,改变模型顶点空间位置形成表情,以及动画。

人脸动画生成过程

Candide3人脸动画模型相关推荐

  1. 基于二维照片序列的三维人脸动画

    最近看了一下Shape Context.Image Matting.Graph Cut.Scale Space,想达到的目的是快速.准确的找到人脸相关的特征点.轮廓等. 最近对这个比较感兴趣.想法是通 ...

  2. 用Kinect实现人脸动画

    Kinect是微软在2010年推出的体感游戏设备,它能够获取较为精确的彩色和深度信息,并且提供了相应的软件开发工具包,在游戏娱乐.三维重建.人体动画等方面有了越来越多的应用. 微软官方SDK已经可以对 ...

  3. 模型仅1MB,更轻量的人脸检测模型开源,效果不弱于主流算法

    乾明 编辑整理  量子位 报道 | 公众号 QbitAI AI模型越来越小,需要的算力也也来越弱,但精度依旧有保障. 最新代表,是一个刚在GitHub上开源的中文项目:一款超轻量级通用人脸检测模型. ...

  4. 大小仅1MB,超轻量级通用人脸检测模型登上GitHub趋势榜

    机器之心报道 项目作者:Linzaer 近日,用户 Linzaer 在 Github 上推出了一款适用于边缘计算设备.移动端设备以及 PC 的超轻量级通用人脸检测模型,该模型文件大小仅 1MB,320 ...

  5. 3模型大小_Github推荐一个国内牛人开发的超轻量级通用人脸检测模型

    Ultra-Light-Fast-Generic-Face-Detector-1MB 1MB轻量级通用人脸检测模型 作者表示该模型设计是为了边缘计算设备以及低功耗设备(如arm)设计的实时超轻量级通用 ...

  6. DBFace升级,模型仅1.3M的轻量级高精度人脸检测模型

    本文转载自DeepBlue深兰科技 已获原文作者授权转载,请勿二次转载 前段时间DBFace人脸检测库横空出世,被高度评价为:"这个仅7M大小的人脸识别模型几乎识别出了世界最大自拍照中的所有 ...

  7. ICCV 2019 | 爱奇艺提出半监督损失函数,利用无标签数据优化人脸识别模型

    点击我爱计算机视觉标星,更快获取CVML新技术 论文发表于ICCV 2019 作者 | 爱奇艺技术产品团队 编辑 | 唐里 论文标题:Unknown Identity Rejection Loss: ...

  8. 【人脸识别】VGGFace--基于VGGNet的人脸识别模型

    简介 VGGFace是基于VGGNet训练自己的数据集得到的人脸识别模型.主要有以下特点: ● 构建最少的人为干预大规模人脸数据集. ● 非端到端:先使用Softmax在VGGDataset上预训练, ...

  9. java rfb,github上开源的超轻量级人脸检测模型及github地址。

    该模型设计是针对边缘计算设备或低算力设备(如用ARM推理)设计的实时超轻量级通用人脸检测模型,可以在低算力设备中如用ARM进行实时的通用场景的人脸检测推理,同样适用于移动端.PC.在模型大小上,默认F ...

最新文章

  1. Codeforces.959E.Mahmoud and Ehab and the xor-MST(思路)
  2. 【Foreign Key】Oracle外键约束三种删除行为
  3. 山东师范大学计算机尹副教授,我校举办首届优秀教案展评工作
  4. toString和newString的原理
  5. express 4 简单实现自动注册路由功能
  6. 在Silverlight3绘制sprite图片的一部分
  7. C++基础知识(二)命名空间
  8. QGIS 3. 使用qgis制作三维浮雕地图
  9. 学科竞赛管理系统服务器错误,学科竞赛管理系统.docx
  10. 接口测试用例设计实践(含详细实例)
  11. 纯注解整合SSM框架
  12. 【机器学习】一文彻底搞懂自动机器学习AutoML:H2O
  13. 蒙特卡洛方法求定积分
  14. 如何截取音频片段并制作成手机铃声
  15. 爱创课堂每日一题第五十六天-对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?...
  16. 微信表情图像代表什么意思_微信里的表情每个头像代表什么意思
  17. LeNet实现手写数字识别
  18. 南方s730手簿说明书_s730手薄
  19. spring加载xsd文件
  20. MTK7681——HLK_M35模块调试

热门文章

  1. xay loves or
  2. 机器学习Machine Learning
  3. 《SysML精粹》学习记录--第二章
  4. HTTP(S) 路由器 fabio
  5. css怎么分开背景图片,css切背景图片(background-position)
  6. HTPP详解(真的很经典)
  7. Pytho : 算法-选择排序
  8. 实战项目——智能农业沙盘
  9. php扩展 sockets,php sockets扩展安装配置详解
  10. 【JY】45天缩短到4天,突发性Fluent仿真任务怎么破?