ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

AnimatedDrawings 完整指南:用 AI 动画让儿童涂鸦变成会动的角色

AnimatedDrawings 完整指南:用 AI 动画让儿童涂鸦变成会动的角色 AnimatedDrawings 完整指南用 AI 动画让儿童涂鸦变成会动的角色【免费下载链接】AnimatedDrawingsCode to accompany A Method for Animating Childrens Drawings of the Human Figure项目地址: https://gitcode.com/GitHub_Trending/an/AnimatedDrawingsAnimatedDrawings 是一个把儿童手绘人物活过来的开源工具给它一张涂鸦照片它会自动解析人物结构、套上动作捕捉数据输出可播放、可导出的 AI 动画。如果你是老师、家长或想做轻量创作的爱好者这篇指南带你走通最小可运行路径。️ 当一张手绘人物图变成可动角色先看输入。仓库自带一张示例涂鸦examples/drawings/garlic.png就是一个画了头、躯干和四肢的手绘人物扫描件。你不需要自己画骨骼、标关节。系统看到这张图后会做三件事认出人在哪里并把人物从背景里抠出来定位头、肩、肘、腕等关节的位置然后在输出目录生成三个标注文件mask.png人物区域、texture.png人物线条纹理、char_cfg.yaml骨骼配置。之后动画引擎把 BVH 动作捕捉数据播放到这套手绘骨骼上。动画里的人物会走路、跳跃、挥手但画出来的笔触还是孩子原来的样子。最终产物可以是窗口预览、透明 GIF 或 MP4。能力拆解涂鸦到动画之间发生了什么整个流程可以拆成四段每一段都有你能查看或调整的入口。手绘图输入一张能看清人物轮廓的照片即可背景尽量干净。结构解析结果文件都在输出目录里关节偏了可以用仓库附带的网页工具修正拖到位保存即可。套动作动作来自 BVH 动作捕捉文件示例放在examples/bvh/对应的动作配置在examples/config/motion/换动作基本就是换一个配置文件。查看或导出同一场景可以渲染成交互窗口、video.mp4或透明video.gif。 第一次运行的最短路径拿代码、装环境官方 README 在 macOS Ventura 和 Ubuntu 18.04 上做过测试建议先用 conda 建一个 Python 3.8 的虚拟环境再在仓库根目录执行pip install -e .安装。git clone https://gitcode.com/GitHub_Trending/an/AnimatedDrawings打开动画窗口装好后在仓库根目录进入 Python 解释器运行下面两行看到交互窗口出现就说明路径通了from animated_drawings import render render.start(./examples/config/mvc/interactive_window_example.yaml)窗口里空格键暂停/继续方向键前后快进快退q 关闭窗口。这一步是确认环境可用的最快方式甚至不需要你准备自己的图。让自己的手绘图动起来想直接从图片出动画需要先启动检测服务 TorchServetorchserve/目录里提供了 Docker 构建方式和 macOS 本地脚本。然后在examples/目录执行python image_to_animation.py drawings/garlic.png garlic_out完成后garlic_out/里会有动画文件video.gif和解析生成的标注文件。自动解析不准时运行python fix_annotations.py garlic_out/会在本地打开一个网页把关节拖到正确位置后再用python annotations_to_animation.py garlic_out重新渲染。 从单张图到小组合多角色、背景与导出单人跑通之后剩下的玩法基本是换配置文件场景配置都在examples/config/mvc/下。配置多角色动画并加背景在场景配置的ANIMATED_CHARACTERS列表里多加条目两个手绘角色就能同框表演可参考multiple_characters_example.yaml。在配置里指定一张背景图路径角色就能站到画面里参考同目录的background_example.yaml。想在无显示的服务器上渲染可在配置的view段写入USE_MESA: True。导出 MP4 并尝试非标准骨骼把配置换成export_mp4_example.yaml或export_gif_example.yaml同一场景会直接渲染成video.mp4或video.gif保存在脚本目录。内置姿态模型默认按类人骨骼两臂两腿识别四足动物、六臂角色也能动但需要你在角色配置和 retarget 配置里手动定义骨骼同目录的four_legs_example.yaml和six_arms_example.yaml可直接参考。适合谁用以及开始前的注意事项三个具体尝试老师、家长、创作者老师课堂上先放interactive_window_example.yaml的示例场景让学生看效果再把学生的画拍照走一遍出动画流程关节修正网页也可以让学生直观看到身体部件在哪里。家长挑一张孩子画得最得意的人物导出透明 GIF再和孩子的生活视频剪到一起就是一段家庭小电影。创作者把自己攒的手绘角色各配一份char_cfg.yaml用多角色配置让它们同框群演。环境与边界README 中注明项目已归档、作者不再维护遇到新系统的兼容问题需要自行按社区思路排查。自动解析依赖 TorchServe 服务macOS 本地脚本torchserve/setup_macos.sh最省事走 Docker 时给容器留足内存。姿态模型只认类人形态手绘图越接近头 躯干 四肢的常规人形解析成功率越高。所有配置字段的说明在examples/config/README.md动手改配置前值得先通读一遍。【免费下载链接】AnimatedDrawingsCode to accompany A Method for Animating Childrens Drawings of the Human Figure项目地址: https://gitcode.com/GitHub_Trending/an/AnimatedDrawings创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进