-
Abstract
-
goal
- recover a coherent bump map from a single texture image
-
Introduction
-
problems
-
most textures are not limited to color variations
- bump mapping[1]
- 3D and geometric textures[7]
- bi directional texture functions[3,4,10]
- polynomial textures[11]
- relief texture mapping[12]
-
shape from shading(SFS)
- Horn and Brooks [9]
- Zhang et al.
-
approach of this paper
- use segementation to divide the texture into basic visual components
-
identify different color zones
- shadows
- specular highlights
-
identify "texture elements"
- spots
- bricks
- grains
- etc
- analyze the classified structures
-
linearly separate the relief into two distinct scales
-
large scale
- addressed by using the identified texture structures
-
small scale
- addressed using a filter computed accoring to the light source direction
-
Texture and lighting conditions
-
certain number of assumptions
-
image and the lighting condition
- lighting is uniform over the entire image
- one white light source is assumed dominant and sufficiently far away to retrieve a constant lighting direction
- the observer is assumed perpendicular to the image plane
-
the nature of the texture
- the relief can be entirely characterized by a height map
- there are no visible environment reflections on the texture
- the texture is composed of individual arbitrarily shaped bumps
-
consider a number of important effects
- shadows
- specular highlights
- different hues
-
roughness characteristics
-
two roughness scales
- small scale relief
- correspond to noise like irregularities
- shadowing effefcts realted
- large scale relief
- has a relatively large amplitude
- also produce self shadows & specular highlights
- can be characterized by a single elevation curve (1D)
- etc.
-
Small Scale relief recovery
-
design a simple filter based technique
-
two assumptions
- noisy textures are visually alike
- the shading due to a unique directional light source modifies in two ways the frequency domain of the original bump map
-
filter
- low pass filter(e.g. Gaussian)
-
Large Scaled relief recovery
-
Identifying large scale structures
- based on training sets
- similar to Premoze et al.[15]
-
obtained two zones after segmenting and the training set was composed of only two selected pixels
- example
-
identifying the "bumps"
-
obtain two types of segmentation
- color strctures
- bump shapes
- let users set a Boolean value for each
- assume that the relief of bump structures is related to theire shapes and can be characterized by a single elevation curve
-
compute a large scale bump map simply using the distance transform
- based on erosion
-
computation of an "unshaded" color map
- blur the segmented images
-
Combing large scale and small scale relief
- example
-
Conclusions and future directions
-
constrains
-
many assumptions
- the large scale relief could be characterized by a single curve
- cannot be used for reflectance recovery