Depth sensing with depth-adaptive illumination
First Claim
1. An adaptive depth sensing system, implemented by computing functionality, comprising:
- a processor for implementing computing functionality for modules comprising;
a depth determination module configured to generate a depth map based on image information received from a camera device; and
pattern generation functionality configured to;
analyze the depth map to provide an analysis result;
generate a composite pattern based on the analysis result; and
instruct a projector device to project the composite pattern onto a scene,the depth determination module and pattern generation functionality configured to repeatedly generate depth maps and composite patterns, respectively,the depth determination module and pattern generation functionality being implemented by the computing functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
An adaptive depth sensing system (ADSS) illuminates a scene with a pattern that is constructed based on an analysis of at least one prior-generated depth map. In one implementation, the pattern is a composite pattern that includes two or more component patterns associated with different depth regions in the depth map. The composite pattern may also include different illumination intensities associated with the different depth regions. By using this composite pattern, the ADSS can illuminate different objects in a scene with different component patterns and different illumination intensities, where those objects are located at different depths in the scene. This process, in turn, can reduce the occurrence of defocus blur, underexposure, and overexposure in the image information.
-
Citations
20 Claims
-
1. An adaptive depth sensing system, implemented by computing functionality, comprising:
a processor for implementing computing functionality for modules comprising; a depth determination module configured to generate a depth map based on image information received from a camera device; and pattern generation functionality configured to; analyze the depth map to provide an analysis result; generate a composite pattern based on the analysis result; and instruct a projector device to project the composite pattern onto a scene, the depth determination module and pattern generation functionality configured to repeatedly generate depth maps and composite patterns, respectively, the depth determination module and pattern generation functionality being implemented by the computing functionality. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method, performed by computing functionality, for generating a depth map, comprising:
-
receiving image information from a camera device, the image information representing a scene that has been illuminated with a composite pattern; generating a depth map based on the image information, the depth map having depth regions, each depth region corresponding to a region of the scene having similar depths with respect to a reference point; generating a new composite pattern having parts that are selected based on the respective depth regions in the depth map; instructing a projector device to project the new composite pattern onto the scene; and repeating said receiving, generating a depth map, generating a new composite pattern, and instructing at least one time. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage device for storing computer readable instructions, the computer readable instructions providing an adaptive depth sensing system when executed by one or more processing devices, the computer readable instructions comprising:
-
logic configured to receive image information from a camera device, the image information representing a scene that has been illuminated with a composite pattern; logic configured to generate a depth map based on the image information; logic configured to identify depth regions in the depth map, each depth region corresponding to a region of the scene with similar depths with respect to a reference point; logic configured to identify a set of masks associated with the depth regions; logic configured to assign component patterns to the respective depth regions, each component pattern including features having a particular property, and different component patterns including features having different respective properties; logic configured to assign illumination intensities to the respective depth regions; logic configured to produce a new composite pattern based on the masks, component patterns, and illumination intensities; and logic configured to instruct a projector device to project the new composite pattern onto the scene. - View Dependent Claims (20)
-
Specification