History-aware brush physics
A particle-based brush captures bristle deformation, friction, and contact history to model how motion shapes ink.
CALLIMASTER / FROM IMAGE TO ACTION
A single image. A recovered 6-DoF trajectory.
A real brush bringing it back to life.
IMAGE SUPERVISION.
PHYSICAL EVIDENCE.
01 / The idea
Expert brush trajectories are costly to capture. Calligraphy images are abundant. CalliMaster uses these visual outcomes to learn the motion that produced them.
A differentiable brush model connects position and orientation to the resulting ink, allowing image supervision to refine full 6-DoF trajectories.
Full brush position and orientation
Motion-captured calligraphy characters
Synthetic characters with stroke geometry
Real images without action annotations
02 / The method
A differentiable loop connects the desired image, the predicted motion, and the ink produced by brush–paper contact.
Single character image
6-DoF brush trajectory
Differentiable brush physics
Reconstructed ink image
A particle-based brush captures bristle deformation, friction, and contact history to model how motion shapes ink.
A neural surrogate predicts brush–paper contact. Differentiable ink rendering sends image feedback back to the trajectory.
Training progresses from real strokes to synthetic characters, then to diverse calligraphy images without action labels.
02.1 / Contact modeling
A path describes where the brush goes.
Contact determines the ink it leaves.
Explore eight characters, four ways.
03 / In simulation
Simulation galleryRecovered trajectories, executed in simulation across a range of characters and scripts.
The nine demonstrations in this gallery show simulated brush execution.
03.1 / Across scripts
Generalization beyond regular-script action demonstrations. One reference, four methods. Every result, side by side.
GT is the source image. All method outputs are rendered in simulation.
Colors distinguish strokes. Click any image to inspect.Swipe to compare. Tap to inspect.
03.2 / Simulation benchmark
Mean simulation clDice gain over CalliRewrite¹
All methods evaluated using simulation rendering.
¹ Simulation clDice from manuscript Table II, equally averaged across all five sets: CalliMaster 0.94746; CalliRewrite 0.81472.
04 / Real-world execution
FIVE DEMONSTRATIONSThe recovered motion leaves the simulator. A physical robot executes CalliMaster’s predicted brush positions and orientations, turning a calligraphy image into ink on paper.
SELECT A DEMONSTRATION
All five recordings show physical execution. Videos retain the supplied 3× playback speed.
Compare the resulting ink04.1 / The physical evidence
10 SELECTED EXAMPLESOne target image, four methods, a physical brush. Compare stroke continuity, width, and character structure across four scripts and the Collected set.
Target: input image. All four outputs: real robot writing.
Ink bounding boxes · normalized scale. Click to enlarge.
04.2 / Real-robot benchmark
25 samples per method.
5 samples in each of 5 test sets.
Five metrics across four methods.
CALLIMASTER / MEAN clDice
0.8229Stroke-skeleton topology. Higher is better.
Means use equal weight across the five test sets. Metrics cover all 25 evaluated samples per method; the gallery shows 10 selected examples. Labels and tables report the original scores.
05 / The data
CalliTraj-1k captures real human brush motion. Synthetic geometry and image-only supervision extend these demonstrations to diverse calligraphic forms.
Explore CalliTraj-1kReal motion-captured characters with 6-DoF poses and approximately 7,000 individual strokes.
Stroke masks, centerlines, and writing order connect real action priors to whole-character motion.
Diverse calligraphic forms supervise action learning through the ink they leave behind.
06 / Resources