Sample - Based Texture Synthesis
نویسندگان
چکیده
The goal of this dissertation is to attain a fast texture synthesis technique able to generate visually pleasing results from a sample texture for a wide range of texture categories. Computer graphics applications often use textures to decorate virtual objects in order to increase realism without modifying geometric details. In recent years, texture synthesis has been a useful tool to generate large textures starting from a sample texture. Texture synthesis is also used to fill holes in damaged pictures, or to generate illimitable textures in interactive applications such as games and simulators. In our dissertation, we present our contributions in texture synthesis and editing. The contributions are in three directions, a pixel-based texture synthesis technique, a patch-based texture synthesis technique, and a patch-based texture synthesis and editing technique. For the Pixel-Based technique, we were inspired by the observation that the most common artefacts which occur when synthesizing textures are highfrequency discontinuities. Our technique tries to avoid these artefacts by forcing at least one of the direct neighboring pixels in each causal neighborhood to match within a predetermined threshold. This does not only avoid deterioration of the visual quality, but also results in faster synthesis timings. We demonstrate our technique on a variety of stochastic and structured textures. This causal neighborhood matching is also applied for selecting patches in the Patch-Based technique. This forces the selection of the most suitable patches, and reduces the search space in a very efficient and strict way. In our last technique, irregular patches are copied from the source texture and stitched in the target texture based on the Voronoi diagram cells around main features. The interior part of the feature is not touched, while the cutting and stitching is performed on the background between the features. The technique is fast enough to be used interactively and to edit textures in a simple and easy way.
منابع مشابه
Adapting the Sample Size in Texture Synthesis
Starting from a sample of a given size, texture synthesis algorithms are used to create larger texture images. A good algorithm produces synthesized textures that are pixelwise different but perceptually indistinguishable from the original image. The sample image should be chosen ensuring that it contains a number of pattern repetitions sufficient to produce valuable synthesis results. Since te...
متن کاملAsymptotically Admissible Texture Synthesis
Recently there is a resurgent interest in example based texture analysis and synthesis in both computer vision and computer graphics. While study in computer vision is concerned with learning accurate texture models, research in graphics is aimed at effective algorithms for texture synthesis without necessarily obtaining explicit texture model. This paper makes three contributions to this recen...
متن کاملThe Promise and The Perils of Near-regular Texture
In this work, we demonstrate the promise and perils of texture analysis and texture synthesis applied to near-regular patterns. We propose a novel view of texture as statistical departures from regular patterns. We shall show that a true understanding of near-regular texture structures based on their translation symmetries can enhance existing methods of texture synthesis. Our texture synthesis...
متن کاملTowards Local Control for Image-Based Texture Synthesis
New advances in image based texture synthesis techniques allow the generation of arbitrarily sized textures based on a small sample. The generated textures are perceived as very similar to the given sample. One main drawback of these techniques, however, is that the synthesized result cannot be locally controlled, that is, we are able to synthesize a larger version of the sample but without muc...
متن کاملImage Enhancement Techniques by Texture Synthesis
It has been observed that stretching of the Image may damage the clarity in many Image Processing applications. Edge and Textures are among the most important features of an image. They have however very different characteristics, suggestions that they should be enhanced using different techniques. For edges, we propose a sobel techniques and finding the edge of all objects .For textures we hav...
متن کامل