Systems and methods for generating three dimensional, textured models
AssigneePoint Cloud, Inc.
InventorsRobert Bodor, Thomas B. Myers
Life of this patent
Estimating the term…
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.
Claims43
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.