ANALYSIS OF THREE-DIMENSIONAL SCENES
First Claim
Patent Images
1. A method for processing data, comprising:
- receiving a temporal sequence of depth maps of a scene containing a stationary background and one or more moving foreground objects that conceal a part of the background, the depth maps comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene;
using a digital processor, processing a first depth map in the sequence so as to identify a first portion of the stationary background that is not concealed by the moving foreground objects in the first map;
processing at least a second depth map in the sequence so as to identify at least a second portion of the stationary background, which is different from the first portion due to motion of at least one of the foreground objects over the sequence; and
constructing a background model of the scene by combining at least the first and second portions of the stationary background.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for processing data includes receiving a depth map of a scene containing a humanoid form. The depth map is processed so as to identify three-dimensional (3D) connected components in the scene, each connected component including a set of the pixels that are mutually adjacent and have mutually-adjacent depth values. Separate, first and second connected components are identified as both belonging to the humanoid form, and a representation of the humanoid form is generated including both of the first and second connected components.
-
Citations
69 Claims
-
1. A method for processing data, comprising:
-
receiving a temporal sequence of depth maps of a scene containing a stationary background and one or more moving foreground objects that conceal a part of the background, the depth maps comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene; using a digital processor, processing a first depth map in the sequence so as to identify a first portion of the stationary background that is not concealed by the moving foreground objects in the first map; processing at least a second depth map in the sequence so as to identify at least a second portion of the stationary background, which is different from the first portion due to motion of at least one of the foreground objects over the sequence; and constructing a background model of the scene by combining at least the first and second portions of the stationary background. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing data, comprising:
-
receiving a depth map of a scene containing one or more objects positioned in relation to a surface, the depth map comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene; using a digital processor, processing the depth map so as to identify and generate a parametric model of the surface; and segmenting one or more of the objects in the scene by removing the surface represented by the parametric model from the depth map. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for processing data, comprising:
-
receiving a depth map of a scene containing a humanoid form, the depth map comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene; using a digital processor, processing the depth map so as to identify three-dimensional (3D) connected components in the scene, each connected component comprising a set of the pixels that are mutually adjacent and have mutually-adjacent depth values; identifying separate, first and second connected components as both belonging to the humanoid form; and generating a representation of the humanoid form comprising both of the first and second connected components. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. Apparatus for processing data, comprising:
-
an imaging assembly, which is configured to produce a temporal sequence of depth maps of a scene containing a stationary background and one or more moving foreground objects that conceal a part of the background, the depth maps comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene; and a processor, which is configured to process a first depth map in the sequence so as to identify a first portion of the stationary background that is not concealed by the moving foreground objects in the first map, and to process at least a second depth map in the sequence so as to identify at least a second portion of the stationary background, which is different from the first portion due to motion of at least one of the foreground objects over the sequence, and to construct a background model of the scene by combining at least the first and second portions of the stationary background. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. Apparatus for processing data, comprising:
-
an imaging assembly, which is configured to produce a depth map of a scene containing one or more objects positioned in relation to a surface, the depth map comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene; and a processor, which is configured to process the depth map so as to identify and generate a parametric model of the surface, and to segment one or more of the objects in the scene by removing the surface represented by the parametric model from the depth map. - View Dependent Claims (33, 34, 35, 36)
-
-
37. Apparatus for processing data, comprising:
-
an imaging assembly, which is configured to produce a depth map of a scene containing a humanoid form, the depth map comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene; and a processor, which is configured to process the depth map so as to identify three-dimensional (3D) connected components in the scene, each connected component comprising a set of the pixels that are mutually adjacent and have mutually-adjacent depth values, to identify separate, first and second connected components as both belonging to the humanoid form, and to generate a representation of the humanoid form comprising both of the first and second connected components. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer software product, comprising a tangible computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive a temporal sequence of depth maps of a scene containing a stationary background and one or more moving foreground objects that conceal a part of the background, the depth maps comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene,
wherein the instructions cause the computer to process a first depth map in the sequence so as to identify a first portion of the stationary background that is not concealed by the moving foreground objects in the first map, and to process at least a second depth map in the sequence so as to identify at least a second portion of the stationary background, which is different from the first portion due to motion of at least one of the foreground objects over the sequence, and to construct a background model of the scene by combining at least the first and second portions of the stationary background.
-
55. A computer software product, comprising a tangible computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive a depth map of a scene containing one or more foreground objects positioned in relation to a surface, the depth map comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene,
wherein the instructions cause the computer to process the depth map so as to identify and generate a parametric model of the surface, and to segment one or more of the objects in the scene by removing the surface represented by the parametric model from the depth map.
-
60. A computer software product, comprising a tangible computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive a depth map of a scene containing a humanoid form, the depth map comprising a matrix of pixels, at least some of which have respective pixel depth values and correspond to respective locations in the scene,
wherein the instructions cause the computer to process the depth map so as to identify three-dimensional (3D) connected components in the scene, each connected component comprising a set of the pixels that are mutually adjacent and have mutually-adjacent depth values, to identify separate, first and second connected components as both belonging to the humanoid form, and to generate a representation of the humanoid form comprising both of the first and second connected components.
Specification