Active sensing spatial resolution improvement through multiple receivers and code reuse
First Claim
1. An imaging apparatus for generating depth information for at least one object in a scene, comprising:
- a transmitter configured to project a codemask onto an object in a scene, the codemask including at least two sets of codewords that are unique within each set, and at least two of the sets of codewords each including at least some of the same codewords as another set;
a first receiver positioned at a first distance from the transmitter, the first receiver configured to capture a first image that includes codewords that are reflected from the object that is illuminated by the projected codemask;
a second receiver positioned at a second distance from the transmitter, the second receiver configured to capture a second image that includes codewords that are reflected from the object that is illuminated by the projected codemask; and
at least one processor in communication with the first receiver and the second receiver, the at least one processor configured to obtain the first image, obtain the second image, match a first codeword that exists in the first image and in the second image to codewords in the codemask, and determine depth information of the object based on the matched codewords.
1 Assignment
0 Petitions
Accused Products
Abstract
Structured light active sensing systems transmit and receive spatial codes to generate depth maps. Spatial codes can'"'"'t be repeated within a disparity range if they are to be uniquely identified. This results in large numbers of codes for single transmitter/single receiver systems, because reflected ray traces from two object locations may be focused onto the same location of the receiver sensor, making it impossible to determine which object location reflected the code. However, the original code location may be uniquely identified because ray traces from the two object locations that focus onto the same location of the first receiver sensor may focus onto different locations on the second receiver sensor. Described herein are active sensing systems and methods that use two receivers to uniquely identify original code positions and allow for greater code reuse.
-
Citations
28 Claims
-
1. An imaging apparatus for generating depth information for at least one object in a scene, comprising:
-
a transmitter configured to project a codemask onto an object in a scene, the codemask including at least two sets of codewords that are unique within each set, and at least two of the sets of codewords each including at least some of the same codewords as another set; a first receiver positioned at a first distance from the transmitter, the first receiver configured to capture a first image that includes codewords that are reflected from the object that is illuminated by the projected codemask; a second receiver positioned at a second distance from the transmitter, the second receiver configured to capture a second image that includes codewords that are reflected from the object that is illuminated by the projected codemask; and at least one processor in communication with the first receiver and the second receiver, the at least one processor configured to obtain the first image, obtain the second image, match a first codeword that exists in the first image and in the second image to codewords in the codemask, and determine depth information of the object based on the matched codewords. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating a depth map, the method comprising:
-
projecting a codemask in a projected field-of-view from a transmitter onto an object in a scene, the codemask including at least two sets of codewords that are unique within each set, and at least two of the sets of codewords each including a portion of the same codewords as the another set; receiving at a first receiver, positioned at a first distance from the transmitter, a first image including a first reflection of the projected codemask from the surface of the one object; receiving at a second receiver, positioned at a second distance from the transmitter, a second image including a second reflection of the projected codemask from the surface of the one object; identifying codewords in the first and second images; and determining depth information of the at least one object based on the identified codewords in both of the first and second images. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for generating depth map information for at least one object in a scene, comprising:
-
means for projecting a codemask having at least two sets of codewords that are unique within each set, and at least two sets of the sets of codewords contain at least a portion of the same codewords; a first means for receiving a first image including a first reflection of the projected codemask from the surface of at least one object illuminated by the projected codemask, the first means for receiving positioned at a first distance from the means for projecting; a second means for receiving a second image including a second reflection of the projected codemask from the surface of the at least one object illuminated by the projected codemask, the second means for receiving positioned at a second distance from the means for projecting; means for identifying codewords that are in both of the first image and the second image, and means for determining depth information of the at least one object based on the identified codewords. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium storing instructions for generating depth information, the instructions when executed perform a process comprising:
-
projecting a codemask in a projected field-of-view from a transmitter, the codemask having at least two sets of codewords that are unique within each set, and at least two of the sets of codewords codes contain at least a portion of the same codewords as another set; capturing, by a first receiver, a first image of at least one object illuminated by the projected codemask, the first receiver positioned at a first distance from the transmitter; capturing, by a second receiver, a second image of the at least one object illuminated by the projected codemask, the second receiver positioned at a second distance from the transmitter, the first and second images depicting at least a portion of the projected codemask that is reflected from a surface of the at least one object; identifying codewords in the first image and the second image, and determining depth information of the at least one object based on the identified codewords that are in both the first and second images. - View Dependent Claims (28)
-
Specification