当前位置:网站首页>Candide3 face animation model
Candide3 face animation model
2022-08-09 17:09:00 【LayeZhao】
To learn about a model today, Candide3 face animation model.

Before understanding Candide, let's understand a standard of Mpeg4.
Mpeg is an image compression coding technology, Mpeg technology defines some standards.Some of them have developed standardized standards for 3D face animation.There are 2 main concepts to describe 3D face animation:
FDPS(Facial Definition Parameters)
It is used to describe the face geometry and texture information.
FAPS(Facial Animation Parameters)
It is used to describe the dynamic changes of the face.On the basis of the above-mentioned FDPS to generate personalized faces, the FAPS parameters are used to realize the expression animation deformation.For example, describe the rise or fall of the eyebrows, and different FAP combinations form a specific expression or facial animation
In short, FDP and FAP constitute a set of facial structure and expression animation, and the Candide 3 model is a subset of this set.
Candide 3 includes some FDP vertices and some FAP expression definitions, and discards minor expression changes such as ears and tongues.There are 113 feature points and 168 triangular patches, which constitute a 3D face model.

Candide 3 targets another face animation standard - FACS (Facial Action Coding System).
FACS defines a series of facial animation parameters AU based on the principles of facial muscle movement and expression control, and the correlation between AUs constitutes expressions.
The following table shows the AU parameters and their meanings in FACS:

The meaning of the AU parameter
The following table shows the combination of AU as an expression:

AU combination becomes expression
3. The Candide 3 model maps the image space by the following formula:

Candide model mapping formula
Where:
s is the final 3D face model with expressions;
a, P, t are parameters that control model scaling, rotation, and displacement;
S_0 is the standard face model;
S_1-n is the face animation parameter;
w_1-n is S_1-n is animation parameter weight;
n Number of animation parameters.
The animation parameters here are from the facial expression animation unit AU.
Given a photo, we can determine the 3D candide face model according to the feature points on the 2D face photo. At the same time, we can control the facial expression animation through the AU parameters, that is, control the spatial displacement of the 3D model vertices.
Prepare a photo of Julie below:

Generate a personalized face, add a grinning animation to the model (click to enlarge if you can't see clearly):

Draw mouth animation:

reverse directionPout

Summary: Candide3 is a face animationModel.Its data contains a standard face model - vertex and texture information, and a series of animation units - a combination of vertex displacements based on muscle control and expression principles.
The middle face model is customized through face feature points to generate a personalized face model. At the same time, the animation parameters provided by AU, together with other parameters such as rotation and scaling, can be used to change the spatial position of model vertices to form expressions and animations.
Face animation generation process

边栏推荐
- hugging face tutorial-Chinese translation-pipeline-based reasoning
- Virtualbox 设置共享文件夹
- 堆(heap)系列_0x0A:3种方法一次性解决堆溢出问题
- opencv图像处理及视频处理基本操作
- [Deep Learning] SVM solves the linear inseparable situation (8)
- 【深度学习】梳理凸优化问题(五)
- ConvNext笔记
- Hold face (hugging face) tutorial - Chinese translation - task summary
- 【SQL】595. 大的国家
- XGB系列-XGB参数指南
猜你喜欢
随机推荐
【剑指 Offer】 37. 序列化二叉树
类别特征编码分类任务选择及效果影响
【Postgraduate Work Weekly】(Week 9)
桥接模式下虚拟机连接不上网络的解决方法(WIFI)
【工具使用】Modbus Poll软件使用详解
【SQL】595. 大的国家
深入浅出最优化(7) 罚函数法
使用NATS及其nats.c客户端简单示例用法(nats.c的API接口)
【工具使用】Modbus Slave软件使用详解
function calling convention
CRM定制开发需要多少钱 CRM系统定制开发价格
Postgraduate Work Weekly (Week 6)
抱抱脸(hugging face)教程-中文翻译-文本分类
【力扣】516. 最长回文子序列
【力扣】207. 课程表
抱抱脸(hugging face)教程-中文翻译-对预先训练过的模特进行微调
交叉编译 Crypto++
抱抱脸(hugging face)教程-中文翻译-创建一个自定义架构
hugging face tutorial - Chinese translation - preprocessing
flask局域网访问失败解决方法(使用pycharm运行代码的一定要看)

![[Deep learning] attention mechanism](/img/ef/108e6117546dc7fa4b634cd45c3fad.jpg)





![[Deep Learning] SVM solves the linear inseparable situation (8)](/img/3c/199f3ff3fb0546bcd7f70bd71030a0.png)

