3D geometric modeling and 3D video content creation
First Claim
1. A method of obtaining data from a 2D (two-dimensional) image in order to determine the 3D (three-dimensional) shape of objects appearing in said 2D image, said method comprising:
- providing a first bi-dimensional coded light pattern having a plurality of feature types, each feature type being distinguishable according to a unique bi-dimensional formation and each feature type comprising a plurality of elements having varying light intensity, wherein said plurality of elements comprises;
at least one maximum element;
at least one minimum element; and
at least one saddle element;
providing a second bi-dimensional coded light pattern which is the same as said first bi-dimensional coded light pattern with the one or more maximum and/or minimum elements inverted to minimum or maximum and in which the at least one saddle element remains unchanged, respectively;
projecting said first bi-dimensional coded light pattern and said second bi-dimensional coded light pattern on said objects;
capturing;
i) a first 2D image of said objects, having said first projected bi-dimensional coded light pattern projected thereupon, said first 2D image comprising reflected said feature types; and
ii) a second 2D image of said objects, having said second bi-dimensional coded light pattern projected thereupon, said second 2D image comprising reflected said feature types;
obtaining a resultant image from the subtraction of said second 2D image from said first 2D image, the resultant image comprising maximum, minimum and saddle points resulting from the subtraction; and
extracting from said resultant image, feature types'"'"' elements locations in said first and/or second image, based on the maximum, saddle and/or minimum elements locations in said resultant image.
2 Assignments
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 said epipolar lines in said 2D image.
-
Citations
16 Claims
-
1. A method of obtaining data from a 2D (two-dimensional) image in order to determine the 3D (three-dimensional) shape of objects appearing in said 2D image, said method comprising:
-
providing a first bi-dimensional coded light pattern having a plurality of feature types, each feature type being distinguishable according to a unique bi-dimensional formation and each feature type comprising a plurality of elements having varying light intensity, wherein said plurality of elements comprises; at least one maximum element; at least one minimum element; and at least one saddle element; providing a second bi-dimensional coded light pattern which is the same as said first bi-dimensional coded light pattern with the one or more maximum and/or minimum elements inverted to minimum or maximum and in which the at least one saddle element remains unchanged, respectively; projecting said first bi-dimensional coded light pattern and said second bi-dimensional coded light pattern on said objects; capturing; i) a first 2D image of said objects, having said first projected bi-dimensional coded light pattern projected thereupon, said first 2D image comprising reflected said feature types; and ii) a second 2D image of said objects, having said second bi-dimensional coded light pattern projected thereupon, said second 2D image comprising reflected said feature types; obtaining a resultant image from the subtraction of said second 2D image from said first 2D image, the resultant image comprising maximum, minimum and saddle points resulting from the subtraction; and extracting from said resultant image, feature types'"'"' elements locations in said first and/or second image, based on the maximum, saddle and/or minimum elements locations in said resultant image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus configured to obtain data from a 2D (two-dimensional) image in order to determine the 3D (three-dimensional) shape of objects appearing in said 2D image, said apparatus comprising:
-
a first bi-dimensional coded light pattern having a plurality of feature types, each feature type being distinguishable according to a unique bi-dimensional formation and each feature type comprising a plurality of elements having varying light intensity, wherein said plurality of elements comprises; a) at least one maximum element; b) at least one minimum element; and c) at least one saddle element; a second bi dimensional light pattern which is the same as said first bi-dimensional coded pattern with the one or more maximum and/or minimum elements inverted to minimum or maximum and in which the at least one saddle element remains unchanged, respectively; a projection module configured to project said first bi-dimensional coded light pattern and said second bi-dimensional light pattern on said objects; at least one imaging module configured to capture a first 2D image of said objects, having said first projected coded light pattern projected thereupon, said first 2D image comprising reflected said feature types, and said at least one imaging module is configured to capture a second 2D image of said objects, having said second coded light pattern projected thereupon, said second 2D image comprising reflected said feature types; and an image processing module configured to; i) obtain a resultant image from the subtraction of said second 2D image from said first 2D image, said resultant image comprising maximum, minimum and saddle points resulting from the subtraction; and ii) extract from said resultant image, feature types'"'"' elements locations in said first and/or second image, based on the maximum, saddle and/or minimum elements locations in said resultant image. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification