Home

CVPR 2011 Structured light · Detailed examples

Diffuse V-Groove

Diffuse V-groove with inter-reflections.
Diffuse V-groove with inter-reflections.

The challenge

Decode the pattern,
despite inter-reflections.

Light bouncing between the groove’s surfaces can make an indirectly lit point brighter than a directly lit point. Low-frequency patterns can therefore be decoded incorrectly. High-frequency logical codes avoid these errors.

01 / Results

When indirect light reverses the expected signal

In this low-frequency example, the marked point is brighter under the inverse pattern, when it is not directly lit, than under direct illumination. This produces a binarization error.

Low-frequency pattern and inverse pattern: the marked point has reversed brightness ordering.
Low-frequency pattern and inverse pattern: the marked point has reversed brightness ordering.
Incorrect binarization caused by inter-reflections, compared with ground truth.
Incorrect binarization caused by inter-reflections, compared with ground truth.

02 / Results

High-frequency patterns decode correctly

High-frequency patterns are binarized correctly in the presence of inter-reflections in this example. See the paper for the analysis.

High-frequency pattern and its inverse: brightness ordering is preserved.
High-frequency pattern and its inverse: brightness ordering is preserved.
Correct binarization with the high-frequency pattern.
Correct binarization with the high-frequency pattern.