A block-based texture synthesis technique synthesizes an image texture that
matches the textural appearance of an image texture sample. The synthesis
first selects blocks of texture information from the image texture sample
and places or pastes the selected blocks in different locations in each
tile of the tiled image texture according to a chaos transform. The image
texture sample in each tile is the background on which the selected blocks
are placed. Each block contains sufficient texture information such that
the transformed texture retains the continuity of visual properties, such
as shape, size, and color, of the image texture sample. The synthesis can
also overlay image texture samples to accomplish the synthesis.