US6201546B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Systems and methods for generating three dimensional, textured models
Assignee: Point Cloud Inc
•
Filing: 1998-05-29
•
Granted: 2001-03-13
•
Expires: 2018-05-29
Abstract
Abstract A method for creating a three dimensional, textured model of at least one object is provided. The method includes identifying regions of the at least one object in a number of two dimensional images of the at least one object. The method further interrelates the regions identified from the two dimensional images and stores data concerning the region, including its texture, in a data structure that represents the model of the object.
Inventors
- 👤 Robert Bodor
- 👤 Thomas B. Myers
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 03:20
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/40; G06T15/00; G06T15/10; G06T7/97; G06T2200/00; G06T2200/08
Claims Analysis
Total Claims: 49
Claim 1
Independent Claim
129 words
A method for creating a three dimensional, textured model of at least one object from a number of two dimensional images, the method comprising: loading an initial two dimensional image; identifying a region of the at least one object in the loaded, two dimensional image; storing data concerning the region, including its texture, in a data structure; sequentially loading the remaining two-dimensional images; and for each of the remaining two dimensional images: identifying a relationship between the two dimensional image and at least one other, loaded two dimensional image, identifying a region of the at least one object in the two dimensional image, and storing data concerning the region, including information on its position with respect to other regions, and the texture of the region, in a data structure.
Claim 2
Independent Claim
129 words
A method for creating a three dimensional, textured model of at least one object from a number of two dimensional images, the method comprising: loading an initial two dimensional image; identifying a region of the at least one object in the loaded, two dimensional image; storing data concerning the region, including its texture, in a data structure; sequentially loading the remaining two-dimensional images; and for each of the remaining two dimensional images: identifying a relationship between the two dimensional image and at least one other, loaded two dimensional image, identifying a region of the at least one object in the two dimensional image, and storing data concerning the region, including information on its position with respect to other regions, and the texture of the region, in a data structure.
Claim 3
Dependent Claim
28 words
The method of claim 1 , and further comprising preprocessing the images to identify interrelationships between the images by viewing thumbnails of each image and identifying the interrelationships.
Claim 4
Dependent Claim
30 words
The method of claim 1 , and further comprising identifying a dimension of a region in an image to provide a basis for correlating the relative size of the images.
Claim 5
Dependent Claim
17 words
The method of claim 1 , and further comprising acquiring the images with a wide angle lens.
Claim 6
Dependent Claim
20 words
The method of claim 4 , and further comprising removing distortions in the image created by the wide angle lens.
Claim 7
Dependent Claim
20 words
The method of claim 1 , and further comprising converting each image into a plane pixel array prior to processing.
Claim 8
Dependent Claim
23 words
The method of claim 1 , and further comprising transforming a region to align edges of connecting regions from first and second images.
Claim 9
Dependent Claim
21 words
The method of claim 1 , wherein identifying a region comprises identifying the vertices of the region using a clipping tool.
Claim 10
Dependent Claim
18 words
The method of claim 8 , wherein identifying the vertices comprises identifying vertices of a four sided polygon.
Claim 11
Dependent Claim
19 words
The method of claim 1 , and further providing real time display of a top view of the model.
Claim 12
Dependent Claim
27 words
The method of claim 1 , and further providing a three dimensional view of the model that is updated as regions are added to the data structure.
Claim 13
Dependent Claim
60 words
The method of claim 1 , wherein storing data in a data structure comprises storing data in a data structure that includes a WorldObject with data on the overall model, including a linked list of all regions, and a number of SurfaceObjects that contain data on each of the regions, including a pixel array with the texture for the region.
Claim 14
Dependent Claim
14 words
The method of claim 1 , and further including defining openings in a region.
Claim 15
Dependent Claim
16 words
The method of claim 13 , and further automatically aligning openings in back to back regions.
Claim 16
Dependent Claim
24 words
The method of claim 1 , and further defining regions that intersect another region at a line other than an edge of the region.
Claim 17
Independent Claim
67 words
A method for creating a three dimensional, textured model of at least one object, the method comprising: identifying regions of the at least one object in a number of two dimensional images of the at least one object; interrelating the regions identified from the two dimensional images; and storing data concerning the region, including its texture, in a data structure that represents the model of the object.
Claim 18
Independent Claim
67 words
A method for creating a three dimensional, textured model of at least one object, the method comprising: identifying regions of the at least one object in a number of two dimensional images of the at least one object; interrelating the regions identified from the two dimensional images; and storing data concerning the region, including its texture, in a data structure that represents the model of the object.
Claim 19
Dependent Claim
34 words
The method of claim 16 , and further comprising preprocessing the two dimensional images to identify interrelationships between the two dimensional images by viewing thumbnails of each two dimensional image and identifying the interrelationships.
Claim 20
Dependent Claim
30 words
The method of claim 16 , and further comprising identifying a dimension of a region in an image to provide a basis for correlating the relative size of the images.
Claim 21
Dependent Claim
23 words
The method of claim 16 , and further comprising transforming a region to align edges of connecting regions from first and second images.
Claim 22
Dependent Claim
21 words
The method of claim 16 , wherein identifying a region comprises identifying the vertices of the region using a clipping tool.
Claim 23
Dependent Claim
18 words
The method of claim 20 , wherein identifying the vertices comprises identifying vertices of a four sided polygon.
Claim 24
Dependent Claim
19 words
The method of claim 16 , and further providing real time display of a top view of the model.
Claim 25
Dependent Claim
27 words
The method of claim 16 , and further providing a three dimensional view of the model that is updated as regions are added to the data structure.
Claim 26
Dependent Claim
60 words
The method of claim 16 , wherein storing data in a data structure comprises storing data in a data structure that includes a WorldObject with data on the overall model, including a linked list of all regions, and a number of SurfaceObjects that contain data on each of the regions, including a pixel array with the texture for the region.
Claim 27
Dependent Claim
14 words
The method of claim 16 , and further including defining openings in a region.
Claim 28
Dependent Claim
16 words
The method of claim 25 , and further automatically aligning openings in back to back regions.
Claim 29
Dependent Claim
24 words
The method of claim 16 , and further defining regions that intersect another region at a line other than an edge of the region.
Claim 30
Independent Claim
80 words
A method for generating a three dimensional, textured model of at least one object, the method comprising: determining the dimensions, in pixels, of at least one source image; performing a series of transformations on target polygons of a selected model to resize the model so that its dimensions match those of the at least one source image; and mapping the texture from the at least one source image onto the correctly-sized polygons without having to distort or transform the image.
Claim 31
Independent Claim
80 words
A method for generating a three dimensional, textured model of at least one object, the method comprising: determining the dimensions, in pixels, of at least one source image; performing a series of transformations on target polygons of a selected model to resize the model so that its dimensions match those of the at least one source image; and mapping the texture from the at least one source image onto the correctly-sized polygons without having to distort or transform the image.
Claim 32
Dependent Claim
17 words
The method of claim 28 , and further comprising selecting a model from a library of models.
Claim 33
Dependent Claim
17 words
The method of claim 28 , and further comprising posting the completed image to an Internet site.
Claim 34
Dependent Claim
20 words
The method of claim 28 , and further comprising receiving the source image at an Internet site over the Internet.
Claim 35
Dependent Claim
16 words
The method of claim 28 , wherein the source image comprises images for a packaging label.
Claim 36
Dependent Claim
15 words
The method of claim 28 , wherein the source images comprises images for printed media.
Claim 37
Dependent Claim
25 words
The method of claim 28 , and further comprising sub-dividing the image into a number of images for mapping to the polygons of the model.
Claim 38
Dependent Claim
17 words
The method of claim 34 , wherein sub-dividing the image includes detecting the edges of the image.
Claim 39
Dependent Claim
17 words
The method of claim 28 , and further comprising generating the source image from a data file.
Claim 40
Dependent Claim
23 words
The method of claim 28 , and further comprising generating the source image from a format defining data file for a printed media.
Claim 41
Independent Claim
88 words
A method for generating a three dimensional, textured model of at least one object from a single texture image, the method comprising: selecting a wire-frame base model; loading the single texture image; detecting the edges of the image to find an outline; subdividing the image into multiple images based on the selected model and the outline; determining image sizes; adjusting the dimensions of the model based on the dimensions of the images; applying the subdivided images to the adjusted model; and outputting the model into a selected format.
Claim 42
Independent Claim
88 words
A method for generating a three dimensional, textured model of at least one object from a single texture image, the method comprising: selecting a wire-frame base model; loading the single texture image; detecting the edges of the image to find an outline; subdividing the image into multiple images based on the selected model and the outline; determining image sizes; adjusting the dimensions of the model based on the dimensions of the images; applying the subdivided images to the adjusted model; and outputting the model into a selected format.
Claim 43
Dependent Claim
20 words
The method of claim 38 , and further comprising posting the completed image to an Internet site in VRML format.
Claim 44
Dependent Claim
20 words
The method of claim 38 , and further comprising receiving the source image at an Internet site over the Internet.
Claim 45
Dependent Claim
17 words
The method of claim 38 , wherein the source image comprises an image for a packaging label.
Claim 46
Dependent Claim
65 words
A machine readable medium having instructions stored thereon for causing execution of a method comprising: identifying regions of the at least one object in a number of two dimensional images of the at least one object; interrelating the regions identified from the two dimensional images; and storing data concerning the region, including its texture, in a data structure that represents the model of the object.
Claim 47
Dependent Claim
65 words
A machine readable medium having instructions stored thereon for causing execution of a method comprising: identifying regions of the at least one object in a number of two dimensional images of the at least one object; interrelating the regions identified from the two dimensional images; and storing data concerning the region, including its texture, in a data structure that represents the model of the object.
Claim 48
Dependent Claim
78 words
A machine readable medium having instructions stored thereon for causing execution of a method comprising: determining the dimensions, in pixels, of at least one source image; performing a series of transformations on target polygons of a selected model to resize the model so that its dimensions match those of the at least one source image; and mapping the texture from the at least one source image onto the correctly-sized polygons without having to distort or transform the image.
Claim 49
Dependent Claim
78 words
A machine readable medium having instructions stored thereon for causing execution of a method comprising: determining the dimensions, in pixels, of at least one source image; performing a series of transformations on target polygons of a selected model to resize the model so that its dimensions match those of the at least one source image; and mapping the texture from the at least one source image onto the correctly-sized polygons without having to distort or transform the image.
References Cited (Backward Citations)
US4858150A
Cited
US4888713A
Cited
US4888713B1
Cited
US4935879A
Cited
US5361386A
Cited
US5097427A
Cited
US5016183A
Cited
US5255352A
Cited
US5271093A
Cited
US5280436A
Cited
US5179638A
Cited
US5671343A
Cited
US5333245A
Cited
US5307450A
Cited
US5479597A
Cited
US5684886A
Cited
US5175601A
Cited
US5363476A
Cited
US5561746A
Cited
US5537224A
Cited
US5550960A
Cited
US5613048A
Cited
US5396331A
Cited
US5657432A
Cited
US5694331A
Cited
US5544291A
Cited
US5471541A
Cited
US5566285A
Cited
US5511153A
Cited
US5706418A
Cited
EP0676724A2
Cited
US5659672A
Cited
US5673377A
Cited
US5721691A
Cited
US5649173A
Cited
US5708764A
Cited
US5559334A
Cited
US5710878A
Cited
US5988862A
Cited
US5982378A
Cited
US5990897A
Cited
US6037945A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-03-12 | 2004-09-11 | 2005-03-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-03-12 | 2008-09-11 | 2009-03-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-03-12 | 2012-09-11 | 2013-03-13 | $7700.00 | Window Closed / Lapsed |