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

Method and apparatus for removing erroneous elements from digital images

Assignee: NCR Canada Ltd
•
Filing: 1980-12-08
•
Granted: 1983-06-21
•
Expires: 2000-12-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for removing erroneous data elements from digital images by systemically moving a window memory over the entire area of an image. Each data element in the image is examined with respect to neighboring elements by comparing the contents of the window with a set of masks to determine if a certain data element should be altered.

Inventors

  • 👤 Robert J. Rushby
  • 👤 Yashvant S. Parmar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 11:20
CPC Classifications
G; G06; G06T; G06T5/00; G06T5/20; H; H04; H04N; H04N1/00; H04N1/40; H04N1/409; H04N1/4097

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 184 words
An apparatus for altering erroneous data elements generated by a thresholding operation during the scanning of a document to produce a facsimile image, comprising: first means for receiving a plurality of data elements obtained by scanning said document, said first means including storage means for storing a specific number of said data elements at any particular time; second means coupled to said first means for determining whether any of said data elements stored within said first means are erroneous and should be altered, said second means including means for selectively testing said stored data elements for errors, said testing means including multiple logic masks contained in a field programmable logic array device, said multiple logic masks being applied simultaneously to selectively test said stored data elements for errors; third means, coupled to said first and second means, for altering any data elements which are deemed to be erroneous by said second means; and control means, coupled to said first means, for generating a plurality of control signals for use in controlling the transfer of said data elements into and out of said first means.
Claim 2
Independent Claim 184 words
An apparatus for altering erroneous data elements generated by a thresholding operation during the scanning of a document to produce a facsimile image, comprising: first means for receiving a plurality of data elements obtained by scanning said document, said first means including storage means for storing a specific number of said data elements at any particular time; second means coupled to said first means for determining whether any of said data elements stored within said first means are erroneous and should be altered, said second means including means for selectively testing said stored data elements for errors, said testing means including multiple logic masks contained in a field programmable logic array device, said multiple logic masks being applied simultaneously to selectively test said stored data elements for errors; third means, coupled to said first and second means, for altering any data elements which are deemed to be erroneous by said second means; and control means, coupled to said first means, for generating a plurality of control signals for use in controlling the transfer of said data elements into and out of said first means.
Claim 3
Dependent Claim 106 words
The apparatus of claim 1, wherein: said storage means includes a matrix through which data elements are shifted in a pre-defined pattern; said field programmable logic array device tests the data elements in said matrix for errors, each time that the data elements are shifted, to determine whether any of the data elements in preselected first and second locations of said matrix are erroneous and should be altered; and said third means selectively alters, each time that the data elements are shifted, any of the data elements in said first and second locations which are deemed to be erroneous by said field programmable logic array device.
Claim 4
Dependent Claim 42 words
The apparatus of claim 1, wherein said multiple logic masks are implemented in first and second parts, said first parts being stored in a first field programmable logic array, and said second parts being stored in a second field programmable logic array.
Claim 5
Dependent Claim 23 words
The apparatus of claim 3, wherein said storage means includes a matrix through which said data elements are shifted in a pre-defined pattern.
Claim 6
Dependent Claim 116 words
The apparatus of claim 4 wherein: said matrix has first and second portions and includes preselected first and second data element locations; said first and second field programmable logic arrays respectively test the data elements in said first and second portions of said matrix, each time that the data elements are shifted, to determine whether the data elements in said preselected first and second data element locations of said matrix are erroneous and should be altered; and said third means selectively alters, each time that the data elements are shifted, any of the data elements in said first and second data element locations which are deemed to be erroneous by said field programmable logic array device.
Claim 7
Dependent Claim 32 words
The apparatus of claim 4, wherein said storage means further includes memory means for storing said data elements so that said elements can be shifted through said matrix in a pre-defined pattern.
Claim 8
Dependent Claim 17 words
The apparatus of claim 6, wherein said first means further includes means for addressing said memory means.
Claim 9
Dependent Claim 16 words
The apparatus of claim 7, wherein said third means comprises a plurality of EXCLUSIVE OR gates.
Claim 10
Dependent Claim 15 words
The apparatus of claim 8, wherein said control means comprises a read only memory device.
Claim 11
Independent Claim 210 words
A method for removing erroneous data elements generated by a document scanning operation to produce a thresholded facsimile image, said method comprising the steps of: (a) receiving a single data element from a plurality of data elements generated by said scanning operation; (b) storing said data element into a storage means, which may contain a specific number of data elements stored in a pre-defined pattern at any particular time; (c) repeating steps (a) and (b) a sufficient number of times to load said storage means with the desired number of data elements to provide said pattern; (d) examining the data elements stored in said pre-defined pattern by a simultaneous comparison of the data elements stored in said pattern with each of multiple masks contained in a field programmable logic array device to determine whether any of the data elements stored in said pattern are erroneous and should be altered; (e) altering any data elements which have been deemed to be erroneous by logically combining said erroneous element with an associated control signal from said field programmable logic array device to reverse the state of said erroneous element; and (f) repeating steps (a) through (e) until all of the data elements generated by said scanning operation have been examined for errors.
Claim 12
Independent Claim 210 words
A method for removing erroneous data elements generated by a document scanning operation to produce a thresholded facsimile image, said method comprising the steps of: (a) receiving a single data element from a plurality of data elements generated by said scanning operation; (b) storing said data element into a storage means, which may contain a specific number of data elements stored in a pre-defined pattern at any particular time; (c) repeating steps (a) and (b) a sufficient number of times to load said storage means with the desired number of data elements to provide said pattern; (d) examining the data elements stored in said pre-defined pattern by a simultaneous comparison of the data elements stored in said pattern with each of multiple masks contained in a field programmable logic array device to determine whether any of the data elements stored in said pattern are erroneous and should be altered; (e) altering any data elements which have been deemed to be erroneous by logically combining said erroneous element with an associated control signal from said field programmable logic array device to reverse the state of said erroneous element; and (f) repeating steps (a) through (e) until all of the data elements generated by said scanning operation have been examined for errors.
Claim 13
Independent Claim 159 words
A method for removing erroneous data elements generated by a document scanning operation to produce a thresholded facsimile image, said method comprising the steps of: shifting a sequence of data elements generated by said scanning operation into a storage means and selectively through a matrix in said storage means at each clock time; simultaneously comparing at each clock time the group of data elements in said matrix with each of multiple masks contained in a field programmable logic array device to determine whether any data element in at least one preselected location within said matrix is erroneous and should be altered; and altering at each clock time any data element in said at least one preselected location that has been deemed to be erroneous by said field programmable logic array device by logically combining any said erroneous data element with an associated control signal from said field programmable logic array device to reverse the state of said erroneous element.
Claim 14
Independent Claim 159 words
A method for removing erroneous data elements generated by a document scanning operation to produce a thresholded facsimile image, said method comprising the steps of: shifting a sequence of data elements generated by said scanning operation into a storage means and selectively through a matrix in said storage means at each clock time; simultaneously comparing at each clock time the group of data elements in said matrix with each of multiple masks contained in a field programmable logic array device to determine whether any data element in at least one preselected location within said matrix is erroneous and should be altered; and altering at each clock time any data element in said at least one preselected location that has been deemed to be erroneous by said field programmable logic array device by logically combining any said erroneous data element with an associated control signal from said field programmable logic array device to reverse the state of said erroneous element.
Claim 15
Dependent Claim 98 words
The method of claim 11 wherein: said comparing step includes the step of determining whether data elements in respective preselected first and second locations within said matrix are erroneous and should be altered; and said altering step includes the step of logically combining any of the data elements in said preselected first and second locations within said matrix that have been deemed to be erroneous by said field programmable logic array device with an associated one of two control signals from said field programmable logic array device to reverse the state of the associated said erroneous data element.

References Cited (Backward Citations)

US3624606A Cited
US3668631A Cited
US3700797A Cited
US3713097A Cited
US4060713A Cited
FR2173465A5 Cited
US3997912A Cited
US4003024A Cited
US4038668A Cited
US4175692A Cited
GB2046051B Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-06-20 1986-12-20 1987-06-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-06-20 1990-12-20 1991-06-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-06-20 1994-12-20 1995-06-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag