PROCESSING IMAGE DATA FROM MULTIPLE CAMERAS FOR MOTION PICTURES
First Claim
1. A computer-implemented method for processing image data, comprising:
- receiving a plurality of image sequences, each image sequence captured from a distinct camera in a multi-camera array, wherein image sequences include a primary image sequence captured by a primary camera of the multi-camera array and one or more secondary image sequences captured by respective one or more secondary cameras of the multi-camera array;
generating, from at least the primary image sequence and one or more of the secondary image sequences, a depth map corresponding to each of a plurality of images of the primary image sequence; and
generating, for each image in the plurality of images of the primary image sequence, based on at least the depth map and the corresponding image of the primary image sequence, at least two images of a stereoscopic image sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is disclosed for generating stereoscopic image sequences. The approach includes receiving a plurality of image sequences, each image sequence captured from a distinct camera or other capture device in a multi-camera array. One image sequence is a primary image sequence and the other image sequences are secondary image sequences. The approach further includes generating, from the primary and at least one or more of the secondary image sequences, depth maps corresponding to images of the primary image sequence and generating, for each image in the primary image sequence, based on at least the depth maps and the corresponding images of the primary image sequence, stereoscopic images of a stereoscopic image sequence.
158 Citations
25 Claims
-
1. A computer-implemented method for processing image data, comprising:
-
receiving a plurality of image sequences, each image sequence captured from a distinct camera in a multi-camera array, wherein image sequences include a primary image sequence captured by a primary camera of the multi-camera array and one or more secondary image sequences captured by respective one or more secondary cameras of the multi-camera array; generating, from at least the primary image sequence and one or more of the secondary image sequences, a depth map corresponding to each of a plurality of images of the primary image sequence; and generating, for each image in the plurality of images of the primary image sequence, based on at least the depth map and the corresponding image of the primary image sequence, at least two images of a stereoscopic image sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing a program, which, when executed by a processor performs an operation for processing image data, the operation comprising:
-
receiving a plurality of image sequences, each image sequence captured from a distinct camera in a multi-camera array, wherein image sequences include a primary image sequence captured by a primary camera of the multi-camera array and one or more secondary image sequences captured by respective one or more secondary cameras of the multi-camera array; generating, from at least the primary image sequence and one or more of the secondary image sequences, a depth map corresponding to each of a plurality of images of the primary image sequence; and generating, for each image in the plurality of images of the primary image sequence, based on at least the depth map and the corresponding image of the primary image sequence, at least two images of a stereoscopic image sequence. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor; and a memory, wherein the memory includes an application program configured to perform an operation, the operation comprising; receiving a plurality of image sequences, each image sequence captured from a distinct camera in a multi-camera array, wherein image sequences include a primary image sequence captured by a primary camera of the multi-camera array and one or more secondary image sequences captured by respective one or more secondary cameras of the multi-camera array, generating, from at least the primary image sequence and one or more of the secondary image sequences, a depth map corresponding to each of a plurality of images of the primary image sequence, and generating, for each image in the plurality of images of the primary image sequence, based on at least the depth map and the corresponding image of the primary image sequence, at least two images of a stereoscopic image sequence. - View Dependent Claims (19, 20, 21)
-
-
22. A multi-camera array, comprising:
-
a primary camera configured to capture a primary image sequence of a scene; and one or more secondary cameras each configured to capture a secondary image sequence of the scene, the secondary cameras having a sufficient depth of field to permit depth maps to be generated for images in the primary image sequence, wherein at least the image sequences captured by the one or more secondary cameras are used to generate depth maps during post-production processing of the primary image sequence, and wherein image sequences captured by the primary camera and the depth maps are used to generate stereoscopic image sequences. - View Dependent Claims (23, 24, 25)
-
Specification