Enhanced object reconstruction
First Claim
1. A computer program product, stored using a non-transitory machine-readable medium, the computer program product comprising instructions that, when executed by a machine, cause the machine to:
- mark an ending part on a pattern projected onto an object;
perform a disparity propagation routine in a first direction and a second direction, respectively, wherein;
the disparity propagation routine is halted in the first direction or the second direction based on encountering the ending part; and
construct a surface model of a three-dimensional surface using the performed disparity propagation routine.
2 Assignments
0 Petitions
Accused Products
Abstract
Processing images includes projecting an infra-red pattern onto a three-dimensional object and producing a first image, a second image, and a third image of the three-dimensional object while the pattern is projected on the three-dimensional object. The first image and the second image include the three-dimensional object and the pattern. The first image and the second image are produced by capturing at a first camera and a second camera, respectively, light filtered through an infra-red filter. The third image includes the three-dimensional object but not the pattern. Processing the images also includes establishing a first-pair correspondence between a portion of pixels in the first image and a portion of pixels in the second image. Processing the images further includes constructing, based on the first-pair correspondence and the third image, a two-dimensional image that depicts a three-dimensional construction of the three-dimensional object.
-
Citations
25 Claims
-
1. A computer program product, stored using a non-transitory machine-readable medium, the computer program product comprising instructions that, when executed by a machine, cause the machine to:
-
mark an ending part on a pattern projected onto an object; perform a disparity propagation routine in a first direction and a second direction, respectively, wherein; the disparity propagation routine is halted in the first direction or the second direction based on encountering the ending part; and construct a surface model of a three-dimensional surface using the performed disparity propagation routine. - View Dependent Claims (2, 3, 4)
-
-
5. A method for constructing a surface model of a three-dimensional surface, the method comprising:
-
marking, by a computer system, an ending part on a pattern projected onto an object; performing, by the computer system, a disparity propagation routine in a first direction and a second direction, respectively, wherein; the disparity propagation routine is halted in the first direction or the second direction based on encountering the ending part; and constructing, by the computer system, the surface model of the three-dimensional surface using the performed disparity propagation routine. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for constructing a surface model of a three-dimensional surface, the method comprising:
-
means for marking an ending part on a pattern projected onto an object; means for performing a disparity propagation routine in a first direction and a second direction, respectively, wherein; the disparity propagation routine is halted in the first direction or the second direction based on encountering the ending part; and means for constructing the surface model of the three-dimensional surface using the performed disparity propagation routine. - View Dependent Claims (15, 16)
-
-
17. A system for constructing a surface model of a three-dimensional surface, the system comprising:
-
a projector configured to output light in a pattern; one or more cameras configured to capture the pattern of light output by the projector as superimposed on an object; and a computer processor, configured to; mark an ending part on the pattern projected onto the object; perform a disparity propagation routine in a first direction and a second direction, respectively, wherein; the disparity propagation routine is halted in the first direction or the second direction based on encountering the ending part; and construct the surface model of the three-dimensional surface using the performed disparity propagation routine. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification