Method and apparatus for scanning three-dimensional objects
First Claim
Patent Images
1. A method of forming a digital representation of a real object from a plurality of multiple images depicting a plurality of surface portions acquired at multiple viewing angles, the method comprising:
- a) computing a first representation of the object, the first representation comprising a plurality sub representations, each sub-representation corresponding to a local surface region of the object and comprising;
i) a 3-D surface data component,ii) multiple image data components including color,iii) a multiple viewing angle data component,b) computing a second representation of the object, the second representation comprising a plurality of view dependent sub-representations of local surface regions of the object, each sub-representation comprising;
i) a 3-D surface data component,ii) multiple view dependent image data components,iii) multiple local viewing angle data components,c) said step of computing the second representation of the object comprising compressing image data components.
5 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and method for creating 3D imagery of an object using calibration means to transfer data to a reference frame and visibility analysis to determine and resolve occlusion.
88 Citations
154 Claims
-
1. A method of forming a digital representation of a real object from a plurality of multiple images depicting a plurality of surface portions acquired at multiple viewing angles, the method comprising:
-
a) computing a first representation of the object, the first representation comprising a plurality sub representations, each sub-representation corresponding to a local surface region of the object and comprising; i) a 3-D surface data component, ii) multiple image data components including color, iii) a multiple viewing angle data component, b) computing a second representation of the object, the second representation comprising a plurality of view dependent sub-representations of local surface regions of the object, each sub-representation comprising; i) a 3-D surface data component, ii) multiple view dependent image data components, iii) multiple local viewing angle data components, c) said step of computing the second representation of the object comprising compressing image data components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for scanning a three dimensional object, the method comprising:
-
a) developing a plurality of images of a three dimensional object to be scanned, said plurality of images being taken from a plurality of relative angles with respect to said object, said plurality of images depicting a plurality of surface portions of said object to be scanned; and b) computing a representation of said plurality of surface portions of said object from said plurality of images, the representation comprising view dependent sub-representations of local surface regions of the object, each sub-representation comprising; i) a 3-D surface data component, ii) multiple image data components, iii) multiple local viewing angle data components, c) wherein said step of computing the representation further comprises compressing the image data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for scanning a three dimensional object, the method comprising:
-
a) developing a plurality of images of a three dimensional object to be scanned, said plurality of images being taken from a plurality of relative angles with respect to said object, said plurality of images depicting a plurality of surface portions of said object to be scanned; and b) computing a first representation of said plurality of surface portions of said object from said plurality of images, the representation comprising i) 3-D surface data, ii) multiple image data including color data, iii) multiple viewing angle data, c) developing at least local representation of a local surface region of said object, the local representation comprising surface attributes in addition to color, from a sub portion of the first representation utilizing the i) local 3-D surface data, ii) local multiple image data, and iii) local viewing angle data corresponding to the local surface region. - View Dependent Claims (16, 18, 19, 20, 21, 22)
-
-
17. The method 16 wherein said developing comprises removing redundant multiple image data from the first representation and selecting non-redundant multiple image data to be included in the sub representation.
-
23. A computer-readable medium having stored thereon a data structure representing an object, the data structure comprising:
a) a plurality of sub representations from multiple images, each sub-representation to correspond to a local surface region of the object and further comprising; i) a first data for field for containing 3d surface data, ii) a second data for field for containing compressed multiple image data, the compressed image data having been compressed by a combination of compression technique, iii) a third data field for containing viewing angle data, iv) wherein the first, second and third data fields of the sub-representation are combinable to form a view dependent representation of the object. - View Dependent Claims (24, 25, 26, 27, 32)
-
28. A computer-readable medium having stored thereon a digital representation of a real object developed at least in part from color images of a plurality of surface portions of the real object, the representation comprising:
-
a) a first component containing 3d surface data, b) a second component containing image data, the image data being comprised of selected non redundant multiple image data, the second component linked to the first component, the multiple image data describing the view dependent change in image a plurality of surface points c) a third component containing viewing angle data, the third component being linked to the both the second component and to the first component, wherein the components are integrated to form a representation describing the 3d surface of the plurality of surface portions of the object and the view dependent image of a plurality of surface points of the object, the image of the plurality of points changing from point to point and viewing angle to viewing angle. - View Dependent Claims (29, 30, 31)
-
-
33. A computer-readable medium having stored thereon a digital representation of at least a portion of a real object developed at least in part from color images of the object the representation comprising:
- 3-D surface data and image information linked to the 3d surface data, at least a portion of the image information comprising color information and at least a portion of the image information comprising selected non-redundant image data describing the change in image for each of at least a portion of the plurality of points, the image changing from viewing angle to viewing angle over a plurality of angles.
- View Dependent Claims (34, 35, 36, 37)
-
38. A computer-readable medium having stored thereon a digital representation of at least a portion of a real object developed at least in part from images of the object, the representation comprised of:
- a plurality of sub-representations each sub representation corresponding to a local surface, each sub representation comprised of;
3-D surface data and image information linked to the 3d surface data developed at least in part from images of a real object, at least a portion the image information being stored in a compressed format, at least a portion the image information being color information. - View Dependent Claims (39, 40, 41, 42, 43, 44, 57, 63)
- a plurality of sub-representations each sub representation corresponding to a local surface, each sub representation comprised of;
-
45. A computer-readable medium having stored thereon a digital representation of at least a portion of a real object developed at least in part from color images of the object, the representation comprising:
- 3-D surface data and image information linked to the 3d surface data at least a portion of the image information being stored in a compressed format the representation further comprising;
a) non view dependent color image information, and b) multiple image information describing at least the change in image corresponding to a change in viewing angle for a plurality of points of the surface of the object.
- 3-D surface data and image information linked to the 3d surface data at least a portion of the image information being stored in a compressed format the representation further comprising;
-
46. A computer-readable medium having stored thereon a digital representation of at least a portion of a real object developed at least in part from color images of the object, the representation comprising:
- 3-D surface data and color image information linked to the 3d surface data,
a) the representation further comprising data describing surface attributes in addition to color, the surface attributes being stored in connection with the 3d surface data, the surface attributes including at least absorption.
- 3-D surface data and color image information linked to the 3d surface data,
-
47. A computer-readable medium having stored thereon a digital representation of at least a portion of an object, the representation comprising:
- 3-D surface data and image information linked to the 3d surface data, at least a portion of the image information comprising color image information and at least a portion of the image information being comprised of multiple image information describing the specular appearance of a plurality of surface points of the object, the multiple image information being stored in a compressed format.
- View Dependent Claims (48, 50)
-
49. A computer-readable medium having stored thereon a digital representation of at least a portion of an object, the representation comprising:
- 3-D surface data and image information linked to the 3d surface data at least a portion of the image information comprising color image information and at least a portion of the image information being comprised of multiple image information describing the absorption of light of a plurality of surface points of the object, the multiple image information being stored in a compressed format.
-
51. A computer-readable medium having stored thereon a digital representation of at least a portion of an object, the representation comprising:
- 3-D surface data and image information linked to the 3d surface data at least a portion of the image information comprising color image information and at least a portion of the image information being comprised of multiple image information describing the emissivity of a plurality of surface points of the object, the multiple image information being stored in a compressed format.
- View Dependent Claims (52)
-
53. A method for scanning a three dimensional object comprising:
-
a) developing a plurality of images and corresponding viewing angle data describing a three dimensional object to be scanned, said plurality of images being taken from a plurality of relative angles with respect to said object, said plurality of images depicting a plurality of points on the surface of at least a portion of the object to be scanned; and b) computing from said plurality of images and corresponding viewing angle data, a digital representation describing at least a portion of the object, the computing further comprising; i) deriving 3d surface data, ii) processing multiple image information to develop approximate non view dependent color image data describing the plurality of points, iii) forming, from the multiple image information, image data describing the approximate change in image corresponding to the change in viewing angle for each of one or more of the plurality of points, for each point the change in image being relative to the approximate non view dependent color data describing the point, the forming comprising compressing the multiple image information, iv) associating the viewing angle data, surface data, multiple image data and non view dependent color data to describe both the 3d shape and surface image of the at least a portion of the object from a plurality of viewing angles. - View Dependent Claims (54, 55, 56, 58, 59)
-
-
60. A method of forming a digital representation of an real object from a plurality of multiple images depicting a plurality of surface portions acquired at multiple viewing angles, the method comprising:
-
a) developing a plurality of images of a three dimensional object to be scanned, said plurality of images being taken from a plurality of relative angles with respect to said object said plurality of images depicting a plurality of points on the surface of at least a portion of the object to be scanned; b) computing from the at least the plurality of images a digital representations, the representation comprising 3-D surface data and image information linked to the 3d surface data describing the at least a portion of the object, at least a portion of the image information being color information and at least a portion of the image information being compressed image information, and c) said step of computing comprises transferring multiple images over a network and using processors that are distributed over a network. - View Dependent Claims (61, 62, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A method of forming a digital representation of an real object from a plurality of multiple images depicting a plurality of surface portions acquired at multiple viewing angles, the method comprising:
-
a) developing a plurality of color images of a three dimensional object to be scanned, said plurality of images being taken from a plurality of relative angles with respect to said object, said plurality of images depicting a plurality of points of the surface of at least a portion of the object; b) creating a representation comprised of a plurality of sub representations each sub representation describing a local surface region of the object, each sub representation corresponding to a local surface region of the object, each sub representation comprising 3d surface data and image information linked to the 3d surface data, at least a portion of the image information comprising compressed image information, at least a portion of the image information comprising color information, wherein said step of creating includes compressing at least a portion of the image information using a combination of compression techniques. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81)
-
-
82. A method of forming a digital representation of an real object from a plurality of multiple images depicting a plurality of surface portions acquired at multiple viewing angles, the method comprising:
-
a) developing a plurality of images of a three dimensional object to be scanned, said plurality of images being taken from a plurality of relative angles with respect to said object said plurality of images depicting a plurality of points on the surface of the object to be scanned; b) creating a digital representation from at least the plurality of images, the representation comprised of 3-D surface data and image information linked to the 3d surface data, at least a portion of the representation comprising compressed image information, wherein said step of creating includes compressing the image information using a combination of compression techniques. - View Dependent Claims (83, 84, 85, 86)
-
-
87. A Computer readable medium having stored thereon instructions for accessing and processing data to be included within a digital representation of a real object,
a) wherein the digital representation of a real object is to comprise; -
i) a first component comprising compressed color image data, the color image data having been developed at least in part from portions of color images of a plurality of surface portions of a real object, ii) a second component comprising data describing at least the change in image corresponding to a change in viewing angle for a plurality of points of the surface of the object, iii) a third component comprising 3d surface data having been developed at from one or more portions of images of the object, iv) wherein the representation to be accessed will be further comprised of 3d surface data linked with the image data and wherein the instructions are operative to form a view dependent description of the view dependent image and of a plurality of surface points on at least portions of the object, b) wherein the instructions are further operative to decompress at least a portion of the image data to be contained within the digital representation. - View Dependent Claims (88, 89)
-
-
90. A method for accessing and decompressing data included within a digital representation of a real object, the method comprising the steps of:
-
a) accessing a digital representation of a real object that comprises; i) a first component comprising compressed color image data, the color image data having been developed at least in part from one or more portions of images of the real object, ii) a second component comprising information describing at least the change in image corresponding to a change in viewing angle for a plurality of points of the surface of the object, iii) a third component comprising 3d surface data having been developed at least in part from at least portion of the images taken of a real object, iv) wherein the first, second and third components are combinable for forming a view-dependent representation comprised of 3d surface data and linked image information describing the view dependent image of a plurality of surface points of portions the object, b) decompressing at least a portion of the image data to be stored within the structure. - View Dependent Claims (91, 92, 93, 94)
-
-
95. A method for accessing and processing image based data included within a digital representation of a real object, the method comprising the steps of:
-
a) accessing a digital representation of a real object, the representation comprising; i) a first component comprising compressed color image data developed in part from at least portions of images of the real object, ii) a second component comprising 3d surface data developed at least in part from the images of the object, iii) wherein the 3d shape and color image data of first and second components are linked to be combinable for forming a representation describing of the object, b) decompressing at least a portion of the image data stored within the structure. - View Dependent Claims (96, 97, 99)
-
-
98. A computer-readable medium having stored thereon a data structure for storing a digital representation of a real object, the data structure to comprise:
-
a) a first component for storing compressed color image data, the data to have been developed in part from at least portions of images of the real object, b) a second component for storing 3d surface data, the data to have been developed at least in part from the images of the object, c) a third component for storing data to describe at least the change in image corresponding to a change in viewing angle for a plurality of points of the surface of the object the data further to be comprised of at least one of data describing specularity, compressed multiple image information, selected non-redundant image information and multiple image information compressed by a plurality of compression techniques, d) wherein color image data and the 3d surface data of first and second components are to be linked.
-
-
100. A method for accessing and expanding image based data included within a digital representation of a real object, the method comprising the steps of:
-
transmitting a request over the internet for at least a portion of a digital representation of the real object, the representation is organized in a data structure that comprises; i) a first component for storing compressed color image data developed from color images of the object, ii) a second component for storing 3d surface data developed at least in part from images of the object, iii) wherein the first and second components are linked so as to be combinable to represent the real object, b) decompressing at least a portion of the image data to be stored within the structure. - View Dependent Claims (101, 102, 103, 116, 117, 118, 119)
-
-
104. A computer readable medium having stored thereon a data structure for forming a digital representation of an object, the data structure comprising:
a) a plurality of sub-representations, each sub-representation to correspond to a local surface region of the object and to describe the 3d shape and color image for a plurality of points of the surface of the local surface, and further comprising; i) a first component for storing compressed color image information, ii) a second component for storing 3d surface data, iii) a third component for storing information describing at least the change in surface image corresponding to a change in viewing angle for a plurality of points of the surface of the object, wherein at least a portion of the image data to be contained in each sub-representation is to be independently decompressable with respect to portions of image data to be stored in the other sub-representations. - View Dependent Claims (105, 106, 107, 108, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144)
-
109. A computer readable medium having stored thereon a data structure for forming a digital representation of an object, the data structure comprising:
-
a) a first component for storing color image information, b) a second component for storing 3d surface data, c) a third component for storing compressed multi image information describing at least the change in image corresponding to a change in viewing angle for a plurality of points of the surface of the object, d) wherein the image information is to be linked to the 3d surface data and wherein the first, second and third components are combinable for forming a view-dependent representation describing at least a view dependent image and of the plurality of surface points. - View Dependent Claims (110, 111, 112, 113, 114, 115, 131, 132, 143)
-
-
145. A method of requesting and receiving a digital representation of an object, the method comprising;
-
a) transmitting a request for at least a portion of a digital representation over a network, wherein the representation is stored in a data structure that comprises; i) a plurality of sub-representations, each sub-representation corresponding to a local surface region and describing the 3d shape and color image for a plurality of points of the local surface, and further comprising; (1) a first component storing compressed color image information, (2) a second component storing 3d surface data, (3) a third component storing information describing at least the change in image corresponding to a change in viewing angle for the plurality of points of the surface of the object, wherein the image data of the first, second and third components of each sub-representation are independently decompressable with respect to portions of image data to be stored in other sub-representations. b) receiving the representation from the network. - View Dependent Claims (146, 147, 148, 149, 150, 151, 152, 153, 154)
-
Specification