AnimatePainter: A Self-Supervised Rendering Framework for Reconstructing Painting Process

Junjie Hu, Shuyong Gao, Qianyu Guo, Yan Wang, Qishan Wang +2 more
3/21/2025
cs.CV

No confident code implementation found for this paper.

Abstract

Humans can intuitively decompose an image into a sequence of strokes to create a painting, yet existing methods for generating drawing processes are limited to specific data types and often rely on expensive human-annotated datasets. We propose a novel self-supervised framework for generating drawing processes from any type of image, treating the task as a video generation problem. Our approach reverses the drawing process by progressively removing strokes from a reference image, simulating a human-like creation sequence. Crucially, our method does not require costly datasets of real human drawing processes; instead, we leverage depth estimation and stroke rendering to construct a self-supervised dataset. We model human drawings as "refinement" and "layering" processes and introduce depth fusion layers to enable video generation models to learn and replicate human drawing behavior. Extensive experiments validate the effectiveness of our approach, demonstrating its ability to generate realistic drawings without the need for real drawing process data.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{hu2025animatepainter,
  title  = {AnimatePainter: A Self-Supervised Rendering Framework for Reconstructing Painting Process},
  author = {Junjie Hu and Shuyong Gao and Qianyu Guo and Yan Wang and Qishan Wang and Yuang Feng and Wenqiang Zhang},
  year   = {2025},
  eprint = {2503.17029},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.17029v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.17029.svg)](https://codeofpaper.com/paper/2503.17029)

Discussion