Computing pose and/or shape of modifiable entities
First Claim
1. A computer-implemented method of calculating pose or shape of an articulated or deformable entity comprising:
- receiving at least one image of the entity;
accessing a model of a class of articulated or deformable entities of which the imaged entity is a member, the model comprising a plurality of parameters specifying the pose or shape of the model;
using the image to access a plurality of candidate correspondences between image elements of the received image and model points which are locations on or in the model;
carrying out an optimization process to find values of the parameters specifying the pose or shape of the model which agrees with the received image; and
where the optimization is influenced by at least some of the candidate correspondences; and
at least one ofaccessing the candidate correspondences from a random decision forest arranged to take image elements of the received image and, for a plurality of image elements of the received image, calculate a probability distribution over candidate correspondences using information associated with its leaves, orcarrying out the optimization process by optimizing an energy function, the energy function being over agreement between the model and the received image, where the energy function omits model points which are not visible from a view point of an image capture device which captured the received image by taking into account the direction of surface normals of the model.
2 Assignments
0 Petitions
Accused Products
Abstract
Computing pose and/or shape of a modifiable entity is described. In various embodiments a model of an entity (such as a human hand, a golf player holding a golf club, an animal, a body organ) is fitted to an image depicting an example of the entity in a particular pose and shape. In examples, an optimization process finds values of pose and/or shape parameters that when applied to the model explain the image data well. In examples the optimization process is influenced by correspondences between image elements and model points obtained from a regression engine where the regression engine may be a random decision forest. For example, the random decision forest may take elements of the image and calculate candidate correspondences between those image elements and model points. In examples the model, pose and correspondences may be used for control of various applications including computer games, medical systems, augmented reality.
206 Citations
20 Claims
-
1. A computer-implemented method of calculating pose or shape of an articulated or deformable entity comprising:
-
receiving at least one image of the entity; accessing a model of a class of articulated or deformable entities of which the imaged entity is a member, the model comprising a plurality of parameters specifying the pose or shape of the model; using the image to access a plurality of candidate correspondences between image elements of the received image and model points which are locations on or in the model; carrying out an optimization process to find values of the parameters specifying the pose or shape of the model which agrees with the received image; and
where the optimization is influenced by at least some of the candidate correspondences; andat least one of accessing the candidate correspondences from a random decision forest arranged to take image elements of the received image and, for a plurality of image elements of the received image, calculate a probability distribution over candidate correspondences using information associated with its leaves, or carrying out the optimization process by optimizing an energy function, the energy function being over agreement between the model and the received image, where the energy function omits model points which are not visible from a view point of an image capture device which captured the received image by taking into account the direction of surface normals of the model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of calculating pose or shape of an articulated or deformable entity comprising:
-
receiving at least one depth image of the entity; accessing a model of a class of articulated or deformable entities of which the imaged entity is a member, the model comprising a plurality of parameters specifying the pose of the model; using the image to access, from a random decision forest, a plurality of candidate correspondences between image elements of the received image and model points which are locations on or in the model;
the random decision forest being arranged to take image elements of the received image and, for each image element, calculate a distribution over candidate correspondences using information associated with its leaves; andcarrying out an optimization process to find values of the parameters specifying the pose or shape of the model which agrees with the received image and also to find optimal correspondences between the image elements and model points; and
where the optimization is influenced by at least some of the candidate correspondences;
the optimization process comprising summing over image elements of the depth image a measure based on a distance between an image element and its corresponding model point. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus for calculating pose or shape of an articulated or deformable entity comprising:
-
an input arranged to receive at least one image of the entity; a memory storing a model of a class of articulated or deformable entities of which the imaged entity is a member, the model comprising a plurality of parameters specifying the pose or shape of the model; a regression engine arranged to calculate a plurality of candidate correspondences between image elements of the received image and model points which are locations on or in the model; and an optimizer arranged to find values of the parameters specifying the pose or shape of the model which agrees with the received image;
the optimizer being influenced by at least some of the candidate correspondences,wherein the regression engine comprises a random decision forest arranged to take image elements of the received image and, for a plurality of image elements of the received image, calculate a probability distribution over candidate correspondences using information associated with its leaves, or the optimizer being further arranged to optimize an energy function, the energy function being over agreement between the model and the received image, where the energy function omits model points which are not visible from a view point of an image capture device which captured the received image based at least partly on the direction of surface normals of the model. - View Dependent Claims (19, 20)
-
Specification