Automated personalized imaging system
First Claim
1. A method for generating a custom media product comprising:
- receiving tracking data derived from a position tracking system, the tracking data comprising three-dimensional object tracking data of a plurality of objects within a predefined area;
receiving two-dimensional video data derived from one or more cameras placed at one or more predetermined positions about the predefined area;
mapping the three-dimensional object tracking data to an image plane of the two-dimensional video data;
sub-sampling one or more areas of the two-dimensional video data based on the mapping; and
generating a custom media product including the one or more areas sub-sampled from the two-dimensional video data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and associated methods for capturing media content for a plurality of guests and intelligently parsing the media content to produce a customized/personalized media product for a particular guest or group of guests are described. A system is configured for combining video data and position tracking data to record a group guest experience or show and automatically provide custom media products. Embodiments record a plurality of guests throughout an experience or show, and simultaneously position track each guest individually. Embodiments utilize the tracking data to extract a sub-sampled video of each guest. This sub-sampled video is combined with additional media automatically according to a script. The result is a personalized video take-away for each guest, which can be created entirely without human intervention.
-
Citations
20 Claims
-
1. A method for generating a custom media product comprising:
-
receiving tracking data derived from a position tracking system, the tracking data comprising three-dimensional object tracking data of a plurality of objects within a predefined area; receiving two-dimensional video data derived from one or more cameras placed at one or more predetermined positions about the predefined area; mapping the three-dimensional object tracking data to an image plane of the two-dimensional video data; sub-sampling one or more areas of the two-dimensional video data based on the mapping; and generating a custom media product including the one or more areas sub-sampled from the two-dimensional video data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith for generating a custom media product, the computer readable program code comprising; computer readable program code configured to receive tracking data derived from a position tracking system, the tracking data comprising three-dimensional object tracking data of a plurality of objects within a predefined area; computer readable program code configured to receive two-dimensional video data derived from one or more cameras placed at one or more predetermined positions about the predefined area; computer readable program code configured to map the three-dimensional object tracking data to an image plane of the two-dimensional video data; computer readable program code configured to sub-sample one or more areas of the two-dimensional video data based on mapping of the three-dimensional object tracking data to the image plane of the two-dimensional video data; and computer readable program code configured to generate a custom media product including the one or more areas sub-sampled from the two-dimensional video data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for generating a custom media product comprising:
-
one or more processors; and a memory operatively connected to the one or more processors; wherein, responsive to execution of computer readable program code accessible to the one or more processors, the one or more processors are configured to; receive tracking data derived from a position tracking system, the tracking data comprising three-dimensional object tracking data of a plurality of objects within a predefined area; receive two-dimensional video data derived from one or more cameras placed at one or more predetermined positions about the predefined area; map the three-dimensional object tracking data to an image plane of the two-dimensional video data; sub-sample one or more areas of the two-dimensional video data based on mapping of the three-dimensional object tracking data to the image plane of the two-dimensional video data; and generate a custom media product including the one or more areas sub-sampled from the two-dimensional video data.
-
Specification