Texture Collage

Cuts a picture into colour regions and fills each one with a texture: one of 47 kinds (marbled, woven, cracked, scaly…) from the Describable Textures Dataset, made by Texture Diffusion, a small diffusion model that runs on your GPU. By default each region gets the kind whose pattern (how busy, how streaky, how speckled) best matches it, recoloured to the region's colour. Making new textures needs WebGPU; without it the page uses stored ones. Source and measurements
Or drop or paste an image. Nothing leaves your browser.

Regions

8
Picture size is the long side of the collage and of the export; larger is slower.

Textures

8
2
One row per region, largest first. Click the picture to highlight a region's row. Its menu sets the kind of texture; ↻ generates a new texture of that kind once the model has loaded.

New textures

The collage starts from one stored texture per kind. This dreams a new one for every region on your GPU, about 0.4 s each at 128 px on a recent Mac.
20
More steps: cleaner, slower. The button becomes Stop while it runs.

View and export

Loading…