High-speed video from camera arrays
AssigneeIntel Corporation
InventorsMaha El Choubassi, Oscar Nestares
Life of this patent
Estimating the term…
Abstract
An apparatus for high-speed video is described herein. The apparatus includes a camera array, wherein each camera of the camera array is to capture an image at a different time offset resulting in a plurality of images. The apparatus also includes a controller to interleave the plurality of images in chronological order and a view synthesis unit to synthesize a camera view from a virtual camera for each image of the plurality of images. Additionally, the apparatus includes a post-processing unit to remove any remaining artifacts from the plurality of images.
Claims25
An apparatus for high-speed video, comprising:
- a camera array, wherein each camera of the camera array is to capture an image at a different time offset resulting in a plurality of images;
- a controller to interleave the plurality of images in chronological order;
- a view synthesis unit to synthesize a camera view from a virtual camera for each image of the plurality of images;
- and
- a post-processing unit to remove any remaining artifacts from the plurality of images.
A method for high-speed video from a camera array, comprising:
- capturing a plurality of frames using the camera array, wherein each camera of the camera array is to capture a frame at a different time offset;
- stacking the plurality of frames in chronological order;
- synthesizing a view from a single perspective for each frame of the plurality of frames;
- and
- processing the synthesized camera views to remove artifacts in the images to render a slow motion video.
A system for high speed video from a camera array, comprising:
- a display;
- a camera array;
- a memory that is to store instructions and that is communicatively coupled to the camera array and the display;
- and
- a processor communicatively coupled to the camera array, the display, and the memory, wherein when the processor is to execute the instructions, the processor is to:
- capture a plurality of frames using the camera array, wherein each camera of the camera array is to capture an image at a different time offset resulting in a plurality of images;
- interleave the plurality of images in an order of capture;
- synthesize a view from a single perspective for each image of the plurality of images;
- and
- process the synthesized camera views to remove artifacts in the images.
A tangible, non-transitory, computer-readable medium comprising instructions that, when executed by a processor, direct the processor to:
- capture a plurality of frames using the camera array, wherein each camera of the camera array is to capture an image at a different time offset resulting in a plurality of images;
- stack the plurality of images in chronological order;
- synthesize a view from a single perspective for each image of the plurality of images;
- and
- process the synthesized camera views to remove artifacts in the images to render a slow motion video.
Dependencies are inferred from the claim text.