Motion-based tracking
First Claim
1. A computer-implemented method comprising:
- accessing a first captured image that includes (1) one or more projected objects in a first display produced at a first point in time by a set of instructions executed by a computing device, and (2) a user interacting with the first display and not part of the first display;
accessing a second captured image that includes (1) one or more of the projected objects in a second display produced at a second point in time by the set of instructions executed by the computing device, and (2) the user interacting with the second display and not part of the second display;
determining a display image motion map based on the first display and the second display, the display image motion map describing motion of the one or more projected objects;
determining a captured image motion map based on the first captured image and the second captured image, the captured image motion map describing motion of both the user and the one or more projected objects;
comparing the display image motion map and the captured image motion map to segment motion of the user from motion of the one or more projected objects;
determining motion of the user based on a result of the comparing of the display image motion map and the captured image motion map; and
relating the determined motion of the user to a portion of one or more of the first and second captured images.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a first captured image is accessed. The first captured image includes (1) a first display produced at a first point in time, and (2) a user interacting with the first display and not part of the first display. A second captured image is accessed. The second captured image includes (1) a second display produced at a second point in time, and (2) the user interacting with the second display and not part of the second display. The first captured image and the second captured image are compared. The motion of the user is determined based on a result of the comparing of the first captured image and the second captured image. The determined motion of the user is related to a portion of one or more of the first and second captured images.
136 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
accessing a first captured image that includes (1) one or more projected objects in a first display produced at a first point in time by a set of instructions executed by a computing device, and (2) a user interacting with the first display and not part of the first display; accessing a second captured image that includes (1) one or more of the projected objects in a second display produced at a second point in time by the set of instructions executed by the computing device, and (2) the user interacting with the second display and not part of the second display; determining a display image motion map based on the first display and the second display, the display image motion map describing motion of the one or more projected objects; determining a captured image motion map based on the first captured image and the second captured image, the captured image motion map describing motion of both the user and the one or more projected objects; comparing the display image motion map and the captured image motion map to segment motion of the user from motion of the one or more projected objects; determining motion of the user based on a result of the comparing of the display image motion map and the captured image motion map; and relating the determined motion of the user to a portion of one or more of the first and second captured images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
a captured image motion detection module configured to; access a first captured image that includes (1) one or more projected objects in a first display produced at a first point in time by a set of instructions executed by a computing device, and (2) a user interacting with the first display and not part of the first display; access a second captured image that includes (1) one or more of the projected objects in a second display produced at a second point in time by the set of instructions executed by the computing device, and (2) the user interacting with the second display and not part of the second display; and determine a captured image motion map based on the first captured image and the second captured image, the captured image motion map describing motion of both the user and the one or more projected objects; a display image motion detection module configured to determine a display image motion map based on the first display and the second display, the display image motion map describing motion of the one or more projected objects; and a comparison module configured to; compare the display image motion map and the captured image motion map to segment motion of the user from motion of the one or more projected objects; determine motion of the user based on a result of the comparing of the display image motion map and the captured image motion map; and relate the determined motion of the user to a portion of one or more of the first and second captured images. - View Dependent Claims (10, 11, 12)
-
13. An apparatus comprising a non-transitory computer-readable medium including instructions that when executed by a processing device result in at least the following:
-
accessing a first captured image that includes (1) one or more projected objects in a first display produced at a first point in time by a set of instructions executed by a computing device, and (2) a user interacting with the first display and not part of the first display; accessing a second captured image that includes (1) one or more of the projected objects in a second display produced at a second point in time by the set of instructions executed by the computing device, and (2) the user interacting with the second display and not part of the second display; determining a display image motion map based on the first display and the second display, the display image motion map describing motion of the one or more projected objects; determining a captured image motion map based on the first captured image and the second captured image, the captured image motion map describing motion of both the user and the one or more projected objects; comparing the display image motion map and the captured image motion map to segment motion of the user from motion of the one or more projected objects; determining motion of the user based on a result of the comparing of the display image motion map and the captured image motion map; and relating the determined motion of the user to a portion of one or more of the first and second captured images.
-
-
14. A computer-implemented method comprising:
-
accessing display images that are generated by an application for display on a display screen and that include one or more objects moving in the display images; determining a display image motion map based on the display images, the display image motion map describing motion of the one or more objects within the display images; accessing captured images of a user interacting with the display images when displayed on the display screen; determining a captured image motion map based on the captured images, the captured image motion map describing motion of both the user and the one or more objects within the captured images; comparing the display image motion map and the captured image motion map to segment motion of the user within the captured images from motion of the one or more objects within the captured images; determining a user motion map based on the comparison of the display image motion map and the captured image motion map, the user motion map describing motion of the user within the captured images; and using the user motion map to control the application. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An apparatus comprising a non-transitory computer-readable medium including instructions that when executed by a processing device result in at least the following:
-
accessing display images that are generated by an application for display on a display screen and that include one or more objects moving in the display images; determining a display image motion map based on the display images, the display image motion map describing motion of the one or more objects within the display images; accessing captured images of a user interacting with the display images when displayed on the display screen; determining a captured image motion map based on the captured images, the captured image motion map describing motion of both the user and the one or more objects within the captured images; comparing the display image motion map and the captured image motion map to segment motion of the user within the captured images from motion of the one or more objects within the captured images; determining a user motion map based on the comparison of the display image motion map and the captured image motion map, the user motion map describing motion of the user within the captured images; and using the user motion map to control the application.
-
Specification