AnimatedDrawings

1天前发布 90 00

AnimatedDrawings是一款基于儿童画作自动生成人物动画的AI应用工具。

收录时间:
2026-05-17
AnimatedDrawingsAnimatedDrawings

AnimatedDrawings:让孩子的涂鸦动起来

AnimatedDrawings 是一个由 Facebook AI Research(FAIR)团队开发的开源项目,它实现了一种自动将儿童画作中的人物角色进行动画化的算法。该算法源自论文《A Method for Automatically Animating Children’s Drawings of the Human Figure》(目前处于同行评审阶段)。

这个项目不仅是一个研究实现,更是一个实用的创意工具,允许你灵活地创建以自己绘制角色为主角的动画。如果你用它创作出有趣的作品,欢迎使用标签 #FAIRAnimatedDrawings 在社交媒体上分享。

快速安装

安装过程非常简单,只需执行以下命令:

git clone https://github.com/facebookresearch/AnimatedDrawings.git
cd AnimatedDrawings
pip install -e .

基本使用方法

安装完成后,只需导入包并指定配置文件即可开始使用。例如:

from animated_drawings import render
render.start('./examples/config/mvc/interactive_window_example.yaml')

上述代码会打开一个交互式窗口,展示动画效果。

丰富的配置选项

通过修改配置文件,你可以切换角色、应用不同的动作、改变输出格式等。以下是一些示例:

导出透明背景的 GIF

你可以轻松导出带有透明背景的 GIF 动画:

from animated_drawings import render
render.start('./examples/config/mvc/export_gif_example.yaml')

在场景中添加多个角色

支持在同一个场景中放置多个角色,让它们一起动画:

from animated_drawings import render
render.start('./examples/config/mvc/multiple_characters_example.yaml')

添加背景图片

如果你想为动画添加背景,只需在配置文件中指定背景图片的路径即可:

from animated_drawings import render
render.start('./examples/config/mvc/background_example.yaml')

动画化你自己的画作

项目提供了脚本和模型,让你可以通过一条命令动画化自己的画作:

python image_to_animation.py drawings/garlic.png garlic_out

这条命令会将你绘制的角色图片转换为动画并输出。

在线体验

如果你只想快速尝试动画化自己的画作,可以访问基于浏览器的在线演示:sketch.metademolab.com。无需安装任何软件,上传你的画作即可体验。

进一步学习

如果你想了解更多高级用法和配置细节,请查阅项目的 GitHub Readme 文档。

联系作者

如果你有任何问题或想直接联系项目作者,可以通过 Twitter 联系 @hjessmith

PMKG知识社交

相关导航

暂无笔记

您必须登录才能记录笔记!
立即登录
none
暂无笔记...