In texture synthesis an algorithm receives a small image containing the desired texture, then should be able to synthesize new images perceived to consist of the same texture, but with arbitrary height and width. Some work in texture synthesis hewed very closely to the original findings of Julesz, applying hand-crafted feature extractors to image patches, then generating new images that matched summary statistics derived from these features [1]}, [2]}. Other works, noting that textures in the real world can exhibit far more complex structure than the artificial examples used by Julesz, synthesized textures by stitching together image patches or pixels sampled from example texture [3]}, [4]}, [5]}, [6]}.
