Method and apparatus for integrating multiple 1-D filters into a digital image stream interface
First Claim
1. A method for producing a filtered digital image comprising:
- a. feeding a digital image into an image processing ASIC;
b. performing one-dimensional filtering of the digital image within the ASIC to create single or multiple digital image filter results, the image filter results being at least one partially-pyramided image that is smaller than the digital image;
c. transferring the image filter results through a single image output stream;
d. storing the image output stream in a memory; and
e. filtering at least some portions of the stored image output stream using software in a computer processing unit to produce a filtered image.
8 Assignments
0 Petitions
Accused Products
Abstract
In a method of integrating one or more l-dimensional filters into a digital image stream interface a single digital video input is processed by multiple 1-dimensional digital image filters, especially recursive filters, and combined into a single digital image stream which can be transmitted via a high-speed interface to a host computer'"'"'s memory such that each 1-dimensional filter output can be automatically extracted and placed into its own separate memory buffer for subsequent processing by a secondary image processing device. This additional processing can include the second pass of a two-pass separable filter implemented in software on a general-purpose CPU, and in particular can result in the generation of an image pyramid. This combined hardware and software approach can produce low-cost 2-D digital image filter implementations small enough to be added to existing standard ASIC'"'"'s while still retaining high performance.
45 Citations
21 Claims
-
1. A method for producing a filtered digital image comprising:
-
a. feeding a digital image into an image processing ASIC;
b. performing one-dimensional filtering of the digital image within the ASIC to create single or multiple digital image filter results, the image filter results being at least one partially-pyramided image that is smaller than the digital image;
c. transferring the image filter results through a single image output stream;
d. storing the image output stream in a memory; and
e. filtering at least some portions of the stored image output stream using software in a computer processing unit to produce a filtered image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for producing a filtered image comprising:
-
a. a camera which produces a digital image;
b. an ASIC connected to the camera the ASIC configured to perform one dimensional filtering on images received from the camera to produce filtered images comprised of partially pyramided images that are smaller than the received images;
c. at least one memory connected to the ASIC capable of receiving the filtered images from the ASIC, the memory also containing software for performing filtering of the filtered images stored in the at least one memory; and
d. a computer processing unit connected to the at least one memory. - View Dependent Claims (18, 19, 20)
-
-
21. A method for producing a filtered digital image comprising:
-
a. feeding a digital image into an image processing ASIC;
b. performing one-dimensional filtering of the digital image within the ASIC to create image filter results, the image filter results being at least one partially pyramided image smaller than the digital image; and
c. transferring the image filter results through a single image output stream.
-
Specification