Apparatus and method for capturing a scene using staggered triggering of dense camera arrays
First Claim
1. An apparatus for high speed video capture of a three-dimensional region of interest in a scene, said apparatus comprising:
- a) an array of video cameras for viewing said three-dimensional region of interest from a corresponding set of viewpoints, wherein each of said video cameras has a frame rate and a corresponding frame time, wherein said frame time is inversely related to said frame rate;
b) a triggering mechanism for staggering in time the capture of a set of frames by said array of video cameras, wherein said video cameras are triggered in a sequence whereby temporally successive frames in said set of frames is captured by two or more different video cameras of said array of video cameras, wherein said staggering introduces a time delay between said successive frames, wherein said time delay is the delay between triggering two of said different video cameras, and wherein said time delay is less than said frame time of each of said video cameras; and
c) a processing unit for combining and operating on said set of frames to generate a visual output having a synthetic viewpoint of said three-dimensional region of interest, wherein the processing unit solves for a flow field at a (x,y,t) location of the synthetic viewpoint in a (x,y,t) view space, wherein the processing unit decomposes an optical flow into a first component, being a scene motion per pixel, and a second component, being a scene depth per pixel, wherein said synthetic viewpoint is moveable in space and time, wherein said processing unit comprises a spatio-temporal interpolation unit for performing a spatio-temporal interpolation operation on said three-dimensional region of interest.
4 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to an apparatus and a method for video capture of a three-dimensional region of interest in a scene using an array of video cameras. The video cameras of the array are positioned for viewing the three-dimensional region of interest in the scene from their respective viewpoints. A triggering mechanism is provided for staggering the capture of a set of frames by the video cameras of the array. The apparatus has a processing unit for combining and operating on the set of frames captured by the array of cameras to generate a new visual output, such as high-speed video or spatio-temporal structure and motion models, that has a synthetic viewpoint of the three-dimensional region of interest. The processing involves spatio-temporal interpolation for determining the synthetic viewpoint space-time trajectory. In some embodiments, the apparatus computes a multibaseline spatio-temporal optical flow.
232 Citations
20 Claims
-
1. An apparatus for high speed video capture of a three-dimensional region of interest in a scene, said apparatus comprising:
-
a) an array of video cameras for viewing said three-dimensional region of interest from a corresponding set of viewpoints, wherein each of said video cameras has a frame rate and a corresponding frame time, wherein said frame time is inversely related to said frame rate; b) a triggering mechanism for staggering in time the capture of a set of frames by said array of video cameras, wherein said video cameras are triggered in a sequence whereby temporally successive frames in said set of frames is captured by two or more different video cameras of said array of video cameras, wherein said staggering introduces a time delay between said successive frames, wherein said time delay is the delay between triggering two of said different video cameras, and wherein said time delay is less than said frame time of each of said video cameras; and c) a processing unit for combining and operating on said set of frames to generate a visual output having a synthetic viewpoint of said three-dimensional region of interest, wherein the processing unit solves for a flow field at a (x,y,t) location of the synthetic viewpoint in a (x,y,t) view space, wherein the processing unit decomposes an optical flow into a first component, being a scene motion per pixel, and a second component, being a scene depth per pixel, wherein said synthetic viewpoint is moveable in space and time, wherein said processing unit comprises a spatio-temporal interpolation unit for performing a spatio-temporal interpolation operation on said three-dimensional region of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of capturing high speed video of a three-dimensional region of interest in a scene, said method comprising:
-
a) positioning an array of video cameras for viewing said three-dimensional region of interest from a corresponding set of viewpoints, wherein each of said video cameras has a frame rate and a corresponding frame time, wherein said frame time is inversely related to said frame rate; b) staggering in time the capture of a set of frames by said array of video cameras, wherein said video cameras are triggered in a sequence whereby temporally successive frames in said set of frames is captured by two or more different video cameras of said array of video cameras, wherein said staggering introduces a time delay between said successive frames, wherein said time delay is the delay between triggering two of said different video cameras, and wherein said time delay is less than said frame time period of each of said video cameras; c) combining said set of frames; d) operating on said set of frames to generate a visual output having a synthetic viewpoint of said three-dimensional area of interest, wherein said operating comprises solving for a flow field at a (x,y,t) location of the synthetic viewpoint in a (x,y,t) view space, wherein said operating comprises decomposing an optical flow into a first component, being a scene motion per pixel, and a second component, being a scene depth per pixel, wherein said synthetic viewpoint is moveable in space and time; and e) spatio-temporally interpolating said visual output. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of capturing high speed video of a three-dimensional region of interest in a scene, said method comprising:
-
a) positioning an array of video cameras for viewing said three-dimensional region of interest from a corresponding set of viewpoints, wherein each of said video cameras has a frame rate and a corresponding frame time, wherein said frame time is inversely related to said frame rate; b) staggering in time the capture of a set of frames by said array of video cameras, wherein said video cameras are triggered in a sequence whereby temporally successive frames in said set of frames is captured by two or more different video cameras of said array of video cameras, wherein said staggering introduces a time delay between said successive frames, wherein said time delay is the delay between triggering two of said different video cameras, wherein said time delay is less than said frame time period of each of said video cameras, and wherein said time delay between triggering said different video cameras is a predetermined user-selected phase delay Δ
programmed into each of the video cameras;c) combining said set of frames; d) operating on said set of frames to generate a visual output having a synthetic viewpoint of said three-dimensional area of interest, wherein said operating comprises solving for a flow field at a (x,y,t) location of the synthetic viewpoint in a (x,y,t) view space, wherein said synthetic viewpoint is moveable in space and time; and e) spatio-temporally interpolating said visual output.
-
Specification