Method and apparatus for adjusting a view of a scene being displayed according to tracked head motion
First Claim
1. A method for processing interactive user control with a scene of a video clip, comprising:
- identifying a head of a user that is to interact with the scene of the video clip;
tracking the identified head of the user during display of the video clip, the tracking enabling detection of a change in position of the head of the user, the tracking including, identifying a search region within a frame of the video clip; and
comparing values within the search region to template values; and
adjusting a view-frustum in accordance with the change in position of the head of the user.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for processing interactive user control with a scene of a video clip is provided. The method initiates with identifying a head of a user that is to interact with the scene of the video clip. Then, the identified head of the user is tracked during display of the video clip, where the tracking enables detection of a change in position of the head of the user. Next, a view-frustum is adjusted in accordance with the change in position of the head of the user. A computer readable media, a computing device and a system for enabling interactive user control for defining a visible volume being displayed are also included.
-
Citations
58 Claims
-
1. A method for processing interactive user control with a scene of a video clip, comprising:
-
identifying a head of a user that is to interact with the scene of the video clip;
tracking the identified head of the user during display of the video clip, the tracking enabling detection of a change in position of the head of the user, the tracking including, identifying a search region within a frame of the video clip; and
comparing values within the search region to template values; and
adjusting a view-frustum in accordance with the change in position of the head of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for processing interactive user control with a scene of a video clip, comprising:
-
identifying a head of a user that is to interact with the scene of the video clip;
tracking the identified head of the user during display of the video clip, the tracking enabling detection of a change in position of the head of the user, the tracking including, identifying a search region within a frame of the video clip; and
comparing values within the search region to template values; and
translating a view-frustum in accordance with the change in position of the head of the user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for managing a visible volume displayed through a view port, comprising:
-
locating a head of a user;
capturing image data associated with the head of the user at a different location;
scanning a search region defined within the image data;
identifying the different location of the head of the user within the search region; and
adjusting the visible volume based upon the location of the head of the user relative to the view port. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A computer readable medium having program instructions for processing interactive user control with a scene of a video clip, comprising:
-
program instructions for identifying a head of a user that is to interact with the scene of the video clip;
program instructions for tracking the identified head of the user during display of the video clip, the tracking enabling detection of a change in position of the head of the user, the program instructions for tracking including, program instructions for identifying a search region within a frame of the video clip; and
program instructions for comparing values within the search region to template values; and
program instructions for adjusting a view-frustum in accordance with the change in position of the head of the user. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A computer readable medium having program instructions for processing interactive user control with a scene of a video clip, comprising:
-
program instructions for identifying a head of a user that is to interact with the scene of the video clip;
program instructions for tracking the identified head of the user during display of the video clip, the tracking enabling detection of a change in position of the head of the user, the program instructions for tracking including, program instructions for identifying a search region within a frame of the video clip; and
program instructions for comparing values within the search region to template values; and
program instructions for translating a view-frustum in accordance with the change in position of the head of the user. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A computer readable medium having program instructions for managing a visible volume displayed through a view port, comprising:
-
program instructions for locating a head of a user;
capturing image data associated with the head of the user at a different location;
scanning a search region defined within the image data;
identifying the different location of the head of the user within the search region; and
program instructions for adjusting the visible volume based upon the location of the head of the user relative to the view port. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A system enabling interactive user control for defining a visible volume being displayed, comprising:
-
a computing device;
a display screen in communication with the computing device, the display screen configured to display image data defined through a view-frustum;
a tracking device in communication with the computing device, the tracking device capable of capturing a location change of a control object, wherein the location change of the control object effects an alignment of the view-frustum relative to the display screen. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A computing device, comprising:
-
a memory configured to store a template of a control object;
a processor capable of receiving a video signal tracking the control object, the processor including, logic for comparing a portion of a frame of the video signal to the template;
logic for identifying a change in a location of the control object in the portion of the frame relative to a location of the control object associated with the template; and
logic for translating the change in the location of the control object to adjust a view-frustum associated with an original location of the control object. - View Dependent Claims (53, 54, 55, 56, 57, 58)
-
Specification