3D geometric modeling and 3D video content creation
First Claim
1. A device, comprising:
- a memory configured to store a digital image of a reflected portion of a projected structured light pattern that is comprised of a repeating structure of a plurality of unique feature types;
a processor configured to identify and locate feature types appearing in the image and using known locations of each one of a plurality of distinguishable epipolar lines on a sensor'"'"'s plane and a constraint that any feature type appears at most once along any one of the plurality of distinguishable epipolar lines, wherein a distance between the distinguishable epipolar lines is less than YC, where C is a size of a feature type in the image in the shortest dimension of the repeating structure, and Y is a number of feature types in the shortest dimension of the repeating structure; and
the processor is configured to extract depth information based on locations of the feature types along respective distinguishable epipolar lines.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, apparatus and method of obtaining data from a 2D image in order to determine the 3D shape of objects appearing in said 2D image, said 2D image having distinguishable epipolar lines, said method comprising: (a) providing a predefined set of types of features, giving rise to feature types, each feature type being distinguishable according to a unique bi-dimensional formation; (b) providing a coded light pattern comprising multiple appearances of said feature types; (c) projecting said coded light pattern on said objects such that the distance between epipolar lines associated with substantially identical features is less than the distance between corresponding locations of two neighboring features; (d) capturing a 2D image of said objects having said projected coded light pattern projected thereupon, said 2D image comprising reflected said feature types; and (e) extracting: (i) said reflected feature types according to the unique bi-dimensional formations; and (ii) locations of said reflected feature types on respective epipolar lines in said 2D image.
89 Citations
28 Claims
-
1. A device, comprising:
-
a memory configured to store a digital image of a reflected portion of a projected structured light pattern that is comprised of a repeating structure of a plurality of unique feature types; a processor configured to identify and locate feature types appearing in the image and using known locations of each one of a plurality of distinguishable epipolar lines on a sensor'"'"'s plane and a constraint that any feature type appears at most once along any one of the plurality of distinguishable epipolar lines, wherein a distance between the distinguishable epipolar lines is less than YC, where C is a size of a feature type in the image in the shortest dimension of the repeating structure, and Y is a number of feature types in the shortest dimension of the repeating structure; and the processor is configured to extract depth information based on locations of the feature types along respective distinguishable epipolar lines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
obtaining a digital image of a reflected portion of a projected structured light pattern that is comprised of a repeating structure of a plurality of unique feature types; identifying and locating feature types appearing in the image using known locations of each one of a plurality of distinguishable epipolar lines on a sensor'"'"'s plane and a constraint that any feature type appears at most once along any one of the plurality of distinguishable epipolar lines, wherein a distance between the distinguishable epipolar lines is less than YC, where C is a size of a feature type in the image in the shortest dimension of the repeating structure, and Y is a number of feature types in the shortest dimension of the repeating structure; and extracting depth information based on locations of the feature types along respective distinguishable epipolar lines. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory machine-readable storage medium including instructions which, when performed by one or more processors, causes the one or more processors to perform a method of extracting depth information from a scene, the method comprising:
-
obtaining a digital image of a reflected portion of a projected structured light pattern that is comprised of a repeating structure of a plurality of unique feature types; identifying and locating feature types appearing in the image using known locations of each one of a plurality of distinguishable epipolar lines on a sensor'"'"'s plane and a constraint that any feature type appears at most once along any one of the plurality of distinguishable epipolar lines, wherein a distance between the distinguishable epipolar lines is less than YC, where C is a size of a feature type in the image in the shortest dimension of the repeating structure, and Y is a number of feature types in the shortest dimension of the repeating structure; and extracting depth information based on locations of the feature types along respective distinguishable epipolar lines. - View Dependent Claims (25, 26, 27, 28)
-
Specification