Selection of a prerecorded media file for superimposing into a video
AssigneeGfycat, Inc.
InventorsRichard Rabbat, Kasey Wang
Life of this patent
Estimating the term…
Abstract
In a method for selecting of a prerecorded media file for superimposing into a video, a video of a scene is displayed on a display device of a mobile electronic device. A location of the scene is determined. A prerecorded video file is selected based at least in part on the location. The prerecorded video file is superimposed over the video, such that the video is partially obscured by the prerecorded video file. The prerecorded video file is played while displaying the video, such that the prerecorded video file and a non-obscured portion of the video are rendered simultaneously.
Claims12
A method for selecting of a prerecorded media file for superimposing into a video, the method comprising:
- displaying a video of a scene on a display device of a mobile electronic device, the scene comprising at least one symbol on an object, the symbol comprising text or a logo;
- performing symbol recognition on the video to identify the at least one symbol;
- determining the location of the scene;
- searching a location database for the at least one symbol;
- selecting a prerecorded video file based at least in part on the location;
- determining depth information of the scene from the video, wherein the depth information defines distances between points of the scene and a video capture device, such that the depth information comprises relative depths of the points of the scene from a position of the video capture device;
- identifying a flat region of the scene based on the depth information;
- superimposing the prerecorded video file over the video, such that the video is partially obscured by the prerecorded video file and such that the prerecorded video file is visually integrated in perspective into the scene at the flat region;
- and
- playing the prerecorded video file while displaying the video, such that the prerecorded video file and a non-obscured portion of the video are rendered simultaneously.
A non-transitory computer readable storage medium having computer readable program code stored thereon for causing a computer system to perform a method for selecting of a prerecorded media file for superimposing into a live video, the method comprising:
- capturing live video of a scene at a video capture device of a mobile electronic device, the scene comprising at least one symbol on an object, the symbol comprising text or a logo;
- displaying the live video on a display device of the mobile electronic device;
- performing symbol recognition on the live video to identify the at least one symbol;
- determining the location of the scene;
- searching a location database for using the at least one symbol;
- selecting a prerecorded video file based at least in part on the location;
- determining depth information of the scene from the video, wherein the depth information defines distances between points of the scene and a video capture device, such that the depth information comprises relative depths of the points of the scene from a position of the video capture device;
- identifying a flat region of the scene based on the depth information;
- superimposing the prerecorded video file over the live video, such that the live video is partially obscured by the prerecorded video file and such that the prerecorded video file is visually, integrated in perspective into the scene at the flat region;
- and
- playing the prerecorded video file while displaying the live video, such that the prerecorded video file and a non-obscured portion of the live video are rendered simultaneously.
A mobile electronic device comprising:
- a video capture device;
- a display device;
- a data storage unit;
- and
- a processor coupled with the data storage unit and the display device, the processor configured to:
- capture live video of a scene at a video capture device of a mobile electronic device, the scene comprising at least one symbol on an object, the symbol comprising text or a logo;
- determine depth information of the scene captured within the live video, wherein the depth information defines distances between points of the scene and the video capture device;
- such that the depth information comprises relative depths of the points of the scene from a position of the video capture device;
- identify a flat region of the scene based on the depth information;
- display the live video on a display device of the mobile electronic device;
- perform symbol recognition on the live video to identify the at least one symbol;
- determine the location of the scene;
- search a location database for the at least one symbol;
- select a prerecorded video file based at least in part on the location;
- superimpose the prerecorded video file over the live video based at least in part on the depth information, such that the live video is partially obscured by the prerecorded video file and such that the prerecorded video file is visually integrated in perspective into the scene at the flat region;
- and
- play the prerecorded video file while displaying the live video, such that the prerecorded video file and a non-obscured portion of the live video are rendered simultaneously.
Dependencies are inferred from the claim text.