Example-based Texture Synthesis

Monday, 6th August 2007
8:30am - 12:15pm

Course Overview


Summary Statement

An introduction to example-based texture synthesis and its applications. Topics include various algorithmic paradigms for synthesis including representational and processing issues across domains. The course also reviews applications such as image and video synthesis and editing, geometry and surface texture synthesis, controllable and interactive synthesis on the GPU, and fluid texturing.

Course Organizers

Vivek Kwatra, University of North Carolina at Chapel Hill
Li-Yi Wei, Microsoft Research Asia

When and Where: Half day, Monday 8:30am - 12:15pm, Room TBD

Web page: http://www.cs.unc.edu/~kwatra/SIG07_TextureSynthesis/

Downloads: Sample Image

Abstract

Textures have traditionally been used in computer graphics to enhance the appearance of scenes, e.g., texture mapping provides an inexpensive way of representing surface detail. However, acquiring the texture in the first place can be a challenging problem. Example-based texture synthesis is a way of solving this problem by generating a high resolution texture from a small input example. While image texture synthesis is the classic problem in the field, this idea has also been extended to other domains like video, geometry, surface textures, and more generally, texture functions, which describe a varying texture as a function of time, lighting/viewing direction, or some other such variable(s). Texture has also been studied in the context of image understanding and analysis, and research in this area has often provided insight for texture synthesis algorithms. Not surprisingly, texture synthesis finds applications in problems related to image/video editing, merging, and completion. More recently, a lot of research has also focussed on improving the controllability and interactivity of texture synthesis techniques, which promises to broaden their applicability. This course will examine some of the recent advances in texture synthesis algorithms and discuss them in the context of different applications. We will present various algorithmic paradigms for texture synthesis including statistical, non-parametric, as well as optimization-based techniques. We will discuss issues related to representation and processing of textures across different modalities and applications such as images, video, geometry, surface textures, globally variant texture-functions, interactive synthesis on the GPU, and fluid texturing.

Who should attend?

Academicians and practitioners who want to learn how to use textures to automate synthesis in many scenarios such as special effects, image editing, content creation, rendering, and animation.

Prerequisites

Basic knowledge of 3D computer graphics and some understanding of elementary image processing.

About Us | Site Map | Contact Us | ©2006