SYSTEMS AND METHODS FOR SIMULATING THREE-DIMENSIONAL VIRTUAL INTERACTIONS FROM TWO-DIMENSIONAL CAMERA IMAGES
First Claim
1. A computer implemented method for incorporating a representation of a participant into a virtual 3D environment, comprising:
- receiving an image captured by a camera, the image including a participant;
automatically determining a contour of the participant;
automatically associating depth data with the contour of the participant;
automatically generating a first virtual 3D representation of the participant by extruding the contour based on the associated depth data;
determining an interaction between the first virtual 3D representation of the participant and a second virtual 3D representation of a second object based at least on the extruded contour; and
automatically causing a display of the interaction between the first virtual 3D representation of the participant and the second virtual 3D representation of a second object based at least on the extruded contour,wherein the computer implemented method is performed substantially in real-time.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method for incorporating a representation of a participant into a virtual 3D environment substantially in real-time is provided. An image including a participant is captured by a camera. A contour of the participant is automatically determined. Depth data is automatically associated with the participant contour. A first virtual 3D representation of the participant is automatically generated by extruding the participant contour based on the associated depth data. An interaction between the first virtual 3D representation of the participant and a second virtual 3D representation of a second object is displayed.
-
Citations
20 Claims
-
1. A computer implemented method for incorporating a representation of a participant into a virtual 3D environment, comprising:
-
receiving an image captured by a camera, the image including a participant; automatically determining a contour of the participant; automatically associating depth data with the contour of the participant; automatically generating a first virtual 3D representation of the participant by extruding the contour based on the associated depth data; determining an interaction between the first virtual 3D representation of the participant and a second virtual 3D representation of a second object based at least on the extruded contour; and automatically causing a display of the interaction between the first virtual 3D representation of the participant and the second virtual 3D representation of a second object based at least on the extruded contour, wherein the computer implemented method is performed substantially in real-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Software embodied in tangible computer-readable media and, when executed by a processor, operable to:
-
receive an image captured by a camera, the image including a participant; determine a contour of the participant; associate depth data with the contour of the participant; generate a first virtual 3D representation of the participant by extruding the contour based on the associated depth data; determine an interaction between the first virtual 3D representation of the participant and a second virtual 3D representation of a second object based at least on the extruded contour; and cause a display of the interaction between the first virtual 3D representation of the participant and the second virtual 3D representation of a second object based at least on the extruded contour; wherein the computer software is operable to run substantially in real-time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 19, 20)
-
-
16. A computing system comprising:
-
a processor; a memory coupled to the processor; and an interactive media subsystem enabled to; receive an image captured by a camera, the image including a participant; automatically determine a contour of the participant; automatically associate depth data with the contour of the participant; automatically generate a first virtual 3D representation of the participant by extruding the contour based on the associated depth data; determine an interaction between the first virtual 3D representation of the participant and a second virtual 3D representation of a second object based at least on the extruded contour; and automatically cause a display of the interaction between the first virtual 3D representation of the participant and the second virtual 3D representation of a second object based at least on the extruded contour; wherein the interactive media subsystem operates substantially in real-time. - View Dependent Claims (17, 18)
-
Specification