System and method for providing a real-time three-dimensional interactive environment
First Claim
1. A method for providing a real-time three-dimensional interactive environment, comprising the operations of:
- obtaining two-dimensional data values for a plurality of pixels representing a physical scene;
obtaining a depth value for each pixel of the plurality of pixels using a depth sensing device, each depth value indicating a distance from a physical object in the physical scene to the depth sensing device;
inserting at least one virtual object into the scene, the virtual object being computer-generated; and
detecting an interaction between a physical object in the scene and the virtual object based on coordinates of the virtual object and the obtained depth values.
4 Assignments
0 Petitions
Accused Products
Abstract
An invention is provided for affording a real-time three-dimensional interactive environment using a three-dimensional camera. The invention includes obtaining two-dimensional data values for a plurality of pixels representing a physical scene, and obtaining a depth value for each pixel of the plurality of pixels using a depth sensing device. Each depth value indicates a distance from a physical object in the physical scene to the depth sensing device. At least one computer-generated virtual object is inserted into the scene, and an interaction between a physical object in the scene and the virtual object is detected based on coordinates of the virtual object and the obtained depth values.
235 Citations
30 Claims
-
1. A method for providing a real-time three-dimensional interactive environment, comprising the operations of:
-
obtaining two-dimensional data values for a plurality of pixels representing a physical scene;
obtaining a depth value for each pixel of the plurality of pixels using a depth sensing device, each depth value indicating a distance from a physical object in the physical scene to the depth sensing device;
inserting at least one virtual object into the scene, the virtual object being computer-generated; and
detecting an interaction between a physical object in the scene and the virtual object based on coordinates of the virtual object and the obtained depth values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program embodied on a computer readable medium for providing a real-time three-dimensional interactive environment, comprising:
-
program instructions that obtain two-dimensional data values for a plurality of pixels representing a physical scene;
program instructions that obtain a depth value for each pixel of the plurality of pixels using a depth sensing device, each depth value indicating a distance from a physical object in the physical scene to the depth sensing device;
program instructions that insert at least one virtual object into the scene, the virtual object being computer-generated; and
program instructions that detect an interaction between a physical object in the scene and the virtual object based on coordinates of the virtual object and the obtained depth values. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for providing a real-time three-dimensional interactive environment, comprising:
-
a depth sensing device capable of obtaining two-dimensional data values for a plurality of pixels representing a physical scene, wherein the depth sensing device is further capable of obtaining a depth value for each pixel of the plurality of pixels, each depth value indicating a distance from a physical object in the physical scene to the depth sensing device;
logic that inserts at least one virtual object into the scene, the virtual object being computer-generated; and
logic that detects an interaction between a physical object in the scene and the virtual object based on coordinates of the virtual object and the obtained depth values. - View Dependent Claims (18, 19, 20)
-
-
21. A method for providing a real-time three-dimensional interactive environment, comprising the operations of:
-
obtaining two-dimensional data values for a plurality of pixels representing a physical scene;
obtaining a depth value for each pixel of the plurality of pixels using a depth sensing device, each depth value indicating a distance from a physical object in the physical scene to the depth sensing device; and
estimating three-dimensional volume information for each physical object in the physical scene based on the obtained two-dimensional data values and the obtained depth values. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer program embodied on a computer readable medium for providing a real-time three-dimensional interactive environment, comprising:
-
program instructions that obtain two-dimensional data values for a plurality of pixels representing a physical scene;
program instructions that obtain a depth value for each pixel of the plurality of pixels using a depth sensing device, each depth value indicating a distance from a physical object in the physical scene to the depth sensing device; and
program instructions that estimate three-dimensional volume information for each physical object in the physical scene based on the obtained two-dimensional data values and the obtained depth values. - View Dependent Claims (27, 28, 29, 30)
-
Specification