Texture in everyday language is a property of surfaces associated with the tactile quality they suggest (texture has the same root as textile). In computational vision, it refers to a closely related concept, that of a spatially repeating pattern on a surface that can be sensed visually. Examples include the pattern of windows on a building, the stitches on a sweater, the spots on a leopard's skin, blades of grass on a lawn, pebbles on a beach or a crowd of people in a stadium. Sometimes the arrangement is quite periodic, as in the stitches on a sweater; in other instances, as in pebbles on a beach, the regularity is only statistical--the density of pebbles is roughly the same on different parts of the beach.

Texture can play several roles in visual perception:

* "Image Quilting for Texture Synthesis and Transfer"
A. A. Efros & W. T. Freeman.   SIGGRAPH 2001    [pdf] [more info]
* "Shape from texture and integrability"
D. A. Forsyth.   ICCV 2001    [pdf] [ps]
* "Representing and Recognizing the Visual Appearance of Materials using Three-dimensional Textons"
T. K. Leung & J. Malik.   IJCV 2000    [pdf] [ps] [more info]
* "Texture Synthesis by Non-Parametric Sampling"
A. A. Efros & T. K. Leung.   ICCV 1999    [pdf] [ps] [more info]
* "On Perpendicular Texture: Why do we see more flowers in the distance?"
T. K. Leung and J. Malik.   CVPR 1997    [pdf] [ps] [more info]
* "Detecting, Localizing and Grouping Repeated Scene Elements from an Image"
T. K. Leung & J. Malik.   ECCV 1996    [pdf] [ps] [more info]
* "Computing local surface orientation and shape from texture for curved surfaces."
J. Malik & R. Rosenholtz,   IJCV 1997    [pdf] [ps]

Back to Berkeley Computer Vision page
Questions--> Alex Berg (aberg@cs.berkeley.edu)