Systems and methods for removing a background of an image
First Claim
Patent Images
1. A computer-readable storage device having stored thereon computer executable instructions for processing depth information of a scene, the computer executable instructions comprising instructions for:
- receiving a depth image of the scene, wherein the depth image comprises one or more objects;
comparing a value associated with voxels in one or more objects in the depth image with a corresponding value of a reference voxel;
identifying voxels as moving when a difference between the value and the corresponding value exceeds a motion threshold;
identifying other voxels as non-moving;
calculating a foreground score based on a percentage of moving voxels associated with one object; and
identifying the one object as moving when the foreground score exceeds a score threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may then be discarded to isolate one or more voxels associated with a foreground object such as a human target and the isolated voxels associated with the foreground object may be processed.
55 Citations
17 Claims
-
1. A computer-readable storage device having stored thereon computer executable instructions for processing depth information of a scene, the computer executable instructions comprising instructions for:
-
receiving a depth image of the scene, wherein the depth image comprises one or more objects; comparing a value associated with voxels in one or more objects in the depth image with a corresponding value of a reference voxel; identifying voxels as moving when a difference between the value and the corresponding value exceeds a motion threshold; identifying other voxels as non-moving; calculating a foreground score based on a percentage of moving voxels associated with one object; and identifying the one object as moving when the foreground score exceeds a score threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for processing depth information of a scene, the system comprising:
-
a capture device comprising an image camera component configured to capture a depth image of the scene; and a computing device communicatively coupled to the capture device, wherein the computing device comprises a processor and memory storing thereon computer-readable instructions that, when executed by the processor, cause the computing device to perform operations comprising; receiving a depth image of the scene, wherein the depth image comprises one or more objects; comparing a value associated with voxels in one or more objects in the depth image with a corresponding value of a reference voxel; identifying voxels as moving when a difference between the value and the corresponding value exceeds a motion threshold; identifying other voxels as non-moving; calculating a foreground score based on a percentage of moving voxels associated with one object; and identifying the one object as moving when the foreground score exceeds a score threshold. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for processing depth information of a scene, the method comprising:
-
receiving a depth image of the scene, wherein the depth image comprises one or more objects; comparing a value associated with voxels in one or more objects in the depth image with a corresponding value of a reference voxel; identifying voxels as moving when a difference between the value and the corresponding value exceeds a motion threshold; identifying other voxels as non-moving; calculating a foreground score based on a percentage of moving voxels associated with at least one object; and identifying the at least one object as moving when the foreground score exceeds a score threshold. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification