reflectance and texture of real-world surfaces kristin j. dana columbia university bram van ginneken...

25
Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University JAN J. KOENDERINK Utrecht University ACM Transactions on Graphics, Vol. 18, No. 1, January 1999

Post on 20-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Reflectance and Texture of Real-World Surfaces

KRISTIN J. DANAColumbia University

BRAM VAN GINNEKENUtrecht UniversitySHREE K. NAYAR

Columbia UniversityJAN J. KOENDERINK

Utrecht University

ACM Transactions on Graphics, Vol. 18, No. 1, January 1999

Page 2: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Overview

• Introduce BRDF and BTF

• BTF Texture Gathering Technique

• CUReT Database

• BTF Applications

• Future Work

• Pretty Pictures

Page 3: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Bidirectional Reflectance Distribution Function (BRDF)

• Nicodemus [1970] and Nicodemus et al. [1977]

• Coarse scale level– local surface variations are

subpixel– local intensity is uniform

• Bidirectional:1. Camera Angle2. Light Angle

• “Objects look differently when viewed from different angles, and when illuminated from different directions”

Page 4: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Bidirectional Texture Function (BTF)

• Fine scale level– Surface variations give rise to local intensity

variations

• Bidirectional:1.Camera Angle

2.Light Angle

• “Objects look differently when viewed from different angles, and when illuminated from different directions”

Page 5: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

BRDF vs. BTF

Page 6: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Why do we need BTFs?• Traditional 2-D texture synthesis and texture-mapping do not take into account the

change in texture appearance as the viewing and illumination directions change– A single digital image of a rough surface is mapped onto a 3-D object and the

appearance of roughness is usually lost or distorted• Bump-mapping [Blinn 1977, 1978] preserves some of the appearance of

roughness– knowledge of the surface shape is required– shadows cast from the local surface relief are not rendered

• ray tracing can be used– exact geometry of the surface must be known– high computational cost

• solid texturing: combine a volumetric texture synthesis with volume rendering techniques

– computationally intensive– applicable for a limited variety of textures.

• BTF database– “potential exists for 3-D texturing algorithms using images, without the need for a

volumetric texture model or surface synthesis procedure”

Page 7: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

BTF: Where do we start?• Already BRDF databases

• Employ new techniques to create BTF database

• Pull Together:– Robot– Lamp– PC– Photometer– Video camera

Page 8: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Texture Gathering Technique

• Fixed light source– Halogen bulb with a Fresnel lens (single-

beam focusing)

• Camera moves through 7 positions– 22.5°, 45°, 67.5°, 90°, 112.5°, 135°, 157.5°

from light source

• Texture sample moves through multiple orientations– Robot arm orients sample normal along

vertices of quarter-sphere facing the light source

Page 9: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Texture Gathering Technique

• At each camera position, texture is captured with its normal along quarter-sphere vertices

• Not all vertices captured at each position– At position 7, only a few

normals are actually visible to the camera

Quarter-Sphere Orientations: Camera Positions

Page 10: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Texture Gathering Technique

• Sample lies in xs–ys plane with its global normal pointing in the direction of zs

• Each circular marker represents a distinct illumination direction

• For each of these illumination directions, the sample is imaged from seven viewing directions

Quarter-Sphere Orientations: Illumination Directions

Page 11: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Texture Gathering Technique

• Textures that have grids or grains

• Measurements are repeated rotating sample about zs by either 45° or 90° depending on the structure of the anisotropy

• Examples: – Linen (square grid)

rotated 45°– Corduroy (vertical lines)

rotated 90 °

Special Case: Anisotropic Textures

Page 12: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Texture Gathering Technique

• Relate radiance to pixel values• Use Kodak standard card

image for every sample measured.

• Letting r denote the total radiance and p denote the average pixel value, a linear relationship was found

• Data with significant pixel underflow (pixel values near 0) or overflow (pixel values near 255) were not used.

Control Considerations

Page 13: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

End Product

• 205 images for each sample

• 640 x 480 pixels• 24 bits per pixel (8 bits per

RGB channel).• Database total: over

14,000 images (61 samples, 205 measurements per sample, plus 205 additional measurements for anisotropic samples)

• CUReT Database:www.cs.columbia.edu/CAVE/curet/

Camera Position Images

1 55

2 48

3 39

4 28

5 19

6 12

7 4

Total 205

Page 14: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Columbia-Utrecht Reflectance and Texture Database (CUReT)

Page 15: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

BTF Applications

• Top row– Two images of “plaster_b” with

different illumination and viewing directions

• Bottom row– Spatial spectrum of “plaster_b” with

zero frequency at the center and brighter regions corresponding to higher magnitudes

– Notice orientation change due to change of illumination direction causing change in shadow direction.

• Computer vision:– Texture recognition algorithms often

based on spectral content of image textures

– BTF should be considered for recognition of real-world surfaces

Sample 11: “plaster_b”

Page 16: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

BTF Applications• BTF texture gathering

technique allows easy gathering of BRDF data– Pros:

• Simple system• Simultaneously gather

BRDF and BTF measurements

– Cons:• Not as accurate as

traditional BRDF measurement systems

Page 17: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Future Work

Synthesizing Bidirectional Texture Functions for Real-World Surfaces

Xinguo Liu, Yizhou Yu, Heung-Yeung Shum• 3 Step approach to synthetically generate BTFs

1. Recovers approximate 3D geometry of surface details using a shape-from-shading approach

2. Generates a novel version of the geometric details with the same statistical properties as the sample surface

3. Uses an “appearance preserving procedure” to synthesize novel images under various viewing/lighting settings, defining a novel BTF

Page 18: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Show me some BTF pictures!!!

• 13 images per sample used from database collection of 205– 1 image of frontal view– 12 oblique views

• Use averaging of three pixels at the section borders to reduce the appearance of seams

Page 19: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Pretty Pictures

Traditional2-D texture-mapping

BTF3-D texture-mapping

Sample 11 (plaster)

Page 20: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Pretty Pictures

Traditional2-D texture-mapping

BTF3-D texture-mapping

Sample 8 (pebbles)

Page 21: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Pretty Pictures

Traditional2-D texture-mapping

BTF3-D texture-mapping

Sample 45 (concrete)

Page 22: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Pretty Pictures

Traditional2-D texture-mapping

BTF3-D texture-mapping

Sample 28 (crumpled paper)

Page 23: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Pretty Pictures

Traditional2-D texture-mapping

BTF3-D texture-mapping

Sample 19 (plush rug)

Page 24: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

Pretty Pictures

Traditional2-D texture-mapping

BTF3-D texture-mapping

Sample 56 (wood) (anisotropic)

Page 25: Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University

fine