US5093871A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for effecting background suppression of image data
Assignee: Unisys Corp
•
Filing: 1989-10-10
•
Granted: 1992-03-03
•
Expires: 2009-10-10
Abstract
Abstract Apparatus for processing digitized images which contain useful image formation data and background features a background supression scheme used to convert each pixel value to preselected values in a smaller range in order to facilitate data processing such as compression and scaling. Provision is made for generating an adaptive or dynamic threshold value, as well as a much more stable background reference threshold value.
Inventors
- 👤 Robert Klein
- 👤 Antonette M. Roppo
- 👤 David C. Williams
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 23:22
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/20
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
332 words
Apparatus for processing an image containing image formation data and background, the image being represented by an array of pixels, each pixel initially having a gray-scale value in a first preselected range of values, said apparatus comprising: background suppression means for converting each pixel value to preselected values within a second range of values smaller than said first preselected range, said background suppression means including: a) background reference threshold means for providing a background reference threshold value; b) dynamic threshold means for providing a dynamic threshold value which is different from the background threshold value; the dynamic threshold means comprising gradient means for generating at least one gradient value as a function of the difference between values of neighboring pixels, wherein the gradient means operates on pixels in a window and generates a current horizontal gradient, a current vertical gradient, a current gradient magnitude, a previous horizontal gradient, a previous vertical gradient, a previous gradient magnitude, and an average local gray value, the dynamic threshold means further comprising histogram counter means for generating a histogram of said gradient values, gradient threshold select means for selecting a gradient threshold value which is a function of said histogram values, and look up table means for generating said dynamic threshold value as a function of the gradient threshold value; c) enabler/selector means for analyzing predetermined patterns of pixel values surrounding each pixel being converted and selecting the dynamic threshold value or background reference threshold value as a function of the analysis; the enabler/selector means comprising stroke edge detector means for detecting a change in local contrast in the image before and after each pixel, said stroke edge detector means providing an output which is used to determine whether the dynamic threshold value or background reference threshold value is selected; and d) remapper means for assigning a new value in said second range to each pixel in the image as a function of the relationship between the initial gray-scale pixel value and the selected threshold value.
Claim 2
Dependent Claim
332 words
Apparatus for processing an image containing image formation data and background, the image being represented by an array of pixels, each pixel initially having a gray-scale value in a first preselected range of values, said apparatus comprising: background suppression means for converting each pixel value to preselected values within a second range of values smaller than said first preselected range, said background suppression means including: a) background reference threshold means for providing a background reference threshold value; b) dynamic threshold means for providing a dynamic threshold value which is different from the background threshold value; the dynamic threshold means comprising gradient means for generating at least one gradient value as a function of the difference between values of neighboring pixels, wherein the gradient means operates on pixels in a window and generates a current horizontal gradient, a current vertical gradient, a current gradient magnitude, a previous horizontal gradient, a previous vertical gradient, a previous gradient magnitude, and an average local gray value, the dynamic threshold means further comprising histogram counter means for generating a histogram of said gradient values, gradient threshold select means for selecting a gradient threshold value which is a function of said histogram values, and look up table means for generating said dynamic threshold value as a function of the gradient threshold value; c) enabler/selector means for analyzing predetermined patterns of pixel values surrounding each pixel being converted and selecting the dynamic threshold value or background reference threshold value as a function of the analysis; the enabler/selector means comprising stroke edge detector means for detecting a change in local contrast in the image before and after each pixel, said stroke edge detector means providing an output which is used to determine whether the dynamic threshold value or background reference threshold value is selected; and d) remapper means for assigning a new value in said second range to each pixel in the image as a function of the relationship between the initial gray-scale pixel value and the selected threshold value.
Claim 3
Dependent Claim
39 words
The apparatus of claim 1 which further comprises: background level updater means for sequentially updating said background reference threshold value as a function of the difference between an initial pixel gray-scale value and said selected background reference threshold value.
Claim 4
Dependent Claim
48 words
The apparatus of claim 1 wherein said histogram means comprises: histogram counter means for storing the number of occurrences of current gradient magnitude of various values; and histogram counter control means for enabling said histogram counter means as a function of characteristics of pixel values within the window.
Claim 5
Dependent Claim
140 words
The apparatus of claim 3 wherein said histogram counter control means comprises: a first comparator having first and second inputs, one input being connected for receipt of said current horizontal gradient and the second input being connected to a first predetermined value; second comparator means having first and second inputs, the first input being connected to a second predetermined value and the second input being connected for receipt of a value associated with the current gradient magnitude; logic means coupled for receipt of outputs from the first and second comparators; counter selector control means for receiving a value associated with the current gradient magnitude and for receipt of an output from said logic means, adapted to provide an output signal to the histogram counter means for incrementing counters therein as a function of the value of the current gradient magnitude.
Claim 6
Dependent Claim
19 words
The apparatus of claim 1, wherein said window comprises a five bit by five bit arrangement of shift registers.
Claim 7
Dependent Claim
78 words
The apparatus of claim 1 wherein said stroke edge detector means comprises: first substraction means for subtracting a pixel value of interest from at least one other previously generated pixel value and using the result to determine whether the one pixel is entering a stroke; second subtraction means for subtracting said pixel from at least one previously generated pixel and using the result to determine if said pixel in an area of the image exiting from the stroke.
Claim 8
Dependent Claim
281 words
Apparatus for processing an image containing image formation data and background, the image being represented by an array of pixels, each pixel initially having a gray-scale value in a first preselected range of values, said apparatus comprising: background suppression means for converting each pixel value to preselected values within a second range of values smaller than said first preselected range, said background suppression means including: a) background reference threshold means for providing a background reference threshold value; b) dynamic threshold means for providing a dynamic threshold value which is different from the background threshold value, wherein the dynamic threshold means comprises gradient means for generating at least one gradient value as a function of the difference between the values of neighboring pixels, histogram means for generating a histogram of said gradient values, gradient threshold select means for selecting a gradient threshold value which is a function of said histogram values and look up tables means for generating said dynamic threshold value as a function of the gradient threshold value; wherein said gradient threshold select means comprises means for detecting a peak in the histogram counter means, input means for receiving a user programmable factor, and means for generating a gradient threshold value as a function of the peak and user programmable factor; c) enabler/selector means for analyzing predetermined patterns of pixel values surrounding each pixel being converted and selecting either the dynamic threshold value or background reference threshold value as a function of the analysis; and d) remapper means for assigning a new value in said second range to each pixel in the image as a function of the relationship between the initial gray-scale pixel value and the selected threshold value.
Claim 9
Dependent Claim
281 words
Apparatus for processing an image containing image formation data and background, the image being represented by an array of pixels, each pixel initially having a gray-scale value in a first preselected range of values, said apparatus comprising: background suppression means for converting each pixel value to preselected values within a second range of values smaller than said first preselected range, said background suppression means including: a) background reference threshold means for providing a background reference threshold value; b) dynamic threshold means for providing a dynamic threshold value which is different from the background threshold value, wherein the dynamic threshold means comprises gradient means for generating at least one gradient value as a function of the difference between the values of neighboring pixels, histogram means for generating a histogram of said gradient values, gradient threshold select means for selecting a gradient threshold value which is a function of said histogram values and look up tables means for generating said dynamic threshold value as a function of the gradient threshold value; wherein said gradient threshold select means comprises means for detecting a peak in the histogram counter means, input means for receiving a user programmable factor, and means for generating a gradient threshold value as a function of the peak and user programmable factor; c) enabler/selector means for analyzing predetermined patterns of pixel values surrounding each pixel being converted and selecting either the dynamic threshold value or background reference threshold value as a function of the analysis; and d) remapper means for assigning a new value in said second range to each pixel in the image as a function of the relationship between the initial gray-scale pixel value and the selected threshold value.
Claim 10
Dependent Claim
54 words
The apparatus of claim 7 wherein said enabler/selector means comprises: stroke edge detector means for detecting a change in local contrast in the image before and after each pixel, said stroke edge detector means providing an output which is used to determine whether the dynamic threshold value or background reference threshold value is selected.
Claim 11
Independent Claim
203 words
A method for processing an image containing image formation data and background, the image being represented by an array of pixels, each pixel initially having a gray-scale value in a first preselected range of values, said method comprising: (a) selecting a background reference threshold value; (b) selecting a dynamic threshold value which is different from the background threshold value by (i) generating at least one gradient value as a function of a difference between values of neighboring pixels, (ii) generating a histogram of said gradient values, and (iii) selecting a gradient threshold value by detecting a peak in the histogram and generating a gradient threshold value as a function of the peak and a user programmable factor; (c) analyzing a predetermined pattern of pixel values surrounding each pixel being processed; (d) selecting the dynamic threshold values or said background reference value as a function of the analysis; and (e) assigning a new gray-scale value for each pixel, said new gray-scale value lying within a second range of values which is smaller than said first preselected range of values, to each pixel in the image as a function of the relationship between the initial gray-scale pixel value and the value selected in step (d).
Claim 12
Independent Claim
203 words
A method for processing an image containing image formation data and background, the image being represented by an array of pixels, each pixel initially having a gray-scale value in a first preselected range of values, said method comprising: (a) selecting a background reference threshold value; (b) selecting a dynamic threshold value which is different from the background threshold value by (i) generating at least one gradient value as a function of a difference between values of neighboring pixels, (ii) generating a histogram of said gradient values, and (iii) selecting a gradient threshold value by detecting a peak in the histogram and generating a gradient threshold value as a function of the peak and a user programmable factor; (c) analyzing a predetermined pattern of pixel values surrounding each pixel being processed; (d) selecting the dynamic threshold values or said background reference value as a function of the analysis; and (e) assigning a new gray-scale value for each pixel, said new gray-scale value lying within a second range of values which is smaller than said first preselected range of values, to each pixel in the image as a function of the relationship between the initial gray-scale pixel value and the value selected in step (d).
Claim 13
Dependent Claim
55 words
The method of claim 9 wherein step (b)(i) further comprises using a window of pixels surrounding a pixel of interest to generate a current horizontal gradient, a current vertical gradient, a current gradient magnitude, a previous horizontal gradient, a previous vertical gradient, a previous gradient magnitude and an average local gray value for the window.
References Cited (Backward Citations)
US3652791A
Cited
US3668637A
Cited
US3805239A
Cited
US4087788A
Cited
US4091424A
Cited
EP0033623A2
Cited
US4363036A
Cited
US4412252A
Cited
US4410965A
Cited
US4672186A
Cited
US4510619A
Cited
US4399467A
Cited
US4710822A
Cited
EP0113410A2
Cited
US4510618A
Cited
US4675909A
Cited
US4734784A
Cited
US4613986A
Cited
US4804842A
Cited
US4747149A
Cited
FR2633747A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-03-03 | 1995-09-02 | 1996-03-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-03-03 | 1999-09-02 | 2000-03-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-03-03 | 2003-09-02 | 2004-03-03 | $7700.00 | Window Closed / Lapsed |