# facebookresearch/animateddrawings

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/facebookresearch-animateddrawings).**

12,797 stars · 1,161 forks · Python · MIT · archived

## Links

- GitHub: https://github.com/facebookresearch/AnimatedDrawings
- awesome-repositories: https://awesome-repositories.com/repository/facebookresearch-animateddrawings.md

## Description

AnimatedDrawings is a system for transforming static 2D drawings of humanoid figures into animated characters. It provides a workflow for character rigging, motion mapping, and scene assembly to turn hand-drawn sketches into moving visual sequences.

The project utilizes a motion retargeting framework to map movement data from motion capture files onto custom character skeletons regardless of their physical proportions. It employs a rigging tool that uses pose estimation to automatically predict joint locations and create digital skeletons, which can be manually refined to improve animation accuracy.

The software covers a broad range of animation production capabilities, including pixel-based image warping to simulate fluid movement, skeleton-aware masking for character segmentation, and a scene composer for combining multiple animated figures with static backgrounds into final video files.

## Tags

### Artificial Intelligence & ML

- [Image-to-Video Character Animation](https://awesome-repositories.com/f/artificial-intelligence-ml/game-ai/generative-character-animation/image-to-video-character-animation.md) — Transforms static images of drawn human figures into moving characters by applying skeletal motion data. ([source](https://cdn.jsdelivr.net/gh/facebookresearch/animateddrawings@main/README.md))
- [Automatic Pose Annotators](https://awesome-repositories.com/f/artificial-intelligence-ml/automatic-pose-annotators.md) — Automatically estimates the pose of drawn figures to generate the rigging files needed for animation. ([source](https://cdn.jsdelivr.net/gh/facebookresearch/animateddrawings@main/README.md))
- [Manual Mask Refinement](https://awesome-repositories.com/f/artificial-intelligence-ml/image-generation/image-editing/generative-masking/prompt-based-masking/interactive-mask-correction/manual-mask-refinement.md) — Provides a visual editor to manually correct automated joint predictions and image masks. ([source](https://cdn.jsdelivr.net/gh/facebookresearch/animateddrawings@main/README.md))

### Part of an Awesome List

- [Pose Estimation Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/pose-estimation-frameworks.md) — Uses a computer vision model to predict joint locations on a static image for rigging setup.

### Graphics & Multimedia

- [Motion Transfer Animators](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-processing/image-sequence-processors/animation-frame-sequencers/generative-animation-sequences/image-to-video-animators/motion-transfer-animators.md) — Turns static images of hand-drawn human figures into animated characters using motion data.
- [Image Warping Engines](https://awesome-repositories.com/f/graphics-multimedia/image-warping-engines.md) — Deforms drawing pixels based on the movement of the rigged skeleton to simulate fluid animation.
- [2D Skeletal Rigs](https://awesome-repositories.com/f/graphics-multimedia/mesh-processing-apis/skeletal-animation/2d-skeletal-rigs.md) — Maps a skeletal structure of joint points to a 2D image to define bending and stretching.
- [Animation Retargeting](https://awesome-repositories.com/f/graphics-multimedia/mesh-processing-apis/skeletal-animation/animation-retargeting.md) — Translates movement data from source animation files to target skeletons with different proportions.
- [Skeletal Rigging](https://awesome-repositories.com/f/graphics-multimedia/mesh-processing-apis/skeletal-animation/skeletal-rigging.md) — Provides tools for estimating poses and creating digital skeletons to automate 2D drawing animation.
- [Motion Retargeting](https://awesome-repositories.com/f/graphics-multimedia/motion-retargeting.md) — Maps movement from motion capture files to any character regardless of skeleton structure. ([source](https://cdn.jsdelivr.net/gh/facebookresearch/animateddrawings@main/README.md))
- [Scene Compositing Tools](https://awesome-repositories.com/f/graphics-multimedia/2d-avatar-animation-software/scene-compositing-tools.md) — Combines multiple animated drawings and custom backgrounds into a final rendered video sequence.
- [Animation Sequence Renderers](https://awesome-repositories.com/f/graphics-multimedia/animation-sequence-renderers.md) — Produces animated sequences as interactive windows or video files via local or remote processing. ([source](https://cdn.jsdelivr.net/gh/facebookresearch/animateddrawings@main/README.md))
- [Digital Art Animation Suites](https://awesome-repositories.com/f/graphics-multimedia/digital-art-animation-suites.md) — Combines animated hand-drawn characters with background images to produce complete visual scenes.
- [Scene Composition](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/scene-management-systems/scene-initialization/scene-composition.md) — Combines multiple animated characters and custom background images into a single video scene. ([source](https://cdn.jsdelivr.net/gh/facebookresearch/animateddrawings@main/README.md))
- [Animation Layer Compositing](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/tile-map-renderers/raster-and-vector-tile-renderers/layer-based-composition/animation-layer-compositing.md) — Organizes animated characters and static backgrounds into hierarchical layers for final video rendering.

### Game Development

- [Skeletal Structure Definitions](https://awesome-repositories.com/f/game-development/character-definitions/skeletal-structure-definitions.md) — Allows the creation of non-standard skeletal structures for figures with extra limbs or quadrupedal bodies. ([source](https://cdn.jsdelivr.net/gh/facebookresearch/animateddrawings@main/README.md))

### User Interface & Experience

- [Pose-Aware Segmentation Masks](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/image-masking/segmentation-mask-handlers/pose-aware-segmentation-masks.md) — Segments characters from backgrounds by creating boundary masks that follow the predicted pose.
