Image Processing in a Multi-Channel Camera
First Claim
1. A system for image processing, comprising:
- a non-transitory computer-readable storage medium configured to store a set of preliminary images, each preliminary image captured via an imaging channel comprising a chromatic filter, each of the chromatic filters comprising a spectral transmission passband with a substantially different frequency range; and
an image processor configured to;
access the set of preliminary images;
select a corresponding pixel in each of the accessed preliminary images, the selected pixels associated with an object;
access an error function comprising a function of pixel information for a pixel in each of the accessed preliminary images;
determine an object distance based on the accessed error function and the selected pixels;
determine an object shift based on the determined object distance;
apply the determined object shift to the object associated with the object to form a set of shifted preliminary images;
combine the shifted preliminary images to form a final image; and
store the final image in the non-transitory computer-readable storage medium.
2 Assignments
0 Petitions
Accused Products
Abstract
An imaging system is configured to identify an object represented by a plurality of preliminary images. The preliminary images are each associated with a different camera imaging channel, and include different image information. An object distance is determined based on the difference in preliminary image information. An object shift is determined based on the object distance and a pre-determined relationship between object shift and object distance. The object shift is applied to the portions of one or more preliminary images representing the object to form shifted preliminary images, and the shifted preliminary images are combined to form a final image.
-
Citations
20 Claims
-
1. A system for image processing, comprising:
-
a non-transitory computer-readable storage medium configured to store a set of preliminary images, each preliminary image captured via an imaging channel comprising a chromatic filter, each of the chromatic filters comprising a spectral transmission passband with a substantially different frequency range; and an image processor configured to; access the set of preliminary images; select a corresponding pixel in each of the accessed preliminary images, the selected pixels associated with an object; access an error function comprising a function of pixel information for a pixel in each of the accessed preliminary images; determine an object distance based on the accessed error function and the selected pixels; determine an object shift based on the determined object distance; apply the determined object shift to the object associated with the object to form a set of shifted preliminary images; combine the shifted preliminary images to form a final image; and store the final image in the non-transitory computer-readable storage medium.
-
-
2. A system for image processing, comprising:
-
a non-transitory computer-readable storage medium configured to store a set of preliminary images representing an object and captured by a plurality of imaging channels; and an image processor configured to; access the set of preliminary images; determine an object distance based on a difference in preliminary image information associated with the object; access a pre-determined relationship between object distance and object shift; determine an object shift based on the determined object distance and the accessed relationship between object distance and object shift; apply the determined object shift to the object represented by the set of preliminary images to form a set of shifted preliminary images; combine the shifted preliminary images to form a final image; and store the final image in the non-transitory computer-readable storage medium. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for image processing, comprising:
-
accessing a set of preliminary images captured by a plurality of imaging channels, the preliminary images representing an object; determining an object distance based on a difference in preliminary image information associated with the object; accessing a pre-determined relationship between object distance and object shift; determining an object shift based on the determined object distance and the accessed relationship between object distance and object shift; applying the determined object shift to the object represented by the set of preliminary images to form a set of shifted preliminary images; combining the shifted preliminary images to form a final image; and storing the final image in a format for subsequent retrieval. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A camera system, comprising:
-
a first imaging channel comprising a red color filter; a second imaging channel comprising a green color filter; a third imaging channel comprising a blue color filter; a fourth imaging channel comprising a broad-band spectral filter; an image sensor configured to capture a first preliminary image via the first imaging channel, a second preliminary image via the second imaging channel, a third preliminary image via the third imaging channel, and a fourth preliminary image via a fourth imaging channel at substantially the same time; an image processor configured to identify an object represented by two or more preliminary images, to determine an object distance based on a difference in preliminary image information associated with the object, to apply an object shift to at least one preliminary image based on the object distance, and to combine the preliminary images to form a final image; and a non-transitory computer-readable storage medium configured to store the final image.
-
Specification