Texture Synthesis Demonstration
Click to load texture as source, or load from URL:
Target Width: Height:
Patch Width: Overlap:




 
Algorithm for pixel-based synthesis from Texture Synthesis by Non-parametric Sampling (Efros & Leung, 1999)
Algorithm for patch-based synthesis from Image Quilting for Texture Synthesis and Transfer (Efros & Freeman, 2001)
Example patches 1-8 above taken from the above papers and associated webpage.
JS for loading external images adapted from http://www.maxnov.com/getimagedata/.
JS for saving image directly as PNG adapted from http://www.nihilogic.dk/labs/canvas2image/.