ECCV 2026

Automatic Method Illustration Generation for AI Scientific Papers via Drawing Middleware Creation, Evolution, and Orchestration

Zhuoling Li1* Jiarui Zhang1* Ping Hu2 Jason Kuen3 Jiuxiang Gu3 Hossein Rahmani1 Jun Liu1

1 Lancaster University, 2 University of Electronic Science and Technology of China, 3 Adobe Research

§Method figures should be precise and editable.

Method illustrations carry the logic of a scientific paper, but creating them still takes hours or days of careful composition.

FigAgent mirrors how human authors work: study strong examples, preserve useful visual components as reusable drawing middlewares, adapt those middlewares as visual requirements evolve, and try multiple drawing paths before committing to a final composition.

Reuse

Distill drawing experience

Recurring visual components become parameterized Python functions that generate DrawIO XML.

Evolve

Adapt the visual vocabulary

Selection, mutation, and crossover extend middlewares to cover newly emerging concepts.

Search

Delay premature choices

Candidate drawings are explored and evaluated for their long-term effect on the complete figure.

Method

§Five agents, one shared canvas.

The framework separates repository construction from paper-specific illustration generation while keeping the final artifact editable.

FigAgent creates and evolves a reusable middleware repository, then orchestrates it to draw an illustration concept by concept.
CA

Constructor

Builds the experience dataset and maintains the drawing middleware repository.

PA

Parser

Extracts a research theme, core concepts, and their relationships as a concept graph.

DA

Drawer

Retrieves, parameterizes, and orchestrates middlewares on the DrawIO canvas.

EA

Evaluator

Produces revision feedback and quality scores for candidate canvas states.

RA

Refiner

Adds connections, tunes spacing, and harmonizes the final visual style.

§A middleware can grow with the research community.

Run the three Python middlewares and inspect how creation, mutation, and crossover change the same visual component.

View the paper figure

Creation

create_layer_graph

A parameterized graph component created from an identified visual pattern.

Preparing Python runtime…

Loading interactive preview

Gallery

§Qualitative comparisons and generated illustrations.

Compare FigAgent with representative baselines.

§Cite FigAgent.

The citation will be updated when the official proceedings metadata becomes available.

BibTeX
@inproceedings{li2026figagent,
  title     = {Automatic Method Illustration Generation for AI Scientific Papers via Drawing Middleware Creation, Evolution, and Orchestration},
  author    = {Li, Zhuoling and Zhang, Jiarui and Hu, Ping and Kuen, Jason and Gu, Jiuxiang and Rahmani, Hossein and Liu, Jun},
  booktitle = {European Conference on Computer Vision (ECCV)},
  year      = {2026},
  url       = {https://arxiv.org/abs/2603.29590}
}