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 for a view of a scene displayed on a virtual window, comprising:
- identifying a head of a user that is to interact with the scene;
storing an initial frame of user image data representing the head of the user, said view of the scene comprises a view-frustum initially defined by a gaze projection of a location of the head through outer edges of the virtual window when the location of the head is substantially normal to about a center point of the virtual window;
tracking the identified head of the user during display of the scene, the tracking enabling detection of a change in location of the head of the user, the tracking including,identifying a search region within a frame of the user image data; and
comparing values within the search region to template values of the stored initial frame of image data;
adjusting the view-frustum in accordance with the change in location of the head of the user, the adjusting of the view-frustum being in response to tracking a move in the location of the head away from normal relative to the center point of the virtual window, the adjusted view-frustum defined by an updated gaze projection of the changed location of the head through the outer edges of the virtual window, such that the view-frustum moves in a direction opposite to the move in the location of the head;
adjusting a scale of the scene according to a change in a distance of the head of the user from a capture device; and
repeating the identifying the search region, the comparing, and the adjusting for successive frames of the scene, wherein the comparing is performed with the stored initial frame of image data.
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
22 Claims
-
1. A method for processing interactive user control for a view of a scene displayed on a virtual window, comprising:
-
identifying a head of a user that is to interact with the scene; storing an initial frame of user image data representing the head of the user, said view of the scene comprises a view-frustum initially defined by a gaze projection of a location of the head through outer edges of the virtual window when the location of the head is substantially normal to about a center point of the virtual window; tracking the identified head of the user during display of the scene, the tracking enabling detection of a change in location of the head of the user, the tracking including, identifying a search region within a frame of the user image data; and comparing values within the search region to template values of the stored initial frame of image data; adjusting the view-frustum in accordance with the change in location of the head of the user, the adjusting of the view-frustum being in response to tracking a move in the location of the head away from normal relative to the center point of the virtual window, the adjusted view-frustum defined by an updated gaze projection of the changed location of the head through the outer edges of the virtual window, such that the view-frustum moves in a direction opposite to the move in the location of the head; adjusting a scale of the scene according to a change in a distance of the head of the user from a capture device; and repeating the identifying the search region, the comparing, and the adjusting for successive frames of the scene, wherein the comparing is performed with the stored initial frame of image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing interactive user control with a scene, comprising:
-
identifying a head of a user that is to interact with the scene; storing an initial frame of image data representing the head of the user for a duration of the scene; tracking the identified head of the user during display of the scene, the tracking enabling detection of a change in location of the head of the user, the tracking including, identifying a search region within a frame of the image data; and comparing values within the search region to template values of the initial frame of image data; translating a view-frustum in a direction opposite to the change in location of the head of the user while maintaining a focus on an object in the scene through adjustment of a view port size; adjusting a scale of the scene according to a change in a distance of the head of the user from a capture device; and successively updating the view frustum according to the change in location of the head of the user relative to the initial frame of image data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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 in the opposite direction relative to the display screen, wherein the computing device stores a marker-less reference image of the control object for comparison to each successive frame of image data captured through the tracking device and wherein the computing device adjusts a scale of the display image data according to a change in a distance of the control object from the tracking device, wherein the computing device is configured to adjust a view port size associated with the image data so that when the view frustum is adjusted, focus on an object within the view-frustum is maintained. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for processing interactive user control for a view of a scene displayed on a virtual window, comprising:
-
identifying a head of a user that is to interact with the scene; storing an initial frame of user image data representing the head of the user, said view of the scene comprises a view-frustum initially defined by a gaze projection of a location of the head through outer edges of the virtual window when the location of the head is substantially normal to about a center point of the virtual window; tracking the identified head of the user during display of the scene, the tracking enabling detection of a change in location of the head of the user, the tracking including; laterally adjusting the view-frustum in a direction opposite to the change in location of the head of the user, the lateral adjusting of the view-frustum being in response to tracking a move in the location of the head away from normal relative to the center point of the virtual window, the laterally adjusted view-frustum defined by an updated gaze projection of the changed position of the head through the outer edges of the virtual window; adjusting a scale of the scene according to a change in a distance of the head of the user from a capture device, the capture device having depth capturing capability; and
wherein the location of the head being away from normal relative to the center point of the virtual window changes an angle of the gaze projection, the change in angle of the gaze projection effects a change in viewing angle of the scene provided by a video clip. - View Dependent Claims (21)
-
-
22. A method for processing interactive user control for a view of a scene displayed on a virtual window, comprising:
-
identifying a head of a user that is to interact with the scene; storing an initial frame of user image data representing the head of the user, said view of the scene comprises a view-frustum initially defined by a gaze projection of a virtual viewpoint through outer edges of the virtual window when a location of the head is substantially normal to about a center point of the virtual window; tracking the identified head of the user during display of the scene, the tracking enabling detection of a change in location of the head of the user, the tracking including, laterally adjusting the virtual viewpoint in a same direction as a move in the location of the head away from normal relative to the center point of the virtual window, so as to laterally adjust the view-frustum in a direction opposite to the lateral adjustment of the virtual viewpoint, the laterally adjusted view-frustum defined by an updated gaze projection of the laterally adjusted virtual viewpoint through the outer edges of the virtual window; adjusting a scale of the scene according to a change in a distance of the head of the user from a capture device.
-
Specification