Abstract
The aim of this work is to transfer natural layered textures onto an unknown surface shown in a single image. The process of transferring textures can thus be divided into two parts: First, we need to recover the surface normals from the input image; second, we use a small template of natural texture to synthesize a large texture map, and then try to transfer it onto the surface according to the recovered surface normals. To produce visually pleasing results of texture transfer, we introduce a novel method of texture transfer called ''texture matting'' which can deal with layered texture and preserve their transparency to represent the layered effect.