Target digitization, extraction, and tracking
First Claim
1. A method of target extraction from a physical space, the method comprising:
- receiving depth data representative of the physical space;
converting the depth data into a point cloud and extracting at least one surface from the point cloud;
identifying a target in the physical space from the at least one surface associated with the point cloud;
generating a model of the target in real time with respect to the receipt of the depth data; and
displaying a visual representation of the model in real time.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques may comprise identifying surfaces, textures, and object dimensions from unorganized point clouds derived from a capture device, such as a depth sensing device. Employing target digitization may comprise surface extraction, identifying points in a point cloud, labeling surfaces, computing object properties, tracking changes in object properties over time, and increasing confidence in the object boundaries and identity as additional frames are captured. If the point cloud data includes an object, a model of the object may be generated. Feedback of the model associated with a particular object may be generated and provided real time to the user. Further, the model of the object may be tracked in response to any movement of the object in the physical space such that the model may be adjusted to mimic changes or movement of the object, or increase the fidelity of the target'"'"'s characteristics.
-
Citations
32 Claims
-
1. A method of target extraction from a physical space, the method comprising:
-
receiving depth data representative of the physical space; converting the depth data into a point cloud and extracting at least one surface from the point cloud; identifying a target in the physical space from the at least one surface associated with the point cloud; generating a model of the target in real time with respect to the receipt of the depth data; and displaying a visual representation of the model in real time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of texture extraction, the method comprising:
-
scanning a target in a physical space,; identifying a point cloud associated with the target, capturing target characteristics from the scan; and displaying a visual representation of the target in a virtual space, wherein the target characteristics from the scan are translated to the visual representation of the target. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A device for extracting a target in a physical space, the device comprising:
-
a camera component, wherein the camera component receives raw depth data representative of the target in the physical space; and a processor, wherein the processor executes computer executable instructions, and wherein the computer executable instructions comprise instructions for; converting the depth data into a point cloud and extracting at least one surface from the point cloud; identifying the target in the physical space from the at least one surface associated with the point cloud; generating a model of the target in real time with respect to the receipt of the raw depth data; and displaying a visual representation of the model in real time. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of target extraction, and tracking in a game application, the method comprising:
-
receiving raw data representative of a target in a physical space, wherein the raw data comprises depth data and RGB data; interpreting the raw data into a set of points and determining surface normals from the set of points; performing, in real time, surface extraction on the target, wherein the surface extraction is determined from the set of points and the surface normals; performing, in real time, texture extraction on the target; and tracking the set of points by continuing to receive raw data and comparing the set of points from frame to frame; and updating, in real time, a visual representation of the target based on the tracking.
-
Specification