Simulating an infrared emitter array in a video monitoring camera to construct a lookup table for depth determination
First Claim
1. A method of generating a lookup table for use in estimating spatial depth in a visual scene, comprising:
- at an electronic system having one or more processors, and memory storing one or more programs configured for execution by the one or more processors;
identifying a plurality of subsets of illuminators of a camera system that has a plurality of image sensors and a plurality of illuminators, wherein the plurality of image sensors are associated with a plurality of pixels;
for each pixel, and for each of a plurality of depths from the pixel;
simulating a virtual surface at the depth;
for each subset of the plurality of subsets of illuminators,simulating illumination of the virtual surface from the subset; and
determining an expected light intensity at the pixel from light reflected from the virtual surface due to the simulated illumination; and
forming intensity information from the expected light intensity determined for the pixel for each of the depths and each of the subsets; and
constructing a lookup table comprising the intensity information, wherein the lookup table associates the intensity information for each pixel with the respective depths and the respective subsets.
1 Assignment
0 Petitions
Accused Products
Abstract
A process generates a lookup table to estimate spatial depth in a visual scene. The process identifies subsets of illuminators of a camera system with image sensors and illuminators. The image sensors are associated with multiple pixels. For each pixel, and for each of multiple depths from the pixel, the process simulates a virtual surface at the depth. For each subset of the subsets of illuminators, the process simulates illumination of the virtual surface from the subset and determines an expected light intensity at the pixel from light reflected from the virtual surface due to the simulated illumination. The process forms intensity information from the expected light intensity determined for the pixel for each of the depths and each of the subsets. The process constructs a lookup table comprising the intensity information. The lookup table associates the intensity information for each pixel with the respective depth and the respective subset.
-
Citations
20 Claims
-
1. A method of generating a lookup table for use in estimating spatial depth in a visual scene, comprising:
-
at an electronic system having one or more processors, and memory storing one or more programs configured for execution by the one or more processors; identifying a plurality of subsets of illuminators of a camera system that has a plurality of image sensors and a plurality of illuminators, wherein the plurality of image sensors are associated with a plurality of pixels; for each pixel, and for each of a plurality of depths from the pixel; simulating a virtual surface at the depth; for each subset of the plurality of subsets of illuminators, simulating illumination of the virtual surface from the subset; and determining an expected light intensity at the pixel from light reflected from the virtual surface due to the simulated illumination; and forming intensity information from the expected light intensity determined for the pixel for each of the depths and each of the subsets; and constructing a lookup table comprising the intensity information, wherein the lookup table associates the intensity information for each pixel with the respective depths and the respective subsets. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server system, 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; identifying a plurality of subsets of illuminators of a camera system that has a plurality of image sensors and a plurality of illuminators, wherein the plurality of image sensors are associated with a plurality of pixels; for each pixel, and for each of a plurality of depths from the pixel; simulating a virtual surface at the depth; and for each subset of the plurality of subsets of illuminators, simulating illumination of the virtual surface from the subset; determining an expected light intensity at the pixel from light reflected from the virtual surface due to the simulated illumination; and forming intensity information from the expected light intensity determined for the pixel for each of the depths and each of the subsets; and constructing a lookup table comprising the intensity information, wherein the lookup table associates the intensity information for each pixel with the respective depths and the respective subsets. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs configured for execution by a server system having one or more processors and memory, the one or more programs comprising instructions for:
-
identifying a plurality of subsets of illuminators of a camera system that has a plurality of image sensors and a plurality of illuminators, wherein the plurality of image sensors are associated with a plurality of pixels; for each pixel, and for each of a plurality of depths from the pixel; simulating a virtual surface at the depth; for each subset of the plurality of subsets of illuminators, simulating illumination of the virtual surface from the subset; and determining an expected light intensity at the pixel from light reflected from the virtual surface due to the simulated illumination; and forming intensity information from the expected light intensity determined for the pixel for each of the depths and each of the subsets; and constructing a lookup table comprising the intensity information, wherein the lookup table associates the intensity information for each pixel with the respective depths and the respective subsets. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification