Using a scene illuminating infrared emitter array in a video monitoring camera for depth determination
First Claim
1. A method of creating a depth map of a scene, comprising:
- at a computing device having one or more processors, and memory storing one or more programs configured for execution by the one or more processors;
for each of a plurality of distinct subsets of IR illuminators of a camera system, receiving a captured IR image of a first scene taken by a 2-dimensional array of image sensors of the camera system while the respective subset of IR illuminators are emitting IR light and the IR illuminators not in the respective subset are not emitting IR light, wherein the image sensors are partitioned into a plurality of pixels; and
for each pixel of the plurality of pixels;
using the captured IR images to form a respective vector of light intensity at the respective pixel; and
estimating a depth in the first scene at the respective pixel by looking up the respective vector in a respective pre-generated lookup table.
2 Assignments
0 Petitions
Accused Products
Abstract
A process creates a depth map of a scene. The process is performed at a computing device having one or more processors, and memory storing one or more programs configured for execution by the one or more processors. For each of a plurality of distinct subsets of illuminators of a camera system, the process receives a captured image of a first scene taken by a 2-dimensional array of image sensors of the camera system while the respective subset of illuminators are emitting light and the illuminators not in the respective subset are not emitting light. The image sensors are partitioned into a plurality of pixels. For each pixel, the process uses the captured images to form a respective vector of light intensity at the pixel and estimates a depth in the first scene at the respective pixel by looking up the respective vector in a respective lookup table.
222 Citations
20 Claims
-
1. A method of creating a depth map of a scene, comprising:
-
at a computing device having one or more processors, and memory storing one or more programs configured for execution by the one or more processors; for each of a plurality of distinct subsets of IR illuminators of a camera system, receiving a captured IR image of a first scene taken by a 2-dimensional array of image sensors of the camera system while the respective subset of IR illuminators are emitting IR light and the IR illuminators not in the respective subset are not emitting IR light, wherein the image sensors are partitioned into a plurality of pixels; and for each pixel of the plurality of pixels; using the captured IR images to form a respective vector of light intensity at the respective pixel; and estimating a depth in the first scene at the respective pixel by looking up the respective vector in a respective pre-generated lookup table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device, comprising:
-
one or more processors; memory; and one or more programs stored in the memory configured for execution by the one or more processors, the one or more programs comprising instructions for; for each of a plurality of distinct subsets of IR illuminators of a camera system, receiving a captured IR image of a first scene taken by a 2-dimensional array of image sensors of the camera system while the respective subset of IR illuminators are emitting IR light and the IR illuminators not in the respective subset are not emitting IR light, wherein the image sensors are partitioned into a plurality of pixels; and for each pixel of the plurality of pixels; using the captured IR images to form a respective vector of light intensity at the respective pixel; and estimating a depth in the first scene at the respective pixel by looking up the respective vector in a respective pre-generated lookup table. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
8. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:
-
for each of a plurality of distinct subsets of IR illuminators of a camera system, receiving a captured IR image of a first scene taken by a 2-dimensional array of image sensors of the camera system while the respective subset of IR illuminators are emitting IR light and the IR illuminators not in the respective subset are not emitting IR light, wherein the image sensors are partitioned into a plurality of pixels; and for each pixel of the plurality of pixels; using the captured IR images to form a respective vector of light intensity at the respective pixel; and estimating a depth in the first scene at the respective pixel by looking up the respective vector in a respective pre-generated lookup table. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification