Diffuse V-groove

Illustration of errors due to interreflections
Due to interreflections, the marked scene point is brighter when not directly lit (inverse pattern) as compared to when directly lit. This results in a binarization error as shown on the right. Such errors can happen for low-frequency projected patterns.
Decoding for high-frequency patterns
High frequency patterns are binarized correctly in the presence of interreflections. See paper for explanation.
Logical coding and decoding: Designinng patterns with high spatial frequencies
By using simple logical operations, codes with only high spatial frequencies can be constructed from conventional codes.
Depth map comparison
Since conventional codes make errors for low frequency patterns (high significance bits), the resulting error in depth maps is large. Our logical codes produce a nearly error free depth map while requiring the same number of images as conventional codes.