CPC G06T 19/006 (2013.01) [G06N 20/00 (2019.01); G06T 7/73 (2017.01); H04N 21/23424 (2013.01); H04N 21/816 (2013.01); H04N 21/8146 (2013.01)] | 18 Claims |
1. A system configured to insert supplemental content into presentations of two-dimensional video content, the system comprising:
one of more processors configured by machine readable instructions to:
obtain two-dimensional video content from a source server, wherein the two-dimensional video content depicts a whole or partial view of a three-dimensional space, wherein the view of the three-dimensional space includes one or more visible physical features, and wherein a field of view of the view of the three-dimensional space is defined by a camera position that includes a point of view and a capture angle;
obtain supplemental content to be inserted into the two-dimensional video content;
obtain a model of the three-dimensional space that defines the one or more visible physical features within the three-dimensional space;
determine the camera position of the two-dimensional video content by comparing the two-dimensional video content with the model, and using the comparison to extrapolate the camera position, wherein the camera position changes as a function of progress through the two-dimensional video content;
identify a presentation location in the two-dimensional video content, the presentation location being suitable for presentation of supplemental content;
determine integration information for the supplemental content based on the camera position and the identified presentation location, the integration information including scaling information and three-dimensional rotational position for the supplemental content; and
modify the two-dimensional video content to include the supplemental content at the identified presentation locations in accordance with the integration information, wherein the two-dimensional video content is formatted for streaming.
|