Systems and methods for transmitting and receiving array camera image data
First Claim
Patent Images
1. A method of transmitting image data, comprising:
- capturing image data using a first set of active cameras in an array of cameras;
generating a first line of image data by multiplexing at least a portion of the image data captured by the first set of active cameras using a predetermined process, wherein the predetermined process is selected from a plurality of predetermined processes for multiplexing captured image data;
generating a first set of additional data containing information identifying the cameras in the array of cameras that form the first set of active cameras and information indicating the predetermined process used to multiplex at least the portion of the image data;
transmitting the first set of additional data and the first line of image data;
capturing image data using a second set of active cameras in the array of cameras, wherein the second set of active cameras is different from the first set of active cameras;
generating a second line of image data by multiplexing at least a portion of the image data captured by the second set of active cameras;
generating a second set of additional data containing information identifying the cameras in the array of cameras that form the second set of active cameras; and
transmitting the second set of additional data and the second line of image data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for transmitting and receiving image data captured by an imager array including a plurality of focal planes are described. One embodiment of the invention includes capturing image data using a plurality of active focal planes in a camera module, where an image is formed on each active focal plane by a separate lens stack, generating lines of image data by interleaving the image data captured by the plurality of active focal planes, and transmitting the lines of image data and the additional data.
934 Citations
19 Claims
-
1. A method of transmitting image data, comprising:
-
capturing image data using a first set of active cameras in an array of cameras; generating a first line of image data by multiplexing at least a portion of the image data captured by the first set of active cameras using a predetermined process, wherein the predetermined process is selected from a plurality of predetermined processes for multiplexing captured image data; generating a first set of additional data containing information identifying the cameras in the array of cameras that form the first set of active cameras and information indicating the predetermined process used to multiplex at least the portion of the image data; transmitting the first set of additional data and the first line of image data; capturing image data using a second set of active cameras in the array of cameras, wherein the second set of active cameras is different from the first set of active cameras; generating a second line of image data by multiplexing at least a portion of the image data captured by the second set of active cameras; generating a second set of additional data containing information identifying the cameras in the array of cameras that form the second set of active cameras; and transmitting the second set of additional data and the second line of image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An array camera, comprising:
-
an array of cameras comprising a plurality of cameras that capture images of a scene from different viewpoints; a processor; and memory in communications with the processor; wherein software directs the processor to; capture image data using a first set of active cameras in the array of cameras; generate a first line of image data by multiplexing at least a portion of the image data captured by the first set of active cameras using a predetermined process, wherein the predetermined process is selected from a plurality of predetermined processes for multiplexing captured image data; generate a first set of additional data containing information identifying the cameras in the array of cameras that form the first set of active cameras and information indicating the predetermined process used to multiplex at least the portion of the image data; transmit the first set of additional data and the first line of image data; capture image data using a second set of active cameras in the array of cameras, wherein the second set of active cameras is different from the first set of active cameras; generate a second line of image data by multiplexing at least a portion of the image data captured by the second set of active cameras; generate a second set of additional data containing information identifying the cameras in the array of cameras that form the second set of active cameras; transmit the second set of additional data and the second line of image data.
-
Specification