System and Method for Acquiring, Editing, Generating and Outputting Video Data
First Claim
1. A method of generating and outputting video data corresponding to a plurality of video data frames, the method comprising:
- receiving refocusable light field video data, wherein the refocusable light field video data includes a plurality of temporally contiguous refocusable light field video frames, wherein each refocusable light field video frame includes an optical focus;
selecting a first key frame, wherein the first key frame corresponds to one of the plurality of refocusable light field video frames;
determining a virtual focus parameter for the first key frame;
selecting a second key frame, wherein the second key frame corresponds to one of the plurality of refocusable light field video frames which is temporally spaced apart from the first key frame such that a plurality of refocusable light field video frames are temporally disposed between the first and the second key frames;
determining a virtual focus parameter for the second key frame;
generating first video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames using (i) the virtual focus parameter for the first key frame, (ii) the virtual focus parameter for the second key frame and (iii) the refocusable light field video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames, wherein the first video data includes a plurality of video frames, each video frame including a virtual focus depth which is based on the virtual focus parameter for the first key frame and/or virtual focus parameter for the second key frame; and
outputting the first video data.
4 Assignments
0 Petitions
Accused Products
Abstract
Certain systems and methods are directed to acquiring, generating, manipulating and/or editing (for example, focusing or refocusing) refocusable video data/frames. The refocusable video frames may be light field video frames that may be focused and/or refocused after acquisition or recording of such video frames. In one aspect, a method of comprises: (a) selecting a first key frame, wherein the first key frame corresponds to one of a plurality of refocusable light field video frames, (b) selecting a second key frame, wherein the second key frame corresponds to one of the plurality of refocusable light field video frames which is temporally spaced apart from the first key frame such that a plurality of refocusable light field video frames are temporally disposed between the first and the second key frames, (c) determining a virtual focus parameters for the first key frame and the second key frame, and (d) generating first video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames using (i) the virtual focus parameter for the first key frame, (ii) the virtual focus parameter for the second key frame and (iii) the refocusable light field video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames, wherein the first video data includes a plurality of video frames, each video frame including a virtual focus depth which is based on the virtual focus parameter(s) for the first key frame and/or the second key frame.
172 Citations
24 Claims
-
1. A method of generating and outputting video data corresponding to a plurality of video data frames, the method comprising:
-
receiving refocusable light field video data, wherein the refocusable light field video data includes a plurality of temporally contiguous refocusable light field video frames, wherein each refocusable light field video frame includes an optical focus; selecting a first key frame, wherein the first key frame corresponds to one of the plurality of refocusable light field video frames; determining a virtual focus parameter for the first key frame; selecting a second key frame, wherein the second key frame corresponds to one of the plurality of refocusable light field video frames which is temporally spaced apart from the first key frame such that a plurality of refocusable light field video frames are temporally disposed between the first and the second key frames; determining a virtual focus parameter for the second key frame; generating first video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames using (i) the virtual focus parameter for the first key frame, (ii) the virtual focus parameter for the second key frame and (iii) the refocusable light field video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames, wherein the first video data includes a plurality of video frames, each video frame including a virtual focus depth which is based on the virtual focus parameter for the first key frame and/or virtual focus parameter for the second key frame; and outputting the first video data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of generating and outputting video data corresponding to a plurality of video data frames, the method comprising:
-
receiving refocusable light field video data, wherein the refocusable light field video data includes a plurality of temporally contiguous refocusable light field video frames, wherein each refocusable light field video frame includes an optical focus; selecting a first key frame, wherein the first key frame corresponds to one of the plurality of refocusable light field video frames; determining a virtual focus depth for the first key frame, wherein the virtual focus depth for the first key frame is different from the optical focus depth of the refocusable light field video frame corresponding to the first key frame; selecting a second key frame, wherein the second key frame corresponds to one of the plurality of refocusable light field video frames which is temporally spaced apart from the first key frame such that a plurality of refocusable light field video frames are temporally disposed between the first and the second key frames; determining a virtual focus depth for the second key frame, wherein the virtual focus depth for the second key frame is different from the optical focus depth of the refocusable light field video frame corresponding to the second key frame; generating first video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames using (i) the virtual focus depth for the first key frame, (ii) the virtual focus depth for the second key frame, (iii) an inter-frame interpolation, and (iv) the refocusable light field video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames, wherein the first video data includes a plurality of video frames, each video frame including a virtual focus depth which is based on the virtual focus depth for the first key frame, the virtual focus depth for the second key frame, and inter-frame interpolation; and outputting the first video data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system to edit video refocusable light field video data, system comprising:
-
first memory to store refocusable light field video data, wherein the refocusable light field video data includes a plurality of temporally contiguous refocusable light field video frames, wherein each refocusable light field video frame includes an optical focus; a user interface to receive input data which is representative of a first key frame, a second key frame, and inter-frame interpolation; and processing circuitry, coupled to the first memory and the user interface to; determine a virtual focus depth for the first key frame, wherein the virtual focus depth for the first key frame is different from the optical focus depth of the refocusable light field video frame corresponding to the first key frame; determine a virtual focus depth for the second key frame, wherein the virtual focus depth for the second key frame is different from the optical focus depth of the refocusable light field video frame corresponding to the second key frame; and generate first video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames using (i) the virtual focus depth for the first key frame, (ii) the virtual focus depth for the second key frame, (iii) an inter-frame interpolation, and (iv) the refocusable light field video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames, wherein the first video data includes a plurality of video frames, each video frame including a virtual focus depth which is based on the virtual focus depth for the first key frame, the virtual focus depth for the second key frame, and inter-frame interpolation. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for editing video refocusable light field video data, system comprising:
-
means for storing refocusable light field video data, wherein the refocusable light field video data includes a plurality of temporally contiguous refocusable light field video frames, wherein each refocusable light field video frame includes an optical focus; means for receiving input data which is representative of a first key frame, a second key frame, and inter-frame interpolation; means for; determining a virtual focus depth for the first key frame, wherein the virtual focus depth for the first key frame is different from the optical focus depth of the refocusable light field video frame corresponding to the first key frame; determining a virtual focus depth for the second key frame, wherein the virtual focus depth for the second key frame is different from the optical focus depth of the refocusable light field video frame corresponding to the second key frame; and generating first video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames using (i) the virtual focus depth for the first key frame, (ii) the virtual focus depth for the second key frame, (iii) an inter-frame interpolation, and (iv) the refocusable light field video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames, wherein the first video data includes a plurality of video frames, each video frame including a virtual focus depth which is based on the virtual focus depth for the first key frame, the virtual focus depth for the second key frame, and inter-frame interpolation.
-
Specification