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

Global threshold method and apparatus

Assignee: Research Foundation of the State University of New York
•
Filing: 1994-09-23
•
Granted: 1997-04-15
•
Expires: 2014-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The problem of thresholding is considered from a clustering point of view and a novel weight-based clustering method (WCThresh) is implemented in a neural network image processor 50. The neural network image processor 50 uses weights 51-53, representing clusters of gray scale pixels of an image of document 43, to provide a threshold for the image of document 43. The processor 50 modifies weights 51-53 with the input pixels and comparator 60 using a nearest value criterion to provide the threshold.

Inventors

  • 👤 Dipankar Talukdar
  • 👤 Ramalingam Sridhar
  • 👤 Victor Demjanenko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:36
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/10; G06T7/11; G06V; G06V30/00; G06V30/10; G06V30/16; G06V30/162; G06T2207/00; G06T2207/10; G06T2207/10004; G06T2207/10008; G06T2207/20; G06T2207/20004; G06T2207/20008; G06T2207/20084; G06T2207/30; G06T2207/30176

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 129 words
A method for global thresholding of image signals comprising: scanning a document to generate a series of pixel data signals, each pixel data signal representative of the intensity of the pixel; storing the pixel data signals in a memory; comparing each pixel data signal to at least first and second weight signals to determine the weight signal closest to the pixel data signal; changing the value of said weight signal closest to the pixel data signal; counting the number of times each weight signal is changed; averaging the changed weight signals to determine a threshold signal; and comparing the pixel data signals to the threshold signal to determine which pixel data signals are greater than the threshold signal and which pixel data signals are less than said threshold signal.
Claim 2
Independent Claim 129 words
A method for global thresholding of image signals comprising: scanning a document to generate a series of pixel data signals, each pixel data signal representative of the intensity of the pixel; storing the pixel data signals in a memory; comparing each pixel data signal to at least first and second weight signals to determine the weight signal closest to the pixel data signal; changing the value of said weight signal closest to the pixel data signal; counting the number of times each weight signal is changed; averaging the changed weight signals to determine a threshold signal; and comparing the pixel data signals to the threshold signal to determine which pixel data signals are greater than the threshold signal and which pixel data signals are less than said threshold signal.
Claim 3
Dependent Claim 34 words
The method of claim 1 wherein the weight signal closest to the pixel data signal is changed by an amount proportional to the difference between the closest weight signal and each pixel data signal.
Claim 4
Dependent Claim 27 words
The method of claim 1 wherein the changes to each weight signals are reduced in proportion to the number of pixel signals compared to each weight signals.
Claim 5
Dependent Claim 49 words
The method of claim 1 further comprising the step of comparing the pixel data signals to a third weight signal, said third weight signal having a value greater than one of the first and second weight signals and less than the other of the first and second weight signals.
Claim 6
Dependent Claim 37 words
The method of claim 4 further comprising the step of increasing each weight signal when one of the weight signals is not updated after a number of comparisons of the pixel data signal to the weight signals.
Claim 7
Dependent Claim 25 words
The method of claim 5 further comprising the step of inactivating one of the weight signals when only one of the weight signals is updated.
Claim 8
Dependent Claim 47 words
The method of claim 1 further comprising the step of generating a series of binary output pixel data signals with a first set of pixel data signals indicative of foreground of the document and a second set of pixel data signals indicative of background of the document.
Claim 9
Dependent Claim 33 words
The method of claim 7 wherein the first set of pixel data signals indicates black text of the document and the second set of pixel data signals indicates white background of the document.
Claim 10
Dependent Claim 141 words
An image signal processor for separating foreground pixel data signals from background pixel data signals comprising: means for scanning a document to generate a series of pixel data signals, each pixel data signal representative of the intensity of the pixel; means for storing the pixel data signals in a memory; means for comparing each pixel data signal to at least first and second weight signals; means for changing the value of the weight signal closest to each of said pixel data signal; means for counting the number of times each weight signal is changed means for averaging the changed weight signals to determine a threshold signal; and means for comparing the pixel data signals to the threshold signal to determine which pixel data signals are greater than the threshold signal and which pixel data signals are less than said threshold signal.
Claim 11
Dependent Claim 141 words
An image signal processor for separating foreground pixel data signals from background pixel data signals comprising: means for scanning a document to generate a series of pixel data signals, each pixel data signal representative of the intensity of the pixel; means for storing the pixel data signals in a memory; means for comparing each pixel data signal to at least first and second weight signals; means for changing the value of the weight signal closest to each of said pixel data signal; means for counting the number of times each weight signal is changed means for averaging the changed weight signals to determine a threshold signal; and means for comparing the pixel data signals to the threshold signal to determine which pixel data signals are greater than the threshold signal and which pixel data signals are less than said threshold signal.
Claim 12
Dependent Claim 31 words
The image signal processor of claim 9 wherein the closest weight signal is changed by an amount proportional to the difference between the closest weight signal and the pixel data signal.
Claim 13
Dependent Claim 29 words
The image signal processor of claim 9 wherein the changes to each weight signals are reduced in proportion to the number of pixel signals compared to each weight signals.
Claim 14
Dependent Claim 50 words
The image signal processor of claim 9 further comprising means for comparing the pixel data signals to a third weight signal, said third weight signal having a value greater than one of the first and second weight signals and less than the other of the first and second weight signals.
Claim 15
Dependent Claim 38 words
The image signal processor of claim 12 further comprising means for increasing each weight signal when one of the weight signals is not updated after a number of comparisons of the pixel data signal to the weight signals.
Claim 16
Dependent Claim 26 words
The image signal processor of claim 13 further comprising means for inactivating one of the weight signals when only one of the weight signals is updated.
Claim 17
Dependent Claim 199 words
An image signal processor comprising: a scanner for generating a series of pixel data signals, each pixel data signal having a magnitude representative of the intensity of the pixel; a memory for receiving and storing each pixel data signal; first and second weight registers for holding first and second digital weight data signals; a first subtractor having one input for receiving the first weight data signal, another input for receiving the pixel data signals, and an output representative of the difference between the two inputs; a second subtractor having one input for receiving the second weight data signal, another input for receiving the pixel data signals, and an output representative of the difference between the two inputs; a comparator for receiving the outputs of each subtractor and having an output indicating the weight register having a stored weight data signal closest in magnitude to the pixel data signal; and a learn rate counter coupled to the weight registers for updating the magnitude of the weight signal in the weight register indicated by the comparator as closest in magnitude to the pixel data signal by changing the magnitude of the weight data signal stored in said weight data signal register.
Claim 18
Dependent Claim 199 words
An image signal processor comprising: a scanner for generating a series of pixel data signals, each pixel data signal having a magnitude representative of the intensity of the pixel; a memory for receiving and storing each pixel data signal; first and second weight registers for holding first and second digital weight data signals; a first subtractor having one input for receiving the first weight data signal, another input for receiving the pixel data signals, and an output representative of the difference between the two inputs; a second subtractor having one input for receiving the second weight data signal, another input for receiving the pixel data signals, and an output representative of the difference between the two inputs; a comparator for receiving the outputs of each subtractor and having an output indicating the weight register having a stored weight data signal closest in magnitude to the pixel data signal; and a learn rate counter coupled to the weight registers for updating the magnitude of the weight signal in the weight register indicated by the comparator as closest in magnitude to the pixel data signal by changing the magnitude of the weight data signal stored in said weight data signal register.
Claim 19
Dependent Claim 22 words
The image signal processor of claim 15 further comprising a counter for counting the number of times each weight register is updated.
Claim 20
Dependent Claim 33 words
The image signal processor of claim 16 further comprising an averaging circuit connected to the weight registers for averaging the weight data signals stored in the registers to provide a threshold data signal.
Claim 21
Dependent Claim 69 words
The image signal processor of claim 17 further comprising a binary image generator having a first input connected to the threshold data signal and a second input serially connected to each of the pixel data signals stored in the memory and having an output signal comprising a series of binary data signals indicating whether the compared pixel data signals are greater than or less than the threshold data signal.
Claim 22
Dependent Claim 96 words
The image signal processor of claim 15 further comprising a third weight register for holding third digital weight data signals; a third subtractor having one input for receiving the third weight data signal, another input for receiving the pixel data signals, and an output representative of the difference between the two inputs; and wherein the comparator comprises an absolute comparator coupled to the three subtactors, said absolute comparator receives the outputs of each subtractor and has an output indicating the weight register having a stored weight data signal closest in magnitude to the pixel data signal.
Claim 23
Dependent Claim 38 words
The image signal processor of claim 19 further comprising means for increasing each weight signal when one of the weight signals is not updated after a number of comparisons of the pixel data signal to the weight signals.
Claim 24
Dependent Claim 26 words
The image signal processor of claim 20 further comprising means for inactivating one of the weight signals when only one of the weight signals is updated.
Claim 25
Dependent Claim 182 words
A global threshold circuit for processing a series of pixel data signals comprising: an input for receiving pixel data signals, first, second and third weight registers for holding first and second and third digital weight data signals; first, second and third subtractors, coupled respectively to said first, second and third weight registers, each subtractor having one input for receiving the respective first, second and third weight data signal, and each subtractor having another input for receiving the pixel data signals, and each subtractor having an output signal representative of the difference between the two inputs; an absolute comparator for receiving the output difference signals of the subtractors and having a comparator output indicating the weight register having a stored weight data signal closest in magnitude to the pixel data signal; and a learn rate counter coupled to the weight registers for updating the magnitude of the weight data signal in the weight register indicated by the comparator as closest in magnitude to the pixel data signal by changing the magnitude of the weight data signal stored in said weight data signal register.
Claim 26
Dependent Claim 182 words
A global threshold circuit for processing a series of pixel data signals comprising: an input for receiving pixel data signals, first, second and third weight registers for holding first and second and third digital weight data signals; first, second and third subtractors, coupled respectively to said first, second and third weight registers, each subtractor having one input for receiving the respective first, second and third weight data signal, and each subtractor having another input for receiving the pixel data signals, and each subtractor having an output signal representative of the difference between the two inputs; an absolute comparator for receiving the output difference signals of the subtractors and having a comparator output indicating the weight register having a stored weight data signal closest in magnitude to the pixel data signal; and a learn rate counter coupled to the weight registers for updating the magnitude of the weight data signal in the weight register indicated by the comparator as closest in magnitude to the pixel data signal by changing the magnitude of the weight data signal stored in said weight data signal register.
Claim 27
Dependent Claim 25 words
The global threshold circuit of claim 22 wherein each weight register comprises a counter for counting the number of times the weight register is updated.
Claim 28
Dependent Claim 38 words
The global threshold circuit of claim 22 further comprising an averaging circuit for receiving the weight data signals of the weight registers and providing an output thresholding signal representative of the average magnitude of the weight data signals.
Claim 29
Dependent Claim 102 words
The global threshold circuit of claim 22 further comprising: first, second and third shift registers coupled respectively to the outputs of the said first, second and third subtractors; and first, second and third adders coupled respectively to the outputs of the first, second and third shift registers, the adders having outputs coupled respectively to the first, second and third weight registers for changing the value of the data signal stored in the respective weight registers wherein said absolute comparator generates an enable signal for one of said weight registers to enable said one register to receive the output of its respective adder.
Claim 30
Dependent Claim 49 words
The global threshold circuit of claim 25 further comprising a learn rate counter coupled to the shift registers for counting the number of pixel data signals processed by the global threshold circuit and for changing the amount of shifting in proportion to the count of said pixel data signals.

References Cited (Backward Citations)

US5086484A Cited
US5109436A Cited
US5181254A Cited
US5268774A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-14 2000-10-14 2001-04-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-14 2004-10-14 2005-04-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-14 2008-10-14 2009-04-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag