Spherical video editing
AssigneeSnap Inc.
InventorJustin Huang
Life of this patent
Estimating the term…
Abstract
Systems and methods provide for editing of spherical video data. In one example, a computing device can receive a spherical video (or a video associated with an angular field of view greater than an angular field of view associated with a display screen of the computing device), such as by a built-in spherical video capturing system or acquiring the video data from another device. The computing device can display the spherical video data. While the spherical video data is displayed, the computing device can track the movement of an object (e.g., the computing device, a user, a real or virtual object represented in the spherical video data, etc.) to change the position of the viewport into the spherical video. The computing device can generate a new video from the new positions of the viewport.
Claims20
A method comprising:
- accessing, by one or more processors, a sequence of spherical frames;
- detecting, by the one or more processors, a path of motion;
- determining, by the one or more processors, portions of the spherical frames based on the path of motion, each portion being of a different spherical frame among the sequence of spherical frames based on a different position along the path of motion;
- and
- generating, by the one or more processors, a video that includes the portions determined based on the path of motion.
A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising
- accessing a sequence of spherical frames;
- detecting a path of motion;
- determining portions of the spherical frames based on the path of motion, each portion being of a different spherical frame among the sequence of spherical frames based on a different position along the path of motion;
- and
- generating a video that includes the portions determined based on the path of motion.
A system comprising:
- one or more processors;
- and
- a memory storing instructions that, when executed by at least one processor among the one or more processors, cause the system to perform operations comprising:
- accessing a sequence of spherical frames;
- detecting a path of motion;
- determining portions of the spherical frames based on the path of motion, each portion being of a different spherical frame among the sequence of spherical frames based on a different position along the path of motion;
- and
- generating a video that includes the portions determined based on the path of motion.
Dependencies are inferred from the claim text.