Patent US5524068A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5524068A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for finding areas of interest in images

Assignee: United Parcel Service of America Inc
•
Filing: 1994-06-09
•
Granted: 1996-06-04
•
Expires: 2014-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus, and corresponding method for finding an area of interest in an input image, filters the input image with at least one compression filter to generate a final compressed image. The apparatus determines the location of an artifact in the final compressed image and then determines the location of the area of interest in the input image according to the location of the artifact in the final compressed image. An apparatus, and corresponding method for finding one or more artifacts in a two-dimensional image, receives a first row of the image and generates a list of regions in accordance with the first row. The apparatus receives a next row of the image and updates the list of regions in accordance with the next row. The apparatus determines whether a region in the list of regions corresponds to an artifact in the image and, if so, selects the region as the artifact.

Inventors

  • 👤 Peter N. Kacandes
  • 👤 John H. Dowling

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 00:20
CPC Classifications
G; G06; G06K; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/1495; G06K7/1408; G06K7/1417; G06K7/1439; G06K7/1443; G06K7/146; G06K7/1486

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 469 words
A method for finding an area of interest in an input image, comprising the steps of: (a) filtering said input image with a two-dimensional filter to generate a filtered image, wherein at least part of the filter is applied to each entire row of the input image before any part of the filter is applied to any pixels of the next row of the input image; (b) determining the location of an artifact in said filtered image; and (c) determining the location of said area of interest in said input image according to said location of said artifact in said filtered image, wherein step (a) comprises the steps of: (1) filtering the input image with a (4×4) compression filter to generate a first compressed image, wherein at least part of the (4×3) compression filter is applied to each entire row of the input image before any part of the (4×4) compression filter is applied to any pixels of the next row of the input image; (2) filtering the first compressed image with a first (2×2) compression filter to generate a second compressed image, wherein at least part of the first (2×2) compression filter is applied to each entire row of the first compressed image before any part of the first (2×2) compression filter is applied to any pixels of the next row of the first compressed image; (3) filtering the second compressed image with a second (2×2) compression filter to generate a third compressed image, wherein at least part of the second (2×2) compression filter is applied to each entire row of the second compressed image before any part of the second (2×2) compression filter is applied to any pixels of the next row of the second compressed image; and (4) optionally filtering the third compressed image with a third (2×2) compression filter to generate a fourth compressed image, wherein at least part of the third (2×2) compression filter is applied to each entire row of the third compressed image before any part of the third (2×2) compression filter is applied to any pixels of the next row of the third compressed image, wherein: the first (2×2) compression filter is applied to at least part of the first compressed image before the (4×4) compression filter is completely applied to the input image; the second (2×2) compression filter is applied to at least part of the second compressed image before the first (2×2) filter is completely applied to the first compressed image; the third (2×2) compression filter is optionally applied to at least part of the third compressed image before the second (2×2) compression filter is completely applied to the second compressed image; and if the third (2×2) compression filter is applied, then the filtered image comprises the fourth compressed image; otherwise, the filtered image comprises the third compressed image.
Claim 2
Independent Claim 469 words
A method for finding an area of interest in an input image, comprising the steps of: (a) filtering said input image with a two-dimensional filter to generate a filtered image, wherein at least part of the filter is applied to each entire row of the input image before any part of the filter is applied to any pixels of the next row of the input image; (b) determining the location of an artifact in said filtered image; and (c) determining the location of said area of interest in said input image according to said location of said artifact in said filtered image, wherein step (a) comprises the steps of: (1) filtering the input image with a (4×4) compression filter to generate a first compressed image, wherein at least part of the (4×3) compression filter is applied to each entire row of the input image before any part of the (4×4) compression filter is applied to any pixels of the next row of the input image; (2) filtering the first compressed image with a first (2×2) compression filter to generate a second compressed image, wherein at least part of the first (2×2) compression filter is applied to each entire row of the first compressed image before any part of the first (2×2) compression filter is applied to any pixels of the next row of the first compressed image; (3) filtering the second compressed image with a second (2×2) compression filter to generate a third compressed image, wherein at least part of the second (2×2) compression filter is applied to each entire row of the second compressed image before any part of the second (2×2) compression filter is applied to any pixels of the next row of the second compressed image; and (4) optionally filtering the third compressed image with a third (2×2) compression filter to generate a fourth compressed image, wherein at least part of the third (2×2) compression filter is applied to each entire row of the third compressed image before any part of the third (2×2) compression filter is applied to any pixels of the next row of the third compressed image, wherein: the first (2×2) compression filter is applied to at least part of the first compressed image before the (4×4) compression filter is completely applied to the input image; the second (2×2) compression filter is applied to at least part of the second compressed image before the first (2×2) filter is completely applied to the first compressed image; the third (2×2) compression filter is optionally applied to at least part of the third compressed image before the second (2×2) compression filter is completely applied to the second compressed image; and if the third (2×2) compression filter is applied, then the filtered image comprises the fourth compressed image; otherwise, the filtered image comprises the third compressed image.
Claim 3
Dependent Claim 14 words
The method of claim 1, wherein said area of interest comprises a barcode symbol.
Claim 4
Dependent Claim 20 words
The method of claim 1, wherein said input image comprises a two-dimensional gray-scale pixel image generated with a CCD camera.
Claim 5
Dependent Claim 176 words
The method of claim 1, wherein said filtered image comprises a plurality of rows of binary pixels, step (b) comprises the steps of: (1) receiving a row of said filtered image; (2) determining which pixels of said row correspond to a black region in said filtered image; (3) saving said pixels corresponding to said black region in a list for said black region; (4) determining if said list is complete; (5) if said list is complete, then determining whether said black region satisfies specified geometry requirements; (6) if said black region satisfies said specified geometry requirements, then selecting said black region as said artifact in said filtered image; (7) selecting top and bottom rows and left and right columns corresponding to said location of said artifact; (8) repeating steps (b)(1) through (b)(7) for each row of said filtered image, and wherein step (c) comprises the step of mapping said selected top and bottom rows and left and right columns from said filtered image to identify said location of said area of interest in said input image.
Claim 6
Dependent Claim 35 words
The method of claim 1, wherein the (4×4) compression filter and the first and second (2×2) compression filters each comprise a MIN compression filter and the third (2×2) compression filter comprises a MAX compression filter.
Claim 7
Independent Claim 474 words
An apparatus for finding an area of interest in an input image, comprising: (a) filtering means for filtering said input image with a filter to generate a filtered image, wherein at least part of the filter is applied to each entire row of the input image before any part of the filter is applied to any pixels of the next row of the input image; (b) first determining means for determining the location of an artifact in said filtered image; and (c) second determining means for determining the location of said area of interest in said input image according to said location of said artifact in said filtered image, wherein the filtering means comprises: (1) a (4×4) compression filter for filtering the input to generate a first compressed image, wherein at least part of the (4×4) compression filter is applied to each entire row of the input image before any part of the (4×4) compression filter is applied to any pixels of the next row of the input image: (2) a first (2×2) compression filter for filtering the first compressed image to generate a second compressed image, wherein at least part of the first (2×2) compression filter is applied to each entire row of the first compressed image before any part of the first (2×2) compression filter is applied to any pixels of the next row of the first compressed image (3) a second (2×2) compression filter for filtering the second compressed image to generate a third compressed image, wherein at least part of the second (2×2) compression filter is applied to each entire row of the second compressed image before any part of the second (2×2) compression filter is applied to any pixels of the next row of the second compressed image; and (4) a third (2×2) compression filter for optionally filtering the third compressed image to generate a fourth compressed image, wherein at least part of the third (2×2) compression filter is applied to each entire row of the third compressed image before any part of the third (2×2) compression filter is applied to any pixels of the next row of the third compressed image, wherein: the first (2×2) compression filter is applied to at least part of the first compressed image before the (4×4) compression filter is completely applied to the input image; the second (2×2) compression filter is applied to at least part of the second compressed image before the first (2×2) compression filter is completely applied to the first compressed image; the third (2×2) compression filter is optionally applied to at least part of the third compressed image before the second (2×2) compression filter is completely applied to the second compressed image; and if the third (2×2) compression filter is applied, then the filtered image comprises the fourth compressed image; otherwise, the filtered image comprises the third compressed image.
Claim 8
Independent Claim 474 words
An apparatus for finding an area of interest in an input image, comprising: (a) filtering means for filtering said input image with a filter to generate a filtered image, wherein at least part of the filter is applied to each entire row of the input image before any part of the filter is applied to any pixels of the next row of the input image; (b) first determining means for determining the location of an artifact in said filtered image; and (c) second determining means for determining the location of said area of interest in said input image according to said location of said artifact in said filtered image, wherein the filtering means comprises: (1) a (4×4) compression filter for filtering the input to generate a first compressed image, wherein at least part of the (4×4) compression filter is applied to each entire row of the input image before any part of the (4×4) compression filter is applied to any pixels of the next row of the input image: (2) a first (2×2) compression filter for filtering the first compressed image to generate a second compressed image, wherein at least part of the first (2×2) compression filter is applied to each entire row of the first compressed image before any part of the first (2×2) compression filter is applied to any pixels of the next row of the first compressed image (3) a second (2×2) compression filter for filtering the second compressed image to generate a third compressed image, wherein at least part of the second (2×2) compression filter is applied to each entire row of the second compressed image before any part of the second (2×2) compression filter is applied to any pixels of the next row of the second compressed image; and (4) a third (2×2) compression filter for optionally filtering the third compressed image to generate a fourth compressed image, wherein at least part of the third (2×2) compression filter is applied to each entire row of the third compressed image before any part of the third (2×2) compression filter is applied to any pixels of the next row of the third compressed image, wherein: the first (2×2) compression filter is applied to at least part of the first compressed image before the (4×4) compression filter is completely applied to the input image; the second (2×2) compression filter is applied to at least part of the second compressed image before the first (2×2) compression filter is completely applied to the first compressed image; the third (2×2) compression filter is optionally applied to at least part of the third compressed image before the second (2×2) compression filter is completely applied to the second compressed image; and if the third (2×2) compression filter is applied, then the filtered image comprises the fourth compressed image; otherwise, the filtered image comprises the third compressed image.
Claim 9
Dependent Claim 14 words
The apparatus of claim 6, wherein said area of interest comprises a barcode symbol.
Claim 10
Dependent Claim 20 words
The apparatus of claim 6, wherein said input image comprises a two-dimensional gray-scale pixel image generated with a CCD camera.
Claim 11
Dependent Claim 175 words
The apparatus of claim 6, wherein said filtered image comprises a plurality of rows of binary pixels, said first determining means comprises: (1) means for receiving a row of said filtered image; (2) means for determining which pixels of said row correspond to a black region in said filtered image; (3) means for saving said pixels corresponding to said black region in a list for said black region; (4) means for determining if said list is complete; (5) means for determining whether said black region satisfies specified geometry requirements, if said list is complete; (6) means for selecting said black region as said artifact in said filtered image, if said black region satisfies said specified geometry requirements; (7) means for selecting top and bottom rows and left and right columns corresponding to said location of said artifact, and wherein said second determining means comprises means for mapping said selected top and bottom rows and left and right columns from said filtered image to identify said location of said area of interest in said input image.
Claim 12
Dependent Claim 35 words
The apparatus of claim 6, wherein the (4×4) compression filter and the first and second (2×2) compression filters each comprise a MIN compression filter and the third (2×2) compression filter comprises a MAX compression filter.
Claim 13
Independent Claim 421 words
An apparatus for filtering an input image, comprising: (a) a (1×4) filter for receiving a plurality of pixels from the input image one row at a time and for filtering the pixels, the (1×4) filter having a first scale factor; (b) a linear (1×4) buffer for receiving and temporarily storing filtered pixels from the (1×4) filter; (c) a (2×4) filter for receiving filtered pixels from the (1×4) filter and the (1×4) buffer and for further filtering the filtered pixels, the (2×4) filter having a second scale factor different from the first scale factor; (d) a linear (2×4) buffer for receiving and temporarily storing the filtered pixels from the (2×4) filter; (e) a (4×4) filter for receiving filtered pixels from the (1×4) filter, the (1×4) buffer, and the (2×4) buffer and for further filtering the filtered pixels, the (4×4) filter having a third scale factor different from the first scale factor and different from the second scale factor; (f) a first (1×2) filter for receiving the filtered pixels from the (4×4) filter and for further filtering the filtered pixels, the first (1×2) filter having a fourth scale factor; (g) a first linear (1×2) buffer for receiving and temporarily storing filtered pixels from the first (1×2) filter; (h) a first (2×2) filter for receiving filtered pixels from the first (1×2) filter and the first (1×2) buffer and for further filtering the filtered pixels, the first (2×2) filter having a fifth scale factor different from the fourth scale factor; (i) a second (1×2) filter for receiving the filtered pixels from the first (2×2) filter and for further filtering the filtered pixels, the second (1×2) filter having the fourth scale factor; (j) a second linear (1×2) buffer for receiving and temporarily storing filtered pixels from the second (1×2) filter; (k) a second (2×2) filter for receiving filtered pixels from the second (1×2) filter and the second (1×2) buffer and for further filtering the filtered pixels, the second (2×2) filter having the fifth scale factor; (l) a third (1×2) filter for optionally receiving the filtered pixels from the second (2×2) filter and for optionally further filtering the filtered pixels, the third (1×2) filter having the fourth scale factor; (m) a third linear (1×2) buffer for optionally receiving and optionally temporarily storing filtered pixels from the third (1×2) filter; and (k) a third (2×2) filter for optionally receiving filtered pixels from the third (1×2) filter and the third (1×2) buffer and for optionally further filtering the filtered pixels, the third (2×2) filter having the fifth scale factor.
Claim 14
Independent Claim 421 words
An apparatus for filtering an input image, comprising: (a) a (1×4) filter for receiving a plurality of pixels from the input image one row at a time and for filtering the pixels, the (1×4) filter having a first scale factor; (b) a linear (1×4) buffer for receiving and temporarily storing filtered pixels from the (1×4) filter; (c) a (2×4) filter for receiving filtered pixels from the (1×4) filter and the (1×4) buffer and for further filtering the filtered pixels, the (2×4) filter having a second scale factor different from the first scale factor; (d) a linear (2×4) buffer for receiving and temporarily storing the filtered pixels from the (2×4) filter; (e) a (4×4) filter for receiving filtered pixels from the (1×4) filter, the (1×4) buffer, and the (2×4) buffer and for further filtering the filtered pixels, the (4×4) filter having a third scale factor different from the first scale factor and different from the second scale factor; (f) a first (1×2) filter for receiving the filtered pixels from the (4×4) filter and for further filtering the filtered pixels, the first (1×2) filter having a fourth scale factor; (g) a first linear (1×2) buffer for receiving and temporarily storing filtered pixels from the first (1×2) filter; (h) a first (2×2) filter for receiving filtered pixels from the first (1×2) filter and the first (1×2) buffer and for further filtering the filtered pixels, the first (2×2) filter having a fifth scale factor different from the fourth scale factor; (i) a second (1×2) filter for receiving the filtered pixels from the first (2×2) filter and for further filtering the filtered pixels, the second (1×2) filter having the fourth scale factor; (j) a second linear (1×2) buffer for receiving and temporarily storing filtered pixels from the second (1×2) filter; (k) a second (2×2) filter for receiving filtered pixels from the second (1×2) filter and the second (1×2) buffer and for further filtering the filtered pixels, the second (2×2) filter having the fifth scale factor; (l) a third (1×2) filter for optionally receiving the filtered pixels from the second (2×2) filter and for optionally further filtering the filtered pixels, the third (1×2) filter having the fourth scale factor; (m) a third linear (1×2) buffer for optionally receiving and optionally temporarily storing filtered pixels from the third (1×2) filter; and (k) a third (2×2) filter for optionally receiving filtered pixels from the third (1×2) filter and the third (1×2) buffer and for optionally further filtering the filtered pixels, the third (2×2) filter having the fifth scale factor.
Claim 15
Dependent Claim 57 words
The apparatus of claim 11, wherein each of the (1×4) filter, the (2×4) filter, the (4×4) filter, the first (1×2) filter, the first (2×2) filter, the second (1×2) filter, and the second (2×2) filter comprises a MIN compression filter and wherein each of the third (1×2) filter and the third (2×2) filter comprises a MAX compression filter.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-04 1999-12-04 2000-06-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-04 2003-12-04 2004-06-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-04 2007-12-04 2008-06-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag