MOTION CAPTURE USING CROSS-SECTIONS OF AN OBJECT
First Claim
1. A method of determining position and shape of an object in three-dimensional (3-D) space, the method comprising:
- obtaining one or more images of an object;
analyzing, by a computer, the one or more images to define at least four points on a surface of the object in each one of a plurality of slices;
generating, by the computer, a cross-section of the object in each slice based on the at least four points;
defining a 3-D model of the object based on the cross-sections in the plurality of slices;
based on the 3-D model, determining, by the computer, a position and shape of the object.
10 Assignments
0 Petitions
Accused Products
Abstract
An object'"'"'s position and/or motion in three-dimensional space can be captured. For example, a silhouette of an object as seen from a vantage point can be used to define tangent lines to the object in various planes (“slices”). From the tangent lines, the cross section of the object is approximated using a simple closed curve (e.g., an ellipse). Alternatively, locations of points on an object'"'"'s surface in a particular slice can also be determined directly, and the object'"'"'s cross-section in the slice can be approximated by fitting a simple closed curve to the points. Positions and cross sections determined for different slices can be correlated to construct a 3D model of the object, including its position and shape. A succession of images can be analyzed to capture motion of the object.
-
Citations
25 Claims
-
1. A method of determining position and shape of an object in three-dimensional (3-D) space, the method comprising:
-
obtaining one or more images of an object; analyzing, by a computer, the one or more images to define at least four points on a surface of the object in each one of a plurality of slices; generating, by the computer, a cross-section of the object in each slice based on the at least four points; defining a 3-D model of the object based on the cross-sections in the plurality of slices; based on the 3-D model, determining, by the computer, a position and shape of the object. - View Dependent Claims (2, 3, 4)
-
-
5. A method of determining position and shape of an object in three-dimensional (3-D) space, the method comprising:
-
obtaining one or more silhouette images of an object; analyzing, by a computer, the one or more silhouette images to define at least four coplanar tangent lines to the object in each one of a plurality of slices; generating, by the computer, a cross-section of the object in each slice based on the at least four tangents; defining a 3-D model of the object based on the cross-sections in the plurality of slices; based on the 3-D model, determining, by the computer, a position and shape of the object. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for motion capture, the method comprising:
-
obtaining one or more silhouette images of a moving object at each of a plurality of times; for at least one of the plurality of times, analyzing, by a computer, the one or more silhouette images to define at least four coplanar tangent lines to the object in each one of a plurality of slices; generating, by the computer, a cross-section of the object in each slice based on the at least four tangents; constructing a 3-D model of the object based on the cross-sections in the plurality of slices; based on the 3-D model, determining, by the computer, a position and a shape of the object at the given time; and repeating the acts of analyzing, generating and constructing for each of the plurality of times to construct a model of a motion of the object. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A motion capture system comprising:
-
a camera subsystem; and a processor coupled to receive image data from the camera subsystem, the processor being configured to; determine one or more silhouettes of an object from the image data; analyze the one or more silhouettes to define at least four coplanar tangent lines to the object in each one of a plurality of slices; generate a cross-section of the object in each slice based on the at least four tangents; define a 3-D model of the object based on the cross-sections in the plurality of slices; and determine, based on the 3-D model, a position and shape of the object. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification