Enhanced object reconstruction
First Claim
1. A computer program product, tangibly embodied in a machine-readable medium, the computer program product comprising instructions that, when read by a machine, operate to cause data processing apparatus to:
- detect first and second stripes projected onto an object, in both of first and second images;
extract, for a raster profile and from the first or second images, an intensity profile of first and second segments of the raster line associated with the first and second stripes, respectively;
determine a local minimum in the intensity profile amongst the first and second segments;
designate the first or second stripe as a reference stripe based on the determined local minimum;
match the reference stripe in the first and second images; and
construct a three dimensional surface based on matching the reference stripe in the first and second images.
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.
64 Citations
19 Claims
-
1. A computer program product, tangibly embodied in a machine-readable medium, the computer program product comprising instructions that, when read by a machine, operate to cause data processing apparatus to:
-
detect first and second stripes projected onto an object, in both of first and second images; extract, for a raster profile and from the first or second images, an intensity profile of first and second segments of the raster line associated with the first and second stripes, respectively; determine a local minimum in the intensity profile amongst the first and second segments; designate the first or second stripe as a reference stripe based on the determined local minimum; match the reference stripe in the first and second images; and construct a three dimensional surface based on matching the reference stripe in the first and second images. - View Dependent Claims (2, 3, 17, 18, 19)
-
-
4. A computer-implemented method comprising:
-
detecting first and second stripes projected onto an object, in both of first and second images; extracting, for a raster profile and from the first or second images, an intensity profile of first and second segments of the raster line associated with the first and second stripes, respectively; determining a local minimum in the intensity profile amongst the first and second segments; designating the first or second stripe as a reference stripe based on the determined local minimum; matching the reference stripe in the first and second images; and construct a three dimensional surface based on matching the reference stripe in the first and second images. - View Dependent Claims (5, 6, 14, 15, 16)
-
-
7. A device comprising a processor configured to:
-
detect first and second stripes projected onto an object, in both of first and second images; extract, for a raster profile and from the first or second images, an intensity profile of first and second segments of the raster line associated with the first and second stripes, respectively; determine a local minimum in the intensity profile amongst the first and second segments; designate the first or second stripe as a reference stripe based on the determined local minimum; match the reference stripe in the first and second images; and construct a three dimensional surface based on matching the reference stripe in the first and second images. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification