← Back to Patent Explorer
US6594399B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for integrating multiple 1-D filters into a digital image stream interface

Assignee: Sensar Inc
•
Filing: 1998-05-14
•
Granted: 2003-07-15
•
Expires: 2018-05-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Theodore A. Camus
  • 👤 Kevin Carl Kaighn
  • 👤 Gary Alan Greene

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 15:02
CPC Classifications
G; G06; G06T; G06T5/00; G06T5/20

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 102 words
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.
Claim 2
Independent Claim 102 words
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.
Claim 3
Dependent Claim 22 words
The method of claim 1 wherein the digital image filter results is transmitted via a high-bandwidth interface to the memory for storage.
Claim 4
Dependent Claim 29 words
The method of claim 1 wherein each filter result from the single image output stream is extracted and placed into a separate memory buffer in a host computer's memory.
Claim 5
Dependent Claim 19 words
The method of claim 1 wherein the filtering in step e is performed in software on a general-purpose CPU.
Claim 6
Dependent Claim 18 words
The method of claim 1 wherein step e produces at least one level of a multi-resolution image pyramid.
Claim 7
Dependent Claim 29 words
The method of claim 1 also comprising extracting a region of interest from the digital image via a windowing function implemented in hardware on the ASIC prior to filtering.
Claim 8
Dependent Claim 18 words
The method of claim 6 also comprising feeding the extracted region through at least one programmable tap filter.
Claim 9
Dependent Claim 24 words
The method of claim 1 also comprising computing an average intensity for each filter result in parallel with any further filtering of the result.
Claim 10
Dependent Claim 13 words
The method of claim 1 also comprising encrypting the digital image filter results.
Claim 11
Dependent Claim 14 words
The method of claim 1 also comprising subsampling the filtered image with programmable phase.
Claim 12
Dependent Claim 25 words
The method of claim 1 also comprising performing additional filtering on one of the original digital image and a filtered image in a recursive fashion.
Claim 13
Dependent Claim 22 words
The method of claim 11 wherein the additional filtering comprises processing that includes combining the original digital image and a filtered image.
Claim 14
Dependent Claim 20 words
The method of claim 12 wherein the additional filtering comprises subtraction of a filtered image from the original digital image.
Claim 15
Dependent Claim 15 words
The method of claim 1 wherein the digital image is comprised of video raster lines.
Claim 16
Dependent Claim 25 words
The method of claim 14 wherein the raster lines are even raster lines from another image comprised of even raster lines and odd raster lines.
Claim 17
Dependent Claim 25 words
The method of claim 14 wherein the raster lines are odd raster lines from another image comprised of even raster lines and odd raster lines.
Claim 18
Independent Claim 103 words
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.
Claim 19
Independent Claim 103 words
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.
Claim 20
Dependent Claim 18 words
The apparatus of claim 17 also comprising a high speed interface connected between the ASIC and the memory.
Claim 21
Dependent Claim 33 words
The apparatus of claim 17 wherein the camera and ASIC are connected together in a single camera module and the memory and computer processing unit are a part of a general purpose CPU.
Claim 22
Dependent Claim 15 words
The apparatus of claim 17 wherein the ASIC contains at least one programable tap filter.
Claim 23
Independent Claim 64 words
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.
Claim 24
Independent Claim 64 words
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.

References Cited (Backward Citations)

US3936800A Cited
US4797942A Cited
US5067015A Cited
US5347590A Cited
US5359674A Cited
US5568192A Cited
US5920652A Cited
US5867214A Cited
US5835630A Cited
US5790205A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-07-14 2007-01-13 2007-07-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-07-14 2011-01-13 2011-07-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-07-14 2015-01-13 2015-07-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag