ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

AnimatedDrawings完整指南:从一张儿童涂鸦到可导出的动画GIF

AnimatedDrawings完整指南:从一张儿童涂鸦到可导出的动画GIF AnimatedDrawings完整指南从一张儿童涂鸦到可导出的动画GIF【免费下载链接】AnimatedDrawingsCode to accompany A Method for Animating Childrens Drawings of the Human Figure项目地址: https://gitcode.com/GitHub_Trending/an/AnimatedDrawingsAnimatedDrawings 是一个免费开源的 2D 动画工具让儿童人物涂鸦动起来给它一张线稿它返回一个能跳舞、挥手、跳跃的动画 GIF 或 MP4。该项目是论文《A Method for Animating Childrens Drawings of the Human Figure》的配套实现核心做三件事自动识别关节、给涂鸦绑上二维骨骼、把专业动捕数据重定向到角色上。面向教师、家长和任何想把画作变成动画但不想学动画软件的人。它做什么输入一张图输出一段成片整条流水线可以压缩成一句话。输入是一张人物涂鸦的 PNG 图片中间先由内置的检测模型把角色分割出来、定位各个关节生成mask.png、texture.png、char_cfg.yaml三个标注文件然后把 BVH 动捕文件里的三维关节位置按重定向配置投影到二维骨骼上每一帧的形变由尽可能刚性ARAP算法完成。输出就是保存在指定目录的 GIF 或 MP4 文件。角色、动作、镜头、输出格式全部由 YAML 配置驱动渲染本身一行代码启动改效果主要改配置而不是改代码。 从0到第一个动画GIF安装与生成先搭环境官方建议在 Python 3.8.13 的虚拟环境里安装conda create --name animated_drawings python3.8.13 conda activate animated_drawings git clone https://gitcode.com/GitHub_Trending/an/AnimatedDrawings cd AnimatedDrawings pip install -e .拿到结果有两条路。最快的路在仓库根目录进入python执行from animated_drawings import render再执行render.start(./examples/config/mvc/interactive_window_example.yaml)会弹出交互窗口空格暂停、方向键跳帧、q 退出。第二条路是动画化自己的画先按 torchserve/ 目录说明启动识别服务Docker 或 macOS 本地脚本setup_macos.sh然后在 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重新渲染。想换输出格式只改传给render.start()的配置文件export_mp4_example.yaml输出 MP4export_gif_example.yaml输出透明背景 GIF在无桌面的服务器上渲染时在配置view段把USE_MESA设为True即可。适合什么、不适合什么边界速览适合头、躯干、四肢结构清晰的标准人物画姿态估计模型只在人形骨架上训练过适合快速产出短动画、加背景图、多角色同场、使用不同骨架的 BVH需自己写 motion 与 retarget 配置examples/config/mvc/ 里有现成例子不适合多臂、多足、抽象角色无法自动标注得手写骨骼配置四足动物可参考 examples/quadruped/不适合逐帧动画、需要专业级镜头控制的创作⚠️ 作者在 2025 年 3 月归档了仓库不再维护代码完整可用但依赖问题需要自行解决想深入定制时先看这三处examples/config/README.mdmvc、character、motion、retarget 四类配置的全部参数说明改任何行为前先查这里examples/config/retarget/角色关节与 BVH 关节的映射关系动作幅度、朝向、偏移都在这类 YAML 里animated_drawings/model/retargeter.py重定向核心实现配置与代码一一对应先把 garlic 示例跑通一遍效果不对时检查输出目录里的三个 YAML改标注、重新渲染是拿到成片的最短路径。【免费下载链接】AnimatedDrawingsCode to accompany A Method for Animating Childrens Drawings of the Human Figure项目地址: https://gitcode.com/GitHub_Trending/an/AnimatedDrawings创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表