Discrete linear space sampling method and apparatus for generating digital 3D models
First Claim
Patent Images
1. A discrete linear space sampling method for generating digital 3D models comprising:
- acquiring a plurality of digital images of a subject from a respective plurality of image sensor positions near to an image sensor location;
identifying candidate 3d-spels from the acquired digital images, each 3d-spel being an image pixel corresponding to a common point on said subject, and each 3d-spel corresponding to a pair of acquired pixels, the first acquired pixel of the pair of acquired pixels being selected from one of the plurality of acquired images and the second acquired pixel of the pair of acquired pixels being selected from one of the remaining of the plurality of acquired images;
rejecting candidate 3d-spels based on a differential analysis of the candidate 3d-spels, the remaining 3d-spels forming a set of accepted 3d-spels; and
,calculating 3D coordinates for each accepted 3d-spel, thereby forming a point-cloud of the subject.
1 Assignment
0 Petitions
Accused Products
Abstract
A discrete linear space sampling method and system for generating digital 3D models comprising. A plurality of digital images are acquired of a subject from a respective plurality of image sensor positions near the image sensor location. Candidate 3d-spels are identified, each 3d-spel being an image pixel corresponding to a common point on said subject. Candidate 3d-spels are rejected based on a differential analysis of the candidate 3d-spels, the remaining 3d-spels forming a set of accepted 3d-spels. 3D coordinates are calculated for each accepted 3d-spel, thereby forming a point-cloud of the subject.
-
Citations
46 Claims
-
1. A discrete linear space sampling method for generating digital 3D models comprising:
-
acquiring a plurality of digital images of a subject from a respective plurality of image sensor positions near to an image sensor location; identifying candidate 3d-spels from the acquired digital images, each 3d-spel being an image pixel corresponding to a common point on said subject, and each 3d-spel corresponding to a pair of acquired pixels, the first acquired pixel of the pair of acquired pixels being selected from one of the plurality of acquired images and the second acquired pixel of the pair of acquired pixels being selected from one of the remaining of the plurality of acquired images; rejecting candidate 3d-spels based on a differential analysis of the candidate 3d-spels, the remaining 3d-spels forming a set of accepted 3d-spels; and
,calculating 3D coordinates for each accepted 3d-spel, thereby forming a point-cloud of the subject. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A discrete linear space sampling method for generating digital 3D models comprising:
-
acquiring a plurality of digital images of a subject from a respective plurality of image sensor positions near to an image sensor location; identifying candidate 3d-spels, each 3d-spel being an image pixel corresponding to a common point on said subject; rejecting candidate 3d-spels based on a differential analysis of the candidate 3d-spels, the remaining 3d-spels forming a set of accented 3d-spels; calculating 3D coordinates for each accepted 3d-spel, thereby forming a point-cloud of the subject; and
,organizing said acquired digital images into a three-dimensional array of pixels having a plurality of rows and a plurality of columns, each row and column corresponding to a two-dimensional pixel position for each of said images, wherein each image occupies a respective position in the third dimension of the array, and wherein each position in the three-dimensional array contains at least one pixel value for the respective pixel position. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A discrete linear space sampling method for generating digital 3D models comprising:
-
acquiring a plurality of digital images of a subject from a respective plurality of image sensor positions near to an image sensor location; identifying candidate 3d-spels, each 3d-spel being an image pixel corresponding to a common point on said subject; rejecting candidate 3d-spels based on a differential analysis of the candidate 3d-spels, the remaining 3d-spels forming a set of accepted 3d-spels; calculating 3D coordinates for each accepted 3d-spel, thereby forming a point-cloud of the subject; repeating the acquiring, identifying, rejecting and calculating for one or more additional image sensor locations with respect to said subject, thereby providing a plurality of sets of digital images and a plurality of sets of 3d-spels; and
,registering the 3d-spels of the plurality of sets of 3d-spels, thereby creating a merged set of 3d-spels having a common origin. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for generating digital 3D models comprising:
-
means for acquiring a plurality of digital images of a subject from a respective plurality of image sensor positions near to an image sensor location; means for identifying candidate 3d-spels from the acquired digital images, each 3d-spel being an image pixel corresponding to a common point on said subject, and each 3d-spel corresponding to a pair of acquired pixels, the first acquired pixel of the pair of acquired pixels being selected from one of the plurality of acquired images and the second acquired pixel of the pair of acquired pixels being selected from one of the remaining of the plurality of acquired images; means for rejecting candidate 3d-spels based on a differential analysis of the candidate 3d-spels, the remaining 3d-spels forming a set of 3d-spels; and
,means for calculating 3D coordinates for each accepted 3d-spel, thereby forming a point-cloud of the subject. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A system generating digital 3D models comprising:
-
means for acquiring a plurality of digital images of a subject from a respective plurality of image sensor positions near to an image sensor location; means for identifying candidate 3d-spels, each 3d-spel being an image pixel corresponding to a common point on said subject; means for rejecting candidate 3d-spels based on a differential analysis of the candidate 3d-spels, the remaining 3d-spels forming a set of accented 3d-spels; means for calculating 3D coordinates for each accented 3d-spel, thereby forming a point-cloud of the subject; and
,means for organizing said acquired digital images into a three-dimensional array of pixels having a plurality of rows and a plurality of columns, each row and column corresponding to a two-dimensional pixel position for each of said images, wherein each image occupies a respective position in the third dimension of the array, and wherein each position in the three-dimensional array contains at least one pixel value for the respective pixel position. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A system generating digital 3D models comprising:
-
means for acquiring a plurality of digital images of a subject from a respective plurality of image sensor positions near to an image sensor location; means for identifying candidate 3d-spels, each 3d-spel being an image pixel corresponding to a common point on said subject; means for rejecting candidate 3d-spels based on a differential analysis of the candidate 3d-spels, the remaining 3d-spels forming a set of accented 3d-spels; means for calculating 3D coordinates for each accented 3d-spel, thereby forming a point-cloud of the subject; means for repeating the acquiring, identifying, rejecting and calculating for one or more additional image sensor locations, thereby providing a plurality of sets of digital images and a plurality of sets of 3d-spels; and
,means for registering the 3d-spels of the plurality of sets of 3d-spels, thereby creating a merged set of 3d-spels having a common origin. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification