A technique, associated
system and
program code, for retrieving depth information about at least one surface of an object. Core features include: projecting a composite image comprising a plurality of modulated
structured light patterns, at the object; capturing an image reflected from the surface; and recovering pattern information from the reflected image, for each of the modulated
structured light patterns. Pattern information is preferably recovered for each modulated
structured light pattern used to create the composite, by performing a
demodulation of the reflected image. Reconstruction of the surface can be accomplished by using depth information from the recovered patterns to produce a
depth map / mapping thereof. Each
signal waveform used for the modulation of a respective structured light pattern, is distinct from each of the other
signal waveforms used for the modulation of other structured light patterns of a composite image; these
signal waveforms may be selected from suitable types in any combination of distinct signal waveforms, provided the waveforms used are uncorrelated with respect to each other. The
depth map / mapping to be utilized in a host of applications, for example: displaying a 3-D view of the object;
virtual reality user-
interaction interface with a computerized device; face—or other animal feature or inanimate object—recognition and comparison techniques for security or identification purposes; and 3-D video teleconferencing / telecollaboration.