Optical interference mitigation
First Claim
Patent Images
1. A system comprising:
- a processor;
a projector coupled to the processor and configured to generate structured light at a projector frame rate;
a camera coupled to the processor and configured to capture at least a portion of the structured light after interaction with one or more objects;
memory, accessible by the processor; and
an interference mitigation module stored in the memory and executable by the processor, the interference mitigation module configured to;
detect interference by an emissive interference source to the structured light captured by the camera;
dynamically determine a temporal sampling coefficient “
k”
for at least partly reducing a level of the detected interference;
dynamically configure the camera to operate at a sample frame rate comprising a product of the temporal sampling coefficient “
k” and
the projector frame rate; and
apply a filter to frames acquired by the camera at the sample frame rate to remove at least a portion of individual frames acquired by the camera and affected by the detected interference.
2 Assignments
0 Petitions
Accused Products
Abstract
Structured light generated by a projector may be recovered by a camera to determine three-dimensional data about a scene. The structured light signal acquired by the camera may be impaired due to interference from flickering sources of illumination such as lights, electronic displays, and so forth. This optical interference to an image acquisition system, such as a structured light system, is mitigated by modifying operation of a camera by applying a sampling coefficient to the camera'"'"'s frame rate or by presenting structured light frames during times non-coincident with the interference.
111 Citations
23 Claims
-
1. A system comprising:
-
a processor; a projector coupled to the processor and configured to generate structured light at a projector frame rate; a camera coupled to the processor and configured to capture at least a portion of the structured light after interaction with one or more objects; memory, accessible by the processor; and an interference mitigation module stored in the memory and executable by the processor, the interference mitigation module configured to; detect interference by an emissive interference source to the structured light captured by the camera; dynamically determine a temporal sampling coefficient “
k”
for at least partly reducing a level of the detected interference;dynamically configure the camera to operate at a sample frame rate comprising a product of the temporal sampling coefficient “
k” and
the projector frame rate; andapply a filter to frames acquired by the camera at the sample frame rate to remove at least a portion of individual frames acquired by the camera and affected by the detected interference. - View Dependent Claims (2, 3, 4, 5, 6, 22, 23)
-
-
7. One or more non transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
dynamically determining a temporal sampling coefficient for mitigating interference in an image stream acquired by a camera capturing at least a portion of structured light generated by a structured light source; dynamically configuring the camera to acquire the image stream at a sample frame rate comprising a product of the temporal sampling coefficient and a frame rate or flicker rate of the structured light source; and applying a filter to one or more individual frames in the image stream to remove at least a portion of remaining instances of the interference. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; a projector coupled to the processor and configured to generate structured light; a camera coupled to the processor and configured to capture a series of image frames at a camera frame rate, the image frames containing at least a portion of the generated structured light after interaction with one or more objects; memory, accessible by the processor and configured to store at least a portion of the series of image frames; an interference mitigation module stored in the memory and configured to; detect interference to the structured light in the series of image frames and intervals at which the interference occurs in the series of image frames; and dynamically configure the projector to operate at a projector frame rate such that structured light is projected for capture by the camera at times non-coincident with the intervals at which the interference occurs. - View Dependent Claims (13, 14, 15, 16)
-
-
17. One or more non transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
determining intervals at which interference to a structured light signal occurs during imaging by a camera of the structured light signal; and dynamically configuring a projector to operate at a projector frame rate such that structured light is presented at one or more times non-coincident with the intervals at which the interference occurs, the structured light being captured by the camera to create the structured light signal. - View Dependent Claims (18, 19, 20, 21)
-
Specification