Home

CVPR 2011 Structured light · Detailed examples

Scenes with Multiple Global Illumination Effects

Real scenes can combine inter-reflections, subsurface scattering, and diffusion. These examples compare conventional patterns with an ensemble designed to handle multiple global illumination effects.

01 / Results

Fruit basket

The basket corners create inter-reflections, while the fruits exhibit subsurface scattering. Gray codes and phase shifting suffer from inter-reflections. Modulated phase shifting produces errors on translucent fruits because their direct component is low. The code ensemble has significantly fewer errors.

Fruit basket scene.
Fruit basket scene.
Conventional Gray codes · depth map · 11 images. Inter-reflection errors are marked.
Conventional Gray codes · depth map · 11 images. Inter-reflection errors are marked.
Phase shifting · depth map · 18 images. Inter-reflection errors are marked.
Phase shifting · depth map · 18 images. Inter-reflection errors are marked.
Modulated phase shifting · depth map · 162 images. Subsurface-scattering errors are marked.
Modulated phase shifting · depth map · 162 images. Subsurface-scattering errors are marked.
Our code ensemble · depth map · 41 images.
Our code ensemble · depth map · 41 images.
Code ensemble · 3D reconstruction, first view.
Code ensemble · 3D reconstruction, first view.
Code ensemble · 3D reconstruction, second view.
Code ensemble · 3D reconstruction, second view.

02 / Results

Bowls and milk

Depth maps and 3D reconstructions compare the methods on a scene containing bowls and milk. Marked regions show errors caused by inter-reflections.

Bowls and milk scene.
Bowls and milk scene.
Conventional Gray codes · depth map · 11 images.
Conventional Gray codes · depth map · 11 images.
Phase shifting · depth map · 18 images.
Phase shifting · depth map · 18 images.
Our code ensemble · depth map · 41 images.
Our code ensemble · depth map · 41 images.
Code ensemble · 3D reconstruction, first view.
Code ensemble · 3D reconstruction, first view.
Code ensemble · 3D reconstruction, second view.
Code ensemble · 3D reconstruction, second view.

03 / Results

Translucent paper lamp

Light diffuses through the thin paper, bounces within the lamp, and emerges again. Conventional Gray codes produce errors near the lamp’s periphery.

Ikea lamp made of thin translucent paper.
Ikea lamp made of thin translucent paper.
Conventional Gray codes · depth map · 11 images.
Conventional Gray codes · depth map · 11 images.
Our code ensemble · depth map · 41 images.
Our code ensemble · depth map · 41 images.
Code ensemble · 3D reconstruction.
Code ensemble · 3D reconstruction.

04 / Results

Glazed paper cups

The glazed white interiors cause strong, high-frequency inter-reflections. Both conventional Gray codes and modulated phase shifting produce errors; the ensemble reduces those errors considerably.

Paper cups scene with strong inter-reflections.
Paper cups scene with strong inter-reflections.
Conventional Gray codes, 11 images (left), and modulated phase shifting, 162 images (right).
Conventional Gray codes, 11 images (left), and modulated phase shifting, 162 images (right).
Our code ensemble · depth map · 41 images.
Our code ensemble · depth map · 41 images.

05 / Results

Flower vase and candles

Depth-map comparison with enlarged details of the reconstructed surface.

Flower vase and candles scene.
Flower vase and candles scene.
Phase shifting · depth map · 18 images.
Phase shifting · depth map · 18 images.
Conventional Gray codes · depth map · 11 images.
Conventional Gray codes · depth map · 11 images.
Modulated phase shifting · depth map · 162 images.
Modulated phase shifting · depth map · 162 images.
Our code ensemble · depth map · 41 images.
Our code ensemble · depth map · 41 images.