Video refocusing
First Claim
1. A method of processing light field video data, comprising:
- acquiring light field video data of a scene, the acquired light field video data having an optical focus depth, the acquired light field video data comprising a representation having at least four dimensions and comprising at least an indication of a direction of travel of light;
in a processor, determining a focus parameter;
in the processor, generating refocused video data using the acquired light field video data and the focus parameter, wherein the generated refocused video data has a focus depth that is different from the optical focus depth of the acquired light field video data; and
at an output device, outputting the refocused video data.
2 Assignments
0 Petitions
Accused Products
Abstract
A video refocusing system operates in connection with refocusable video data, information, images and/or frames, which may be light field video data, information, images and/or frames, that may be focused and/or refocused after acquisition or recording. A video acquisition device acquires first refocusable light field video data of a scene, stores first refocusable video data representative of the first refocusable light field video data, acquires second refocusable light field video data of the scene after acquiring the first refocusable light field video data, determines a first virtual focus parameter (such as a virtual focus depth) using the second refocusable light field video data, generates first video data using the stored first refocusable video data and the first virtual focus parameter, wherein the first video data includes a focus depth that is different from an optical focus depth of the first refocusable light field video data, and outputs the first video data.
531 Citations
48 Claims
-
1. A method of processing light field video data, comprising:
-
acquiring light field video data of a scene, the acquired light field video data having an optical focus depth, the acquired light field video data comprising a representation having at least four dimensions and comprising at least an indication of a direction of travel of light; in a processor, determining a focus parameter; in the processor, generating refocused video data using the acquired light field video data and the focus parameter, wherein the generated refocused video data has a focus depth that is different from the optical focus depth of the acquired light field video data; and at an output device, outputting the refocused video data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A light field video acquisition device comprising:
-
optics; a photosensor array, configured to acquire light field video data of a scene, the acquired light field video data having an optical focus depth, the acquired light field video data comprising a representation having at least four dimensions and comprising at least an indication of a direction of travel of light; a microlens array, positioned between the optics and the photosensor array so that light rays are directed onto the photosensor array via the optics and the microlens array; processing circuitry, communicatively coupled to the photosensor array, configured to; determine a focus parameter; and generate refocused video data using the acquired light field video data and the focus parameter, wherein the generated refocused video data has a focus depth that is different from the optical focus depth of the acquired light field video data; and an output device, communicatively coupled to the processing circuitry, configured to output the refocused video data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. The light field video acquisition device of claim 17, wherein the light field video data comprises a plurality of key frames, at least one of the key frames comprising an indication of a selected subject;
and wherein the processing circuitry is configured to determine the focus parameter by determining a time-varying focus parameter based on determined time-varying focus depths for the selected subject.
-
33. A computer program product for processing light field video data, comprising:
-
a nontransitory storage medium; and computer program code, encoded on the medium, configured to cause at least one processor to perform the steps of; determining a focus parameter for acquired light field video data of a scene, the acquired light field video data having an optical focus depth, the acquired light field video data comprising a representation having at least four dimensions and comprising at least an indication of a direction of travel of light; generating refocused video data using the acquired light field video data and the focus parameter, wherein the generated refocused video data has a focus depth that is different from the optical focus depth of the acquired light field video data; and causing an output device to output the refocused video data.
-
-
34. The computer program product of claim 33, wherein the computer program code configured to cause at least one processor to generate the refocused video data comprises computer program code configured to cause at least one processor to generate the refocused video data substantially concurrently with acquiring the light field video data.
-
35. The computer program product of claim 33, further comprising computer program code configured to cause a storage device to store the acquired light field video data in a storage device;
and wherein the computer program code configured to cause at least one processor to generate the refocused video data comprises computer program code configured to cause at least one processor to process the stored light field video data.
-
36. The computer program product of claim 33, wherein the focus parameter comprises information representing a predetermined focus depth of an area of the scene.
-
37. The computer program product of claim 33, wherein the focus parameter comprises information representing focus tracking.
-
38. The computer program product of claim 37, further comprising computer program code, encoded on the medium, configured to cause the at least one processor to perform the steps of:
-
identifying at least one subject of interest in the scene; and generating the focus parameter based on the at least one subject of interest.
-
-
39. The computer program product of claim 38, wherein the computer program code configured to cause at least one processor to identify at least one subject of interest in the scene comprises computer program code configured to cause at least one processor to receive, from a user input device, user input indicative of the at least one subject.
-
40. The computer program product of claim 33, wherein the optical focus depth of the acquired light field video data varies during acquisition thereof.
-
41. The computer program product of claim 40, wherein the computer program code configured to cause at least one processor to generate the refocused video data comprises computer program code configured to cause at least one processor to generate refocused video data having a predetermined focus depth.
-
42. The computer program product of claim 33, wherein the optical focus depth of the acquired light field video data is fixed during acquisition thereof.
-
43. The computer program product of claim 33, further comprising:
-
computer program code configured to cause at least one processor to receiving, from a user input device, user input after acquiring the light field video data, wherein the user input is indicative of a selected focus depth, and wherein the computer program code configured to cause at least one processor to determine the focus parameter comprises computer program code configured to cause at least one processor to determine the focus parameter using the selected focus depth.
-
-
44. The computer program product of claim 33, wherein the computer program code configured to cause at least one processor to generate the refocused video data comprises computer program code configured to cause at least one processor to generate refocused video data using a tilted refocus plane.
-
45. The computer program product of claim 33, wherein:
-
the acquired light field video data has a first perspective; and wherein the computer program code configured to cause at least one processor to generate the refocused video data comprises computer program code configured to cause at least one processor to generate refocused video data having a second perspective that is shifted with respect to the first perspective.
-
-
46. The computer program product of claim 33, wherein the determined focus parameter is time-varying.
-
47. The computer program product of claim 33, wherein the light field video data comprises a plurality of key frames, at least one of the key frames comprising an indication of a time-varying focus parameter;
and wherein the computer program code configured to cause at least one processor to determine a focus parameter comprises computer program code configured to cause at least one processor to determine the focus parameter based on at least one key frame.
-
48. The computer program product of claim 33, wherein the light field video data comprises a plurality of key frames, at least one of the key frames comprising an indication of a selected subject;
and wherein the computer program code configured to cause at least one processor to determine a focus parameter comprises computer program code configured to cause at least one processor to determine a time-varying focus parameter based on determined time-varying focus depths for the selected subject.
Specification