ProgressNet: Sketching and Promptingwith a Frozen Text-to-Image Model

Arkaprabha Basu1,2, Chaitat Utintu1, Yi-Zhe Song1

1SketchX, CVSSP, University of Surrey2CoSTAR National Lab

Draw, erase, and revise the prompt while the generated image follows the session.

Abstract

Humans draw progressively: a few strokes, a look at the result, a stroke erased, a prompt revised. Image generators do not work this way. They typically take a finished sketch and produce the image in a single pass, so every edit starts the picture again, and the models that do keep state across turns are driven by text, cannot take a stroke, and are too slow to draw with. We present ProgressNet, a training-free framework that lets a frozen text-to-image model follow a drawing session as it unfolds: strokes are added and erased, the prompt is revised, and the image keeps up at about a second per turn.

It needs no new parameters because the frozen model already has what a progressive generator needs, a pathway through which the previous turn can be remembered, layers that can carry appearance forward without freezing structure, and an internal signal of how far to trust an unfinished sketch; three inference-time mechanisms (Previous-Concept Memory, Layer-Selective K/V Injection and Banded Adaptive Control) use each in turn. As a sketch fills in, every existing method degrades, the FID of the FLUX+ControlNet baseline doubling between 10% and 100% completion on FS-COCO, while ProgressNet’s barely moves; it maintains strong fidelity and progressive coherence across three sketch domains and is preferred by users over five competitors, most widely on erasure.

Methodology

Start with the drawing experience, then follow how ProgressNet remembers the previous image, reuses attention features, and adapts memory control.

A SketchX opening, a 22-second drawing demonstration, and the complete methodology explanation. Music and effects play only when you start the video.

Qualitative Results

Drawing, erasure, and prompt revision through complete interaction sequences. Click any figure to inspect the original images at a larger size.

Stroke addition and erasure

Five complete cat interaction states with the original sketches, prompt boxes, green added strokes, red dashed erased strokes and generated images.
The complete cat interaction from Figure 1. The cat moves onto a platform, stands as legs are drawn, loses its tail when it is erased, and enters a river after further drawing and a prompt update.

Drawing and erasure. Green strokes mark additions; red dashed strokes mark removals.

Prompt changes. Blue words identify the revised instruction. Every sketch, prompt, and output is retained.

Prompt updates and scene building

Five complete landscape states: initial mountains, a boat, snowy scenery, green scenery, then a house and birds. Each includes its original sketch, prompt and output.
A mountain landscape gains a boat, changes from snowy to green, and is finished with a house and birds. The complete five-turn sequence and original prompt annotations are retained. Figure 1.

Progressive sketching comparisons

Selected sequences at 10%, 50%, and 100% completion. The full seven-stage comparisons are available beneath each example and in the gallery below.

Giraffe and tree

Prompt: “a giraffe is standing near a tree.”

Giraffe and tree at 10%, 50% and 100% sketch completion. Six columns show the input sketch, SDXS, FLUX plus ControlNet, StableFlow, ProgressNet and the reference photograph.
10%, 50%, and 100% completion. The reference photograph is the dataset image, not a generated output.

View all seven stagesFigure 16

Train in woodland

Prompt: “a train moving through the woods.”

Train in woodland at 10%, 50% and 100% sketch completion. Six columns show the input sketch, SDXS, FLUX plus ControlNet, StableFlow, ProgressNet and the reference photograph.
10%, 50%, and 100% completion. The reference photograph is the dataset image, not a generated output.

View all seven stagesFigure 15

Dog and frisbee

Prompt: “A dog sitting and eagerly waiting to catch the frisbee.”

Dog and frisbee at 10%, 50% and 100% sketch completion. Six columns show the input sketch, SDXS, FLUX plus ControlNet, StableFlow, ProgressNet and the reference photograph.
10%, 50%, and 100% completion. The reference photograph is the dataset image, not a generated output.

View all seven stagesFigure 20

Sheep in a field

Prompt: “sheep standing in a field.”

Sheep in a field at 10%, 50% and 100% sketch completion. Six columns show the input sketch, SDXS, FLUX plus ControlNet, StableFlow, ProgressNet and the reference photograph.
10%, 50%, and 100% completion. The reference photograph is the dataset image, not a generated output.

View all seven stagesFigure 22

Birds over mountains

Prompt: “Few birds are flying over the mountains.”

Birds over mountains at 10%, 50% and 100% sketch completion. Six columns show the input sketch, SDXS, FLUX plus ControlNet, StableFlow, ProgressNet and the reference photograph.
10%, 50%, and 100% completion. The reference photograph is the dataset image, not a generated output.

View all seven stagesFigure 24

Street crossing

Prompt: “People are crossing the busy streets.”

Street crossing at 10%, 50% and 100% sketch completion. Six columns show the input sketch, SDXS, FLUX plus ControlNet, StableFlow, ProgressNet and the reference photograph.
10%, 50%, and 100% completion. The reference photograph is the dataset image, not a generated output.

View all seven stagesFigure 29

Drawing and Editing Comparisons

Additional examples from the main paper. The original output panels, sketch annotations, and comparison labels are preserved.

Responding to erased strokes

Original Figure 7 comparison: three sketches, FLUX plus ControlNet, and ProgressNet outputs for the zebra erasure sequence.
Three successive zebra sketches with FLUX + ControlNet and ProgressNet. The example compares structural artifacts and changes in the established scene during drawing and erasure. Figure 7.

Changing the sketch without restarting the scene

Two-turn giraffe and zebra comparisons with SDXS, FLUX plus ControlNet, StableFlow and ProgressNet. Original red artifact annotations are preserved.
Giraffe and zebra comparisons across successive edits. Red dashed circles are the paper’s original annotations of drift and artifacts. ProgressNet is labeled “Ours.” Figure 8(a).

Fine-grained edits

Original fine-grained giraffe ear, mane, muzzle, neck and landscape edits, showing sketches, detail views, Nano Banana Pro and ProgressNet with full-scene thumbnails.
Local changes to the giraffe’s ear, mane, muzzle and neck, followed by landscape edits. Full-scene thumbnails accompany the detail crops. Figure 8(c).

Creative sketching

The original grassy hat with Saturn ring and magical animal-eye examples, with evolving sketches, intermediate ProgressNet outputs, the final outputs and Nano Banana Pro comparisons.
The complete three-turn creative examples, including the evolving sketches, intermediate outputs, original prompts, and final images. Figure 8(b).

The Nano Banana Pro examples are qualitative comparisons through its public interface, not a controlled benchmark ranking. The paper describes the comparison protocol in Appendix F.

Additional examples: rough sketches and adaptive control
The exact Figure 9 birthday cake, seagull, sunset and giraffe sketches, their prompts and the original without-BAC and with-BAC outputs.
The exact birthday-cake, seagull, sunset and giraffe examples from Figure 9, comparing the same method without and with BAC. All original sketches, prompt boxes and output panels are included.

BibTeX

@misc{basu2026progressnet,
  title={ProgressNet: Sketching and Prompting with a Frozen Text-to-Image Model},
  author={Arkaprabha Basu and Chaitat Utintu and Yi-Zhe Song},
  year={2026},
  eprint={2610.03512},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2610.03512}
}

This work was supported by the Arts and Humanities Research Council through the CoSTAR National Lab (Grant Ref. AH/Y001060/1).

ProgressNet result