Home

CVPR 2011 Structured light · Detailed example

Concave Bowl on a Marble Slab

Concave bowl resting on a translucent marble slab
Inter-reflections occur inside the concave bowl, while subsurface scattering affects the translucent marble slab.

The challenge

One scene.
Two illumination effects.

The concave bowl and translucent marble slab create different problems for structured-light decoding. Inter-reflections affect low-frequency patterns, while subsurface scattering blurs high-frequency patterns. Complementary codes are needed to handle both effects.

01 / Projected patterns

Why a single pattern family can fail

Bowl scene illuminated by a low-spatial-frequency structured-light pattern
Low-frequency pattern: inter-reflections brighten points that are not directly illuminated, causing structured-light decoding errors.
Bowl scene illuminated by a high-spatial-frequency structured-light pattern
High-frequency pattern: subsurface scattering blurs the pattern on the marble slab, making decoding inaccurate.

02 / Reconstruction comparison

Combining codes reduces reconstruction errors

Conventional Gray codes suffer from inter-reflections. Modulated phase shifting explicitly separates direct and global illumination, but the low direct component on the marble slab leads to poor signal-to-noise ratio. The code ensemble produces significantly fewer errors in this example.

Three-dimensional bowl and marble slab reconstructions using conventional Gray codes, modulated phase shifting, and the proposed code ensemble
Left: conventional Gray codes, 11 images. Middle: modulated phase shifting, 162 images. Right: our code ensemble, 41 images.