AirSketch: Generative Motion to Sketch

Hui Xian Grace Lim, Xuanming Cui, Y. S. Rawat, S. Lim
7/1/2024

No official code found. Best implementation: hxgr4ce/AirSketch (1 star, last commit 2024-12-09).

Abstract

Illustration is a fundamental mode of human expression and communication. Certain types of motion that accompany speech can provide this illustrative mode of communication. While Augmented and Virtual Reality technologies (AR/VR) have introduced tools for producing drawings with hand motions (air drawing), they typically require costly hardware and additional digital markers, thereby limiting their accessibility and portability. Furthermore, air drawing demands considerable skill to achieve aesthetic results. To address these challenges, we introduce the concept of AirSketch, aimed at generating faithful and visually coherent sketches directly from hand motions, eliminating the need for complicated headsets or markers. We devise a simple augmentation-based self-supervised training procedure, enabling a controllable image diffusion model to learn to translate from highly noisy hand tracking images to clean, aesthetically pleasing sketches, while preserving the essential visual cues from the original tracking data. We present two air drawing datasets to study this problem. Our findings demonstrate that beyond producing photo-realistic images from precise spatial inputs, controllable image diffusion can effectively produce a refined, clear sketch from a noisy input. Our work serves as an initial step towards marker-less air drawing and reveals distinct applications of controllable diffusion models to AirSketch and AR/VR in general.

View on arXivView PDF

Code Implementations(1)

hxgr4ce/AirSketchCommunity62%

Code for AirSketch: Generative Motion to Sketch from NeurIPS 2024

10PythonDec 9, 20241 years ago

Similar Papers

Cite this paper

@article{lim2024airsketch,
  title  = {AirSketch: Generative Motion to Sketch},
  author = {Hui Xian Grace Lim and Xuanming Cui and Y. S. Rawat and S. Lim},
  year   = {2024},
  eprint = {2407.08906},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2407.08906},
  url    = {https://arxiv.org/abs/2407.08906},
  journal = {NEURIPS 2024 2024}
}

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/2407.08906.svg)](https://codeofpaper.com/paper/2407.08906)

Discussion