ADAPTIVE GROUP INTERACTIVE MOTION CONTROL SYSTEM AND METHOD FOR 2D AND 3D VIDEO
First Claim
1. A method of presenting interactive 3D video content to an audience, the method comprising:
- providing an audience area for accommodating a plurality of audience members, and a view screen which is visible from the audience area;
providing a video camera which is capable of recording digital video, the video camera being pointed at the audience area, the video camera being functionally connected to a computer for passing video data to the computer;
wherein the computer comprises a memory and a processor, and wherein the computer is functionally connected to the view screen for displaying 3D video content on the view screen;
the method further comprising;
displaying 3D video content on the view screen, the video content on the view screen being at least partially controlled by the computer, the video content comprising simulation of movement through a 3D scenario from a first person perspective, said first person perspective being a camera view;
the video camera capturing digital video of the audience area while the video content is presented on the view screen and while a plurality of audience members are in the audience area, the captured digital video comprising a chronological series of audience images, and the video camera passing the chronological series of audience images on to the computer;
determining Optical Flow vectors for a plurality of different locations in each of the audience images, wherein Optical Flow vectors are determined by a process comprising comparing a location in an audience image with the same location in a chronologically earlier audience image to determine motion at that location;
determining Motion Index values for a chronological series of audiences images, with Motion Index values being determined by a process comprising comparing a current Optical Flow vector with one or more previous Optical Flow vector;
controlling rotation of the camera view using successive Motion Index values;
wherein the 3D video content displayed on the view screen comprises at least one interaction item;
the video camera capturing digital video of lateral gestures by a plurality of audience members in the audience area, the computer determining a plurality of Optical Flow vectors and a plurality of Motion Index values based on said digital video of lateral gestures, and rotating the camera view to one side in response to said Motion Index values;
the interaction item moving from a side of the camera view to a center area of the camera view during said camera rotation, with the camera rotation stopping at a point where the interaction item is in the center area of the camera view in response to a plurality of audience members ending said lateral gesturing; and
after the camera rotation stops, and in response to the interaction item remaining substantially in the center of the camera view for a threshold period of time, displaying a 3D animation of the camera view moving toward the interaction item on the view screen.
1 Assignment
0 Petitions
Accused Products
Abstract
Adaptive system and method for interacting with and navigating 2D and 3D audiovisual content by interpreting the side to side and/or up and down physical gestures and sounds of a multi-person audience. The system may be used in a movie theatre, stadium, music arena, or other venue where an audience views the same view screen. A camera pointed at the audience captures audience motion and a microphone captures sounds. Optical flow is determined by comparing successive video frames. A Motion Index between −100 and 100 is calculated using Optical flow, comparing more recent Optical Flow vectors with previous values. Methods are provided to give equal weight to audience members closer to and further from the camera. Motion Index Values are used to control and interact with content scenarios.
-
Citations
25 Claims
-
1. A method of presenting interactive 3D video content to an audience, the method comprising:
-
providing an audience area for accommodating a plurality of audience members, and a view screen which is visible from the audience area; providing a video camera which is capable of recording digital video, the video camera being pointed at the audience area, the video camera being functionally connected to a computer for passing video data to the computer; wherein the computer comprises a memory and a processor, and wherein the computer is functionally connected to the view screen for displaying 3D video content on the view screen; the method further comprising; displaying 3D video content on the view screen, the video content on the view screen being at least partially controlled by the computer, the video content comprising simulation of movement through a 3D scenario from a first person perspective, said first person perspective being a camera view; the video camera capturing digital video of the audience area while the video content is presented on the view screen and while a plurality of audience members are in the audience area, the captured digital video comprising a chronological series of audience images, and the video camera passing the chronological series of audience images on to the computer; determining Optical Flow vectors for a plurality of different locations in each of the audience images, wherein Optical Flow vectors are determined by a process comprising comparing a location in an audience image with the same location in a chronologically earlier audience image to determine motion at that location; determining Motion Index values for a chronological series of audiences images, with Motion Index values being determined by a process comprising comparing a current Optical Flow vector with one or more previous Optical Flow vector; controlling rotation of the camera view using successive Motion Index values; wherein the 3D video content displayed on the view screen comprises at least one interaction item; the video camera capturing digital video of lateral gestures by a plurality of audience members in the audience area, the computer determining a plurality of Optical Flow vectors and a plurality of Motion Index values based on said digital video of lateral gestures, and rotating the camera view to one side in response to said Motion Index values; the interaction item moving from a side of the camera view to a center area of the camera view during said camera rotation, with the camera rotation stopping at a point where the interaction item is in the center area of the camera view in response to a plurality of audience members ending said lateral gesturing; and after the camera rotation stops, and in response to the interaction item remaining substantially in the center of the camera view for a threshold period of time, displaying a 3D animation of the camera view moving toward the interaction item on the view screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of presenting interactive 3D video content to an audience, the method comprising:
-
providing an audience area for accommodating a plurality of audience members, and a view screen which is visible from the audience area; providing a video camera which is capable of recording digital video, the video camera being pointed at the audience area, the video camera being functionally connected to a computer for passing video data to the computer; wherein the computer comprises a memory and a processor, and wherein the computer is functionally connected to the view screen for displaying 3D video content on the view screen; the method further comprising; displaying 3D video content on the view screen, the video content on the view screen being at least partially controlled by the computer, the video content comprising simulation of movement through a 3D scenario along a linear path from a first person perspective, said first person perspective being a camera view; the video camera capturing digital video of the audience area while the video content is presented on the view screen and while a plurality of audience members are in the audience area, the captured digital video comprising a chronological series of audience images, and the video camera passing the chronological series of audience images on to the computer; determining Optical Flow vectors for a plurality of different locations in each of the audience images, wherein Optical Flow vectors are determined by a process comprising comparing a location in an audience image with the same location in a chronologically earlier audience image to determine motion at that location; determining Motion Index values for a chronological series of audiences images, with Motion Index values being determined by a process comprising comparing a current Optical Flow vector with one or more previous Optical Flow vectors; controlling rotation of the camera view using successive Motion Index values; and the video camera capturing digital video of lateral gestures by a plurality of audience members in the audience area, the computer determining a plurality of Optical Flow vectors and a plurality of Motion Index values based on said digital video of lateral gestures, and rotating the camera view to one side in response to said Motion Index values. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of presenting interactive video content to an audience, the method comprising:
-
providing an audience area for accommodating a plurality of human audience members, and a view screen which is visible from the audience area; providing a video camera which is capable of recording digital video, the video camera being pointed at the audience area, the video camera being functionally connected to a computer for passing video data to the computer; wherein the computer is functionally connected to the view screen for displaying video content on the view screen; the method further comprising; displaying video content on the view screen, the video content comprising simulation of movement through a video scenario, with a field of vision being displayed on the view screen being a camera view; while video content is presented on the view screen, the video camera capturing digital video of the audience area comprising a plurality of audience images, which audience images depict gestures by a plurality of audience members in the audience area; and the method further comprising comparing a current audience image to one or more previous audience images, and rotating the camera view in response to said gestures by a plurality of audience members. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification