Systems and methods for editing three-dimensional video
First Claim
1. A method for editing a video in a video editing system, comprising:
- obtaining a video sequence and identifying objects in a frame of the video sequence, the identified objects in the frame each having corresponding depth information;
displaying the video sequence in a display panel in a user interface;
facilitating insertion of a new object into the frame of the video sequence by displaying in the user interface, a timeline and a control panel including a graphical representation for each of the identified objects with corresponding depth information, wherein the graphical representations are arranged according to an axis corresponding to time and an axis corresponding to depth; and
obtaining input from a user positioning the new object into the video sequence relative to the identified objects with corresponding depth information.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments are disclosed for editing a video sequence. One embodiment, among others, is a method for editing a video in a video editing system. The method comprises obtaining a video sequence and identifying objects in the video sequence with corresponding depth information, displaying the video sequence in a display panel in a user interface, and facilitating insertion of an object into the video sequence by displaying in the user interface, a timeline and a control panel including a graphical representation for each of the identified objects with corresponding depth information. The graphical representations are arranged relative to the timeline and based on the corresponding depth information. The method further comprises obtaining input from a user positioning the object into the video sequence relative to the identified objects with corresponding depth information.
25 Citations
23 Claims
-
1. A method for editing a video in a video editing system, comprising:
-
obtaining a video sequence and identifying objects in a frame of the video sequence, the identified objects in the frame each having corresponding depth information; displaying the video sequence in a display panel in a user interface; facilitating insertion of a new object into the frame of the video sequence by displaying in the user interface, a timeline and a control panel including a graphical representation for each of the identified objects with corresponding depth information, wherein the graphical representations are arranged according to an axis corresponding to time and an axis corresponding to depth; and obtaining input from a user positioning the new object into the video sequence relative to the identified objects with corresponding depth information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for editing a frame in a video editing system, comprising:
-
obtaining a frame within a video sequence and identifying objects in the frame with corresponding depth information; displaying the frame in a display panel in a user interface; facilitating insertion of a new object into the frame by displaying in the user interface, a control panel including a graphical representation for each of the identified objects with corresponding depth information, wherein the graphical representations are depicted based on object size and relative positioning of each of the identified objects, and based on their corresponding depth information wherein the graphical representations are arranged according to an axis corresponding to time and an axis corresponding to depth; and obtaining input from a user positioning the new object into the frame relative to the identified objects with corresponding depth information.
-
-
16. A system for editing a video, comprising:
-
a memory comprising program instructions; a processor coupled to the memory and configured by the program instructions to; obtain a video sequence; identify objects in a frame of the video sequence, the identified objects in the frame each having corresponding depth information; display the video sequence in a display panel in a user interface; display in the user interface, a timeline and a control panel including a graphical representation for each of the identified objects with corresponding depth information, wherein the graphical representations are arranged according to an axis corresponding to time and an axis corresponding to depth; and apply a special effect to the video sequence, wherein the special effect comprises positioning of a new object into the video sequence relative to the identified objects with corresponding depth information. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
-
code that obtains a video sequence and identifies objects in a frame of the video sequence, the identified objects in the frame each having corresponding depth information; code that displays the video sequence in a display panel in a user interface; code that displays in the user interface, a timeline and a control panel including a graphical representation for each of the identified objects with corresponding depth information, wherein the graphical representations are arranged according to an axis corresponding to time and an axis corresponding to depth; and code that obtains input from a user positioning a new object into the video sequence relative to the identified objects with corresponding depth information. - View Dependent Claims (21, 22, 23)
-
Specification