拓冰建站拓冰建站
首页 / 资讯中心 / 正文

AnimatedDrawings 涂鸦动画指南:3 条命令让小火柴人动起来

AnimatedDrawings 涂鸦动画指南3 条命令让小火柴人动起来【免费下载链接】AnimatedDrawingsCode to accompany A Method for Animating Childrens Drawings of the Human Figure项目地址: https://gitcode.com/GitHub_Trending/an/AnimatedDrawings孩子用蜡笔在纸上画了个火柴人把照片拍给家长。开源项目 AnimatedDrawings 做的正是这类涂鸦动画它自动识别画里人物的关节绑上一套二维骨骼再把一段动作捕捉片段播上去火柴人就会自己跳舞、挥手、蹦跳。整个过程不用手动画骨骼——仓库自带 6 个已标注好的示例角色用自己的画则只需要提供一张图片。它为什么能做到核心管线只有三步先由模型从图片里检测出头、颈、肘、膝等关键关节和人物轮廓遮罩再以这些点为骨骼建立骨架每个关节的图像坐标都记录在 char_cfg.yaml 里最后读取 BVH 动作捕捉文件的逐帧关节角按 retarget 配置映射到涂鸦的骨架上原画随骨架位置做变形线条就跟着动起来了。变形方式能让人物在关节角度很大时也不至于扭得面目全非。⚡ AnimatedDrawings 最短可跑路径官方安装示例用 Python 3.8建议先建一个 conda 虚拟环境然后git clone https://gitcode.com/GitHub_Trending/an/AnimatedDrawings cd AnimatedDrawings pip install -e . python -c from animated_drawings import render; render.start(./examples/config/mvc/interactive_window_example.yaml)会弹出一个交互窗口char2 在里面做 dab 动作空格暂停方向键拨时间q 退出。作者已把仓库归档、不再更新但代码可以照常运行。想换成自己的画需要先起 TorchServeREADME 里有 Docker 和 macOS 本地两种起法再到 examples 目录执行python image_to_animation.py drawings/garlic.png garlic_out生成的 video.gif 就在 garlic_out 文件夹里。 AnimatedDrawings 涂鸦动画玩法组合所有效果都是换 yaml 配置不用写代码换动作examples/config/motion/ 里有 dab、wave_hello、jumping 等预设改一下 motion_cfg 即可多角色同框multiple_characters_example.yaml 里两个角色并排做同一动作加背景图background_example.yaml 中 view 段的 BACKGROUND_IMAGE 指向一张图导出文件export_gif_example.yaml 产出透明 GIF旁边还有 mp4 版手动修关节识别不准时用 examples/fixer_app/ 的网页把关节拖到正确位置 两个值得动的参数改哪个文件改哪个字段效果变化examples/config/motion/dab.yamlscale动作数据与角色的比例系数数值调大角色在画面里整体变大examples/config/retarget/fair1_ppf.yamlchar_starting_location角色在舞台上的起始坐标多角色时决定彼此站位只要注解文件写得有效自己画的任何角色都能接进这条动画管线。【免费下载链接】AnimatedDrawingsCode to accompany A Method for Animating Childrens Drawings of the Human Figure项目地址: https://gitcode.com/GitHub_Trending/an/AnimatedDrawings创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门