给文字动画注入语义灵魂!港科大开源「文字跳动」技术,每个单词都浪漫 给文字动画注入语义灵魂!港科大开源「文字跳动」技术,每个单词都浪漫
admin
2024-05-13 21:07:34
0


新智元报道

编辑:LRT

【新智元导读】香港科技大学和特拉维夫大学的团队开源了基于视频大模型的「文字跳动」(Dynamic Typography)技术,仅需选择一个字母,并给出一段简单的文字描述,就可以生成SVG动画让这个字母「跃然纸上」.

ROMANTIC(浪漫的)中的「M」,变成了一对情侣手拉手,前后走。


Father(父亲)中的「h」,被演绎为一个父亲耐心地牵着他的小孩一起散步。


PASSION(激情)中的「N」,可以化为一对情侣拥吻在一起。


SWAN(天鹅)中的「S」,竟变成一只天鹅优雅地伸展着她的脖颈。


TELESCOPE(望远镜)中的「P」,成为了一个真的望远镜!缓缓地转向镜头。


这就是来自港科大和特拉维夫大学的研究团队为我们带来的最新作品:Dynamic Typography。


论文链接: https://arxiv.org/abs/2404.11614

项目主页: https://animate-your-word.github.io/demo/

下面为视频demo,强烈推荐大家打开声音看一下哦!

让文字动起来

文本动画是一种表达性的媒介,它将静态沟通转变为动态体验,从而唤起情感,强调文本的意义,并构建引人入胜的叙事,从而被广泛应用于梗图,视频,及广告制作中。然而,想要制作这样符合语义的动画需要在图形设计和动画制作方面的专业知识。

因此,研究人员提出了一种全新自动化文本动画方案「文字跳动」,实现了文本与动画的完美融合。

该方案可以拆解为两个步骤:

1. 根据用户的描述,字母将被变形从而传达文本语义。

2. 变形的字母将被赋予用户描述的生动动态效果,从而达成文字动画。

在文字丝滑运动的同时保持其可读性极具挑战性。当下的文生视频模型均难以保证生成可读的文字,更无法将文字根据其语义信息「变形」从而更好的传达运动信息。而重新训练这样的模型需要大量难以获取的风格化文字视频作为数据集。

研究人员使用了Score Distillation Sampling(SDS)技术,通过蒸馏大参数量文生视频基础模型中的先验知识,预测文字的矢量图中的控制点在每一帧的位移,并通过额外的可读性约束以及结构保持技术实现了文字运动过程中可读性和外观的保持。

研究人员展示了他们提出的框架在各种文生视频模型上的通用性,并强调了该方法相比基线方法的优越性。实验结果表明了他们的技术可以成功生成与用户描述相符且连贯的文本动画,同时保持了原文字可读性。

方法

1. 数据表征

在这项工作中,字母的轮廓被表征为若干条相连的三次贝塞尔曲线,由贝塞尔曲线控制点决定其形状。作者提出的方法为每一帧预测每个控制点的位移。这些位移将字母「变形」从而传达语义信息,并通过每一帧不同的位移加入运动。


字母的轮廓被提取为相连接的三次贝塞尔曲线

2. 模型框架

给定一个表征为贝塞尔曲线的字母,研究人员首先使用一个基于坐标的MLP(称为Base Field,基础场)将字母变形可以表征其语义信息的base shape,如图中的「CAMEL」的「M」被变形为骆驼的样子。

Base shape紧接着被复制到每一帧,并通过另外一个基于坐标的MLP(称为Displacement Field,位移场)预测每个控制点在每一帧的位移,从而为base shape加入运动。

每一帧接着通过一个可微渲染器渲染为像素图片,并 拼接为输出视频。基础场和位移场通过文生视频的先验知识以及其他的约束项完成端到端的共同优化。


3. 优化

当下基于扩散的文生图模型如Stable Diffusion通过大规模的二维像素图片进行训练,包含了丰富的先验知识。Score Distillation Sampling(SDS)旨在蒸馏扩散模型中的先验知识,用于训练其他模型生成其他模态的内容,如训练NeRF中MLP的参数从而生成3D模型。

在该工作中,研究人员通过SDS蒸馏一个基于扩散的文生视频模型,基于得到的先验知识训练基础场以及位移场中的参数。

