Graphics & computation · 13 studies

Studies

Smaller projects built around a specific idea. Explore the algorithm, change its inputs, and see what happens.

01Texture synthesis
Dense green foliage synthesized from overlapping image patches

Image quilting

Expanding a texture into a larger surface with overlapping, near-full copies of the source. Minimum-error seams hide the joins between them.

02Patch-based reconstruction
A classical sculpture reconstructed using light and dark pebble patches

Texture transfer

Reconstructing the shape and tones of one image with the material of another. Every output pixel comes from the source texture.

03Scientific visualization
Orange and violet lobes in a two-dimensional electron probability-density render

Electron Orbitals

A Python study of electron probability density, turning radial and angular expressions into high-resolution images.

04Weighted Voronoi relaxation
An animal portrait reconstructed with thousands of individually positioned ink dots

Weighted stippling

Thousands of dots settle into an image. Darker regions attract more ink; weighted Voronoi cells keep the distribution even.

06Dynamic programming
A landscape made narrower by removing low-energy paths through the photograph

Seam carving

Make an image narrower by removing low-energy paths through it, with painted masks to protect the parts that matter.

10Numerical fluid dynamics
Colored dye curling through a simulated two-dimensional fluid

Stable Fluids

Stir colored dye through a two-dimensional fluid. Diffusion, advection, and pressure projection evolve the field.

11Spatial-frequency filtering
A fox and owl combined through low- and high-frequency image bands

Hybrid images

Combine the fine detail of one image with the broad structure of another. What you see changes with viewing distance.

12Bilateral filtering
An HDR interior compressed to show detail in bright windows and shaded surfaces

HDR tone mapping

Compress a high-dynamic-range photograph for a regular display while preserving detail in its bright and dark regions.

13Multiresolution synthesis
A landscape reconstructed with the painted appearance of an example image pair

Image Analogies

Show an algorithm an image and its painted counterpart. It uses that relationship to synthesize a treatment for a different image.

From a paper to a working experiment.

These studies explore image processing, rendering, and simulation through working implementations. Change the inputs, inspect the results, and follow the original research. The interactive algorithms share one source repository; Electron Orbitals preserves an earlier Python project and its render archive. Each study explains what was implemented and where the approach has limits.