Method and system for providing a volumetric representation of a three-dimensional object
First Claim
Patent Images
1. A method of providing a volumetric representation of a three dimensional object, comprising:
- defining a plurality of voxels in a three dimensional space,categorizing voxels as foreground or background according to at least one silhouette image of the object, foreground voxels being assigned a first binary value, and background voxels being assigned a second binary value,assigning to at least some voxels a value intermediate to the first and second binary values; and
at least in part on the basis of the assigned value, outputting data representative of the three-dimensional object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing a volumetric representation of a three dimensional object includes defining a plurality of voxels in a three dimensional space, categorizing voxels as foreground or background according to at least one silhouette image of the object, foreground voxels being assigned a first binary value, and background voxels being assigned a second binary value, and assigning to at least some voxels a value intermediate between the first and second binary values.
74 Citations
22 Claims
-
1. A method of providing a volumetric representation of a three dimensional object, comprising:
-
defining a plurality of voxels in a three dimensional space, categorizing voxels as foreground or background according to at least one silhouette image of the object, foreground voxels being assigned a first binary value, and background voxels being assigned a second binary value, assigning to at least some voxels a value intermediate to the first and second binary values; and at least in part on the basis of the assigned value, outputting data representative of the three-dimensional object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing a volumetric representation of a three dimensional object, in which a three dimensional space is comprised of a plurality of voxels, and wherein voxels are categorized as foreground or background according to at least one silhouette image of the object, the method comprising:
-
subsampling the at least one silhouette image, comparing a projection of at least one voxel with the sub-sampled image to categorize the voxel; and outputting data representative of the comparison. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of providing a volumetric representation of a three dimensional object as the intersection of generalized cones of at least one silhouette image of that object, the method comprising
deriving one or more geometry parameters in dependence on the geometry of the intersections of the generalized cones, selectively removing volume from the representation in dependence on the geometry parameters; - and
outputting data representative of the representation from which the volume has been selectively removed. - View Dependent Claims (15, 16, 17, 18)
- and
-
19. A method of providing a volumetric representation of a three dimensional object, in which a three dimensional space is comprised of a plurality of voxels, and wherein voxels are categorized as foreground or background according to at least one silhouette image of the object, the method comprising:
-
representing the object over a period of time as a 4D model defining a hyper-surface, applying a smoothing operator to the 4D hyper-surface; and outputting data representative of the three dimensional object at least in part on the basis of the smoothed 4D hyper surface. - View Dependent Claims (20, 21)
-
-
22. A manufacture comprising a computer software product for providing a volumetric representation of a three-dimensional object the product comprising a computer readable medium in which program instructions are stored, the instructions, when read by a computer, causing the computer to
define a plurality of voxels in a three dimensional space, categorize voxels as foreground or background according to at least one silhouette image of the object, foreground voxels being assigned a first binary value, and background voxels being assigned a second binary value, and assign to at least some voxels a value intermediate the first and second binary values.
Specification