此外,为了保证生成视频的每一帧仍然保持字母本身的可读性,(如单词「CAMEL」中的字母「M」在外观近似于骆驼的同时也需要保持单词M的形状,使用户可以辨认出其是字母M),该工作通过加入基于Learned Perceptual Image Patch Similarity(LPIPS)的约束项,约束base shape与原字母的感知相似度。

为了缓解观察到的贝赛尔曲线频繁交叉导致严重闪烁的问题,该工作加入了基于三角化的结构保持约束项,在变形以及运动的过程中维持稳定的骨架结构。


贝塞尔曲线的频繁交叉造成了严重的闪烁


基于三角化的structure-preservation loss

实验

实验方面,研究人员从文字的可读性(legibility)以及用户提供的文本描述与视频的一致性两方面进行评估。

该工作与两类不同的方法进行了比较:一类是针对像素图的文生视频模型,另一类是针对矢量图的通用动画化方案。

在针对像素图的文生视频模型中,该工作与当下领先的文生视频模型Gen-2以及图生视频模型DynamiCrafter进行了比较。

通过定性以及定量的对比结果可以看出,其他的方法大多很难在生成视频时保持字母的可读性,亦或难以生成符合语义的运动。而该论文提出的方法在生成符合 用户给定的文本描述的运动的同时,有效的保持了字母在运动过程中的可读性。


与其他方法的定性对比


与其他方法的定量对比

为了进一步证明该工作中每一个模块的作用,研究人员进行了充分的消融实验。实验结果表明,base shape的设计以及基于三角化的结构保持技术有效的提升了视频质量,而基于感官相似度的可读性约束有效的保持了字母在运动过程中的可读性。


消融实验定性结果


消融实验定量结果

研究人员进一步说明了他们提出的框架在各种文生视频模型上的通用性,这意味着该框架可以兼容于未来视频生成模型的进一步发展,并随着视频生成模型效果的提升生成更具吸引力的文字动画。


蒸馏不同视频生成模型的结果对比

参考资料:

https://arxiv.org/abs/2404.11614


相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
JAVA多线程知识整理 Java多线程基础 线程的创建和启动 继承Thread类来创建并启动 自定义Thread类的子类&#...
【洛谷 P1090】[NOIP... [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G ...
国民技术LPUART介绍 低功耗通用异步接收器(LPUART) 简介 低功耗通用异步收发器...
城乡供水一体化平台-助力乡村振... 城乡供水一体化管理系统建设方案 城乡供水一体化管理系统是运用云计算、大数据等信息化手段࿰...
程序的循环结构和random库...   第三个参数就是步长     引入文件时记得指明字符格式,否则读入不了 ...
中国版ChatGPT在哪些方面... 目录 一、中国巨大的市场需求 二、中国企业加速创新 三、中国的人工智能发展 四、企业愿景的推进 五、...
报名开启 | 共赴一场 Flu... 2023 年 1 月 25 日,Flutter Forward 大会在肯尼亚首都内罗毕...
汇编00-MASM 和 Vis... Qt源码解析 索引 汇编逆向--- MASM 和 Visual Studio入门 前提知识ÿ...
【简陋Web应用3】实现人脸比... 文章目录🍉 前情提要🌷 效果演示🥝 实现过程1. u...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
windows安装JDK步骤 一、 下载JDK安装包 下载地址:https://www.oracle.com/jav...
分治法实现合并排序(归并排序)... 🎊【数据结构与算法】专题正在持续更新中,各种数据结构的创建原理与运用✨...
在linux上安装配置node... 目录前言1,关于nodejs2,配置环境变量3,总结 前言...
Linux学习之端口、网络协议... 端口:设备与外界通讯交流的出口 网络协议:   网络协议是指计算机通信网...
Linux内核进程管理并发同步... 并发同步并发 是指在某一时间段内能够处理多个任务的能力,而 并行 是指同一时间能够处理...
opencv学习-HOG LO... 目录1. HOG(Histogram of Oriented Gradients,方向梯度直方图)1...
EEG微状态的功能意义 导读大脑的瞬时全局功能状态反映在其电场结构上。聚类分析方法一致地提取了四种头表面脑电场结构ÿ...
【Unity 手写PBR】Bu... 写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技...