Compound camera and methods for implementing auto-focus, depth-of-field and high-resolution functions
First Claim
1. A compound camera system comprising:
- a plurality of component cameras capable of generating image data of an object; and
a data processor capable of receiving first image data from a first of the component cameras and second image data from a second of the component cameras and generating a virtual image;
wherein the data processor is capable of generating the virtual image by
1) back-projecting virtual pixel data to generate point data located at a depth associated with a first object plane of the object;
2) projecting the point data to generate first pixel data located at an image plane of the first image data;
3) projecting the point data to generate second pixel data located at an image plane of the second image data, wherein a pixel density of the virtual pixel data is greater than a pixel density of the first pixel data and the second pixel data; and
4) combining first color of the first pixel data and second color of the second pixel data;
wherein the data processor is capable of combining the first color of the first pixel data and the second color of the second pixel data by multiplying the first color by a first weighting factor to form a first product, multiplying the second color by a second weighting factor to form a second product, and dividing a summation of the products by a summation of the weighting factors.
1 Assignment
0 Petitions
Accused Products
Abstract
A compound camera system for generating an enhanced virtual image having a large depth-of-field. The compound camera system comprises a plurality of component cameras for generating image data of an object and a data processor for generating the enhanced virtual image from the image data. The data processor generates the enhanced virtual image by generating a first component virtual image at a first depth plane, generating a second component virtual image at a second depth plane, and inserting first selected pixels from the first component virtual image into enhanced the virtual image and inserting second selected pixels from the second component virtual image into the enhanced virtual image.
-
Citations
12 Claims
-
1. A compound camera system comprising:
-
a plurality of component cameras capable of generating image data of an object; and a data processor capable of receiving first image data from a first of the component cameras and second image data from a second of the component cameras and generating a virtual image; wherein the data processor is capable of generating the virtual image by
1) back-projecting virtual pixel data to generate point data located at a depth associated with a first object plane of the object;
2) projecting the point data to generate first pixel data located at an image plane of the first image data;
3) projecting the point data to generate second pixel data located at an image plane of the second image data, wherein a pixel density of the virtual pixel data is greater than a pixel density of the first pixel data and the second pixel data; and
4) combining first color of the first pixel data and second color of the second pixel data;wherein the data processor is capable of combining the first color of the first pixel data and the second color of the second pixel data by multiplying the first color by a first weighting factor to form a first product, multiplying the second color by a second weighting factor to form a second product, and dividing a summation of the products by a summation of the weighting factors. - View Dependent Claims (2)
-
-
3. A compound camera system comprising:
-
a plurality of component cameras capable of generating image data of an object; and a data processor capable of receiving first image data from a first of the component cameras and second image data from a second of the component cameras and generating a virtual image; wherein the data processor is capable of generating the virtual image by
1) back-projecting virtual pixel data to generate point data located at a depth associated with a first object plane of the object;
2) projecting the point data to generate first pixel data located at an image plane of the first image data; and
3) projecting the point data to generate second pixel data located at an image plane of the second image data, wherein a pixel density of the virtual pixel data is greater than a pixel density of the first pixel data and the second pixel data; andwherein the data processor is capable of projecting the virtual pixel data to generate the point data using an inverse Plane Projection Matrix and is capable of projecting the point data to generate the first pixel data using a first Plane Projection Matrix. - View Dependent Claims (4, 5, 6)
-
-
7. A method comprising:
-
receiving first image data of an object and second image data of the object; and generating a virtual image of the object by; back-projecting virtual pixel data to generate point data located at a depth associated with a first object plane of the object; projecting the point data to generate first pixel data located at an image plane of the first image data; projecting the point data to generate second pixel data located at an image plane of the second image data, wherein a pixel density of the virtual pixel data is greater than a pixel density of the first pixel data and the second pixel data; and combining first color of the first pixel data and second color of the second pixel data, wherein combining the first color of the first pixel data and the second color of the second pixel data comprises multiplying the first color by a first weighting factor to form a first product, multiplying the second color by a second weighting factor to form a second product, and dividing a summation of the products by a summation of the weighting factors. - View Dependent Claims (12)
-
-
8. A method comprising:
-
receiving first image data of an object and second image data of the object; and generating a virtual image of the object by; back-projecting virtual pixel data to generate point data located at a depth associated with a first object plane of the object; projecting the point data to generate first pixel data located at an image plane of the first image data; and projecting the point data to generate second pixel data located at an image plane of the second image data, wherein a pixel density of the virtual pixel data is greater than a pixel density of the first pixel data and the second pixel data; wherein projecting the virtual pixel data to generate the point data comprises using an inverse Plane Projection Matrix, and projecting the point data to generate the first pixel data comprises using a Plane Projection Matrix. - View Dependent Claims (9, 10, 11)
-
Specification