Silhouette-Based Limb Finder Determination
AssigneeMicrosoft Corporation
InventorsJonathan R. Hoof, Daniel G. Kennett
Life of this patent
Estimating the term…
Abstract
A silhouette-based limb finder may be used to detect limbs from a camera image. This limb determination may be used to control an application, such as a game, or a combination with other image processing. A first distance field indicating a distance from the edge of a silhouette in an image and a second distance field indicating distance from a location in the silhouette may be used to generate a path from an extremity point on the silhouette to the location. This path then may be used to determine a limb in the silhouette. This allows tracking of limbs even for hard to detect player poses.
Claims20
A method for use by at least one processor and at least one memory, wherein computer-executable instructions are stored in the at least one memory which, when executed by the at least one processor, perform a method comprising:
- generating a first distance field relative to an edge of a silhouette in an image;
- generating a second distance field relative to a location within the silhouette;
- and
- generating, based on the first distance field and the second distance field, a path from an extremity point of the silhouette to the location.
A system comprising:
- a capture device that obtains images;
- one or more storage devices that store images from the capture device;
- and
- one or more processors in communication with the one or more storage devices, wherein the one or more processors are configured to determine, for at least one of the images a path from an extremity point of a silhouette in one of the images to a location in the silhouette including:
- generating a first distance field relative to an edge of the silhouette;
- generating a second distance field relative to a location within the silhouette;
- and
- generating, based on the first distance field and the second distance field, a path from an extremity point of the silhouette to the location.
A computer-readable storage medium comprising executable instructions that when executed by a processor cause the processor to effectuate operations comprising:
- generating a first distance field relative to an edge of a silhouette in an image;
- generating a second distance field relative to a location within the silhouette;
- and
- generating, based on the first distance field and the second distance field, a path from an extremity point of the silhouette to the location.
Dependencies are inferred from the claim text.