Body scan
AssigneeMicrosoft Corporation
InventorsZsolt Mathe, Charles Claudius Marais, Ryan Michael Geiss
Life of this patent
Estimating the term…
Abstract
A depth image of a scene may be received, observed, or captured by a device. The depth image may then be analyzed to determine whether the depth image includes a human target. For example, the depth image may include one or more targets including a human target and non-human targets. Each of the targets may be flood filled and compared to a pattern to determine whether the target may be a human target. If one or more of the targets in the depth image includes a human target, the human target may be scanned. A skeletal model of the human target may then be generated based on the scan.
Claims23
A device for capturing depth information of a scene, the device comprising:
- a camera component, wherein the camera component receives a depth image of the scene;
- and
- a processor, wherein the processor executes computer executable instructions, and wherein the computer executable instructions comprise instructions for:
- receiving the depth image of the scene from the camera component;
- determining whether the depth image includes a human target;
- scanning the human target to locate at least a first joint, if the depth image includes a human target;
- identifying a reference point on the human target from the scan;
- repositioning the at least first joint if a distance between the first joint and the reference point on the human target is greater than a value until a position of the at least first joint is within a tolerance defined for the at least first joint;
- and
- generating a model of the human target based at least on the adjusted location of the at least first joint.
A computer-readable storage medium having stored thereon computer executable instructions for scanning a human in a captured scene, the computer executable instructions comprising instructions for:
- receiving the depth image of the scene, wherein the depth image includes a target;
- comparing the target with a pattern to determine whether the target matches the pattern;
- scanning the human target to locate at least a first joint if the target matches the pattern;
- identifying a reference point on the human target from the scan;
- repositioning the at least first joint if a distance between the first joint and the reference point on the human target is greater than a value until a position of the at least first joint is within a tolerance defined for the at least first joint;
- and
- generating a model of the human target based at least on the adjusted location of the at least first joint.
A system for rendering a model of a user;
- the system comprising:
- a capture device, wherein the capture device comprises a camera component that receives a depth image of a scene;
- a first processor that determines a human target associated with the user in the depth image,
- scans the human target to locate at least a first joint,
- identifying a reference point on the human target from the scan;
- repositions the at least first joint if a distance between the first joint and the reference point on the human target is greater than a value until a position of the at least first joint is within a tolerance defined for the at least first joint;
- and
- generates the model of the human target based at least on the adjusted location of the at least first joint;
- and
- a computing device in operative communication with the capture device, wherein the computing device comprises a second processor that receives the generated model of the human target and tracks one or more movements of the model.
Dependencies are inferred from the claim text.