Determining a vantage point of an image
First Claim
1. A method for determining a vantage point from which a picture of an object was taken, the method comprising:
- providing a plurality of visible markers, each marker comprising a plurality of concentric geometric shapes each having a radius, each marker uniquely identifiable be the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape;
placing the object in a position with a background that includes the plurality of markers, the background being in a base color and the markers being in a different shade of the base color;
taking a picture of the object from a vantage point having a position and orientation in which multiple markers are visible within the picture;
identifying the markers that are visible within the picture based on the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape, and determining the position of the identified markers within the picture; and
calculating both the position and orientation of the vantage point from which the picture was taken based on the identified markers and the determined positions of the identified markers within the picture.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer-based method and system for digital 3-dimensional imaging of an object which allows for viewing images of the object from arbitrary vantage points. The system, referred to as the Lumigraph system, collects a complete appearance of either a synthetic or real object (or a scene), stores a representation of the appearance, and uses the representation to render images of the object from any vantage point. The appearance of an object is a collection of light rays that emanate from the object in all directions. The system stores the representation of the appearance as a set of coefficients of a 4-dimensional function, referred to as the Lumigraph function. From the Lumigraph function with these coefficients, the Lumigraph system can generate 2-dimensional images of the object from any vantage point. The Lumigraph system generates an image by evaluating the Lumigraph function to identify the intensity values of light rays that would emanate from the object to form the image. The Lumigraph system then combines these intensity values to form the image.
115 Citations
69 Claims
-
1. A method for determining a vantage point from which a picture of an object was taken, the method comprising:
-
providing a plurality of visible markers, each marker comprising a plurality of concentric geometric shapes each having a radius, each marker uniquely identifiable be the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape; placing the object in a position with a background that includes the plurality of markers, the background being in a base color and the markers being in a different shade of the base color; taking a picture of the object from a vantage point having a position and orientation in which multiple markers are visible within the picture; identifying the markers that are visible within the picture based on the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape, and determining the position of the identified markers within the picture; and calculating both the position and orientation of the vantage point from which the picture was taken based on the identified markers and the determined positions of the identified markers within the picture. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for determining a vantage point from which a picture of an object was taken, the method comprising:
-
placing the object on a stage with a base and two sides, the stage having a background that includes a plurality of visible markers, each marker comprising a plurality of concentric geometric shapes each having a radius, each marker uniquely identifiable by the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape; taking a picture of the object from a vantage point having a position and orientation in which multiple markers are visible within the picture; identifying the markers that are visible within the picture based on the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape, and determining the position of the identified markers within the picture; and calculating the position and orientation of the vantage point from which the picture was taken based on the identified markers and the determined positions of the identified markers within the picture. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for determining a vantage point from which a picture of an object was taken, the method comprising:
-
placing the object in a position with a background that includes a plurality of visible markers, each marker comprising a plurality of concentric geometric patterns each having a radius, each marker uniquely identifiable by the number of geometric patterns and the ratio of the radii of the innermost geometric pattern to the outermost geometric pattern; taking a picture of the object from an arbitrary vantage point having a position and orientation in which multiple markers are visible within the picture, the picture being taken using a hand-held camera; identifying the markers that are visible within the picture based on the number of geometric patterns and the ratio Of the radii of the innermost geometric pattern to the outermost geometric pattern, and determining the position of the identified markers within the picture; and calculating the position and orientation of the vantage point from which the picture was taken based on the identified markers and the determined positions of the identified markers within the picture. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for determining a vantage point including a position and orientation from which a picture of an object was taken and determining an outline of the object, thc method comprising:
-
placing the object in a position with a background that includes a plurality of visible markers, the background and the markers being of different color than the object, each marker comprising a plurality of concentric geometric shapes each having a radius, each marker uniquely identifiable by the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape; taking a picture of the object from a vantage point having a position and orientation in which multiple markers are visible within the picture; calculating the position and orientation of the vantage point from which the picture was taken based on the markers that arc visible within the picture; and determining the outline of the object based on the difference in color between the object and the background and markers. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-readable medium containing instructions for causing a computer system to determine a vantage point from which a picture of an object was taken, by:
-
receiving a picture of the object taken while the object is positioned on a stage with a base and two sides and with a background that includes a plurality of visible markers, each marker comprising a plurality of concentric geometric shapes each having a radius, each marker uniquely identifiable by the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape, the picture being taken from a vantage point having a position and orientation in which multiple markers are visible within the picture; identifying the markers that arc visible within the picture based on the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape, and determining the position of the identified markers within the picture; and calculating the position and orientation of the vantage point from which the picture was taken based on the identified markers and the determined positions of the identified markers within the picture. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer-readable medium containing instructions for causing a computer system to determine a vantage point from which a picture of an object was taken and to determine an outline of the object, by:
-
receiving a picture of the object taken while the object is positioned with a background that includes a plurality of visible markers, the background and the markers being of different color than the object, each marker comprising a plurality of concentric geometric shapes each having a radius, each marker uniquely identifiable by the number of geometric shapes and the ratio of the radii of the innermost geometric shape to the outermost geometric shape, the picture being taken from a vantage point having a position and orientation in which multiple markers are visible within the picture; calculating the position and orientation of the vantage point from which the picture was taken based on the markers that are visible within the picture; and determining the outline of the object based on the difference in color between the object and the background and markers. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A computer-readable medium containing instructions for causing a computer system to determine a vantage point from which a picture of an object was taken, by:
-
receiving a picture of the object taken while the object is positioned on a stage with a base and two sides and with a background that includes a plurality of visible markers, each marker comprising a plurality of concentric geometric patterns each having a radius, each marker uniquely identifiable by thc number of geometric patterns and the ratio of the radii of the innermost geometric pattern to the outermost geometric pattern, the picture being taken from a vantage point having a position and orientation in which multiple markers are visible within the picture; identifying the markers that are visible within the picture based on the number of geometric patterns and the ratio of the radii of the innermost geometric pattern to the outermost geometric pattern, and determining the position of the identified markers within the picture; and calculating the position and orientation of the vantage point from which the picture was taken based on the identified markers and the determined positions of the identified markers within the picture. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69)
-
Specification