口型动画论文2:《基于语音驱动的表情动画设计与实现》

devtools/2024/10/15 16:24:01/

说明

本文是北京邮电大学的硕士毕业论文,作者是郭梦婷。由于是艺术硕士,所以本文没有罗列很多公式,而是从动画创作的角度来写如何根据语音设计动画人物的嘴型及表情。本文作者行文缜密、轻松,举得例子都是一些热播的动画和电影,让我这个外行看着也很轻松。

视位设计

本文的衍生的成品不是一个软件,而是一段动画,而且是根据已有的语音来设计嘴型动画,作者根据汉语的发声特点设计了14种静态视位。这些视位对应的形状如下:
在这里插入图片描述
音素和视位的对应关系:
在这里插入图片描述

汉语的协同发音

语音具有多变性,不管是哪种语言在自然话语中都不是各个音素或者音节之间不是孤立的,也不是简单机械的排列,这些语音单元都是按照一定变化和组合构成的有机系统,这就是协同发音。

根据对汉语连续语音的发音特点的分析,音素与音素之间的过渡音段对其口型的影响在白然唇部动画合成中起重要作用。一般情况下,人讲话的语速为每分钟160到180个汉字左右,每个音节的发音大约在0.5秒,从音节的开始到结束基本用1-3个视位即可描述清晰,过多的口型反而使得唇形动画杂乱、着急,给观者带来糟糕的体验,根据汉语协同发音现象进行总结,连贯汉语语音流中一般呈现如下的规律:
在这里插入图片描述
在这里插入图片描述
根据音素之间互相影响的规律,按照容易被影响的程度将汉语声母、韵母进行等级的划分,越高级表示越不容易受到影响,如表3-3所示,表3-4所示。根据表格显示的等级,高等级的韵母更不容易受到低等级韵母的影响,高等级的韵母更容易对低等级的韵母、声母产生影响。
在这里插入图片描述

本文的其它亮点

本文有两处概述章节写的很不错,一处是“表情迁移技术”,一处是“MPEG4人脸参数”。读起来通俗易懂,又不失严谨。
可惜作者是艺术学院的,不是计算机相关专业,最终只是形成了一个给人看的做动画的技能指南,而不是一个自动化的软件工具。


http://www.ppmy.cn/devtools/4572.html

相关文章

ChatGPT深度科研应用、数据分析及机器学习、AI绘图与高效论文撰写

2022年11月30日,可能将成为一个改变人类历史的日子——美国人工智能开发机构OpenAI推出了聊天机器人ChatGPT3.5,将人工智能的发展推向了一个新的高度。2023年4月,更强版本的ChatGPT4.0上线,文本、语音、图像等多模态交互方式使其在…

Vue3: toRefs与toRef的基本使用

一、前言 本文主要介绍toRefs与toRef的基本使用。 二、内容 1、基本概念 作用: toRefs与toRef可以将一个响应式对象中的每一 个属性,转换为ref对象;不同 toRefs与toRef功能一致,但toRefs可以批量转换。 2、toRefs 如果把reactive定义的…

产品推荐 | 基于Lattice用于原型和FPGA设计和开发的Avant-E 评估板

01 产品概述 莱迪思半导体Avant-E评估板使设计人员能够快速进行原型设计和FPGA设计测试。它提供对所有 I/O 的访问,以及广泛的内存选项,以实现更快的原型设计和开发。 Avant-E评估板采用LFG1156封装的Avant-E FPGA。该板可以通过 FMC HPC、PMAD 和 Ras…

Python机器学习项目开发实战:可视化数据

注意:本文的下载教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 下载教程:Python机器学习项目开发实战_可视化数据_编程案例解析实例详解课程教程.pdf 在Python机器学习项…

爬虫 //获取元素中的数据

// <!--jsoup解析工具所需依赖--> // <dependency> // <groupId>org.jsoup</groupId> // <artifactId>jsoup</artifactId> // <version>1.10.3</version> // </depende…

通过PyCharm平台开发Django应用程序

学会使用命令行工具开发Django应用程序是基础&#xff0c;不过更多的时候还是要借助平台开发工具。目前&#xff0c;最好的Django应用程序开发工具就是jetBrains公司推出的PyCharm平台了。 借助PyCharm开发平台&#xff0c;可以极大提高开发Django应用程序的效率&#xff0c;同…

【即插即用】空间注意力机制(附源码)

简单讲解&#xff1a; 一个简单的空间注意力机制模块的实现通常包含一个基于平均池化和最大池化的特征提取过程&#xff0c;然后通过卷积操作和 Sigmoid 激活函数生成注意力权重。 空间注意力机制的作用和优势&#xff1a; 特征增强&#xff1a;在这段代码中&#xff0c;通过…

在IntelliJIDEA中如何将依赖包打入项目中?

在IntelliJIDEA中将依赖包打入项目主要有以下几种场景和步骤&#xff1a; 一. 对于 Maven 项目&#xff1a; 在 pom.xml 文件中正确声明所需的依赖。IDEA 会自动从 Maven 仓库下载这些依赖。 构建项目时&#xff0c;默认情况下 Maven 不会将依赖包直接打进 JAR/WAR 文件中&am…