← Back to Patent Explorer
EP0707410A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Improved adaptive filtering and thresholding arrangement for reducing graininess of images

Assignee: Seiko Epson Corp
•
Filing: 1995-10-11
•
Granted: —
•
Expires: 2015-10-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An adaptive filtering and thresholding arrangement provides a set of error filters (930A-C) having different sizes and associated weighted coefficients for diffusing quantization errors among neighbouring pixels in predetermined tonal areas of an image to achieve a smooth halftone image quality. Each error filter circuit is optimally applied to a particular pixel area depending upon the grayscale tone of that area and the desired output print resolution. The arrangement further provides for the addition of "noise" errors to threshold values at selected input image pixel ranges and at the intersection of two differently filtered areas to eliminate visible pattern distortion.

Inventors

  • 👤 Joseph S. Shu

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 11:51
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051; H04N1/4052; H04N1/4053

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 102 words
A method for improving the quality of a halftone image generated from an input stream of continuous-tone image pixels, the method comprising: determining a grayscale value for each pixel of the input stream; and adaptively quantizing said grayscale value to generate a quantization error; the method being characterised by: selecting an error filter (930) from a set of error filters having differing sizes and weighting coefficients in response to said determined grayscale value, said selected error filter being configured to diffuse said quantization error among neighbouring pixels of said input stream in a manner that improves the quality of said halftone image.
Claim 2
Dependent Claim 167 words
The method of claim 1 wherein said selecting step comprises at least one of: activating an error filter configured to diffuse said quantization error among a relatively small number of neighbouring pixels when one of said grayscale value is greater than or equal to a predefined grayscale value and the absolute value of said quantization error is less than a predefined error value; activating an error filter configured to diffuse said quantization error among a relatively small number of neighbouring pixels when said grayscale value indicates high-tone image pixels; activating an error filter configured to diffuse said quantization error among a relatively large number of neighbouring pixels when one of said grayscale value is less than a predefined grayscale value and the absolute value of said quantization error is greater than or equal to a predefined error value; and activating an error filter configured to diffuse said quantization error among a relatively large number of neighbouring pixels when said grayscale value indicates mid-tone and shadow-tone image pixels.
Claim 3
Dependent Claim 57 words
The method of claim 1 or 2 wherein said adaptively quantizing step comprises the steps of: selectively modulating a threshold value in response to said determined grayscale value; comparing said grayscale value with said selectively modulated threshold value to produce a binary value; and subtracting said binary value from said grayscale value to generate said quantization error.
Claim 4
Dependent Claim 26 words
The method of claim 3 wherein said step of selectively modulating comprises the step of adding a predetermined quantity of noise errors to said threshold value.
Claim 5
Dependent Claim 27 words
The method of claim 4 wherein said adding step comprises the step of varying said predetermined quantity of noise errors in response to said determined grayscale value.
Claim 6
Dependent Claim 29 words
The method of claim 4 wherein said adding step comprises the step of varying said predetermined quantity of noise errors between 0-5 bits depending upon said determined grayscale value.
Claim 7
Independent Claim 103 words
A method for improving the quality of a printed halftone image having a desired resolution, the method comprising: storing an array of electronically encoded pixels representative of tonal values associated with a source image; characterised by: adaptively filtering said encoded pixels in accordance with a multiplexed filter circuit (903) that is enabled, in response to said representative tonal values and said desired resolution, for activation of a selected error filter; processing said encoded pixels into a halftone pattern which, when printed, emphasizes fine details of the source image at highlight and upper midtone regions, and refines halftones at darker and lower midtone regions.
Claim 8
Dependent Claim 23 words
The method of claim 7 wherein said processing step comprises the step of quantizing a first encoded pixel to generate a quantization error.
Claim 9
Dependent Claim 28 words
The method of claim 8 wherein said adaptively filtering step comprises the step of spreading said quantization error proportionally among substantially adjacent neighbouring encoded pixels of the array.
Claim 10
Dependent Claim 30 words
The method of claim 9 wherein said substantially adjacent neighbouring pixels excludes those encoded pixels of the array positioned immediately to the right and immediately beneath said first encoded pixel.
Claim 11
Dependent Claim 30 words
The method of claim 9 wherein said substantially adjacent neighbouring pixels includes those encoded pixels of the array positioned immediately to the right and immediately beneath said first encoded pixel.
Claim 12
Dependent Claim 104 words
Apparatus for improving the quality of a halftone image generated from an input stream of continuous-tone image pixels, the apparatus comprising: means (904) for determining grayscale values for pixels of the input stream; and means (960) for adaptively quantizing said grayscale values to generate quantization errors; characterised by: means (960) for selecting error filters (903A-C) from a set of error filters (930) having differing sizes and weighting coefficients in response to said determined grayscale values, said selected error filters being configured to diffuse said quantization errors among neighbouring pixels of said input stream in a manner that improves the quality of said halftone image.
Claim 13
Dependent Claim 102 words
The apparatus of claim 12 wherein said selecting means (960) comprises means for activating error filters configured to diffuse said quantization errors among one of: a relatively small number of neighbouring pixels when one of said grayscale values are greater than or equal to a predefined grayscale value and the absolute values of said quantization errors are less than a predefined error value; and a relatively large number of neighbouring pixels when one of said grayscale values are less than a predefined grayscale value and the absolute values of said quantization errors are greater than or equal to a predefined error value.
Claim 14
Dependent Claim 27 words
The apparatus of claim 13 wherein said activating means comprises one of a pixel detection and control circuit (904) and an error detection and control circuit (960).
Claim 15
Independent Claim 29 words
The apparatus of claims 12, 13 or 14 wherein said adaptively quantizing means (960) comprises means for selectively modulating a threshold value in response to said determined grayscale values.
Claim 16
Dependent Claim 53 words
The apparatus of claim 15 wherein said selectively modulating means comprises: a threshold circuit (916) for iteratively comparing said grayscale values with a threshold value and generating, from the comparison, binary raster values; and a summing circuit (926) for subtracting said binary raster values from said grayscale values to generate said quantization errors.
Claim 17
Dependent Claim 39 words
The apparatus of claim 16 wherein the threshold circuit (916) is coupled to a noise circuit (920) adapted to randomly modify said threshold value in response to a control signal generated by said pixel detection and control circuit (904).
Claim 18
Independent Claim 44 words
The apparatus of any one of claims 12 to 17 further comprising an image line buffer (906) for storing the grayscale values of an immediately previous state of pixels of the input stream, and wherein the previously processed pixels are selected from the buffer.
Claim 19
Dependent Claim 47 words
The system of claim 18 further comprising: an output buffer (950) for storing the binary raster values; and an error buffer (938) for storing said quantization errors of the immediately previous series of pixels, and wherein values of said quantization errors are selected from the error buffer.
Claim 20
Dependent Claim 211 words
A computer system comprising: a memory (104, 106) for storing data and programs; a central processing unit (102) responsive to programs stored in the memory for controlling and coordinating the operation of the computer system; digitizing means responsive to a continuous-tone image for generating a stream of electronically encoded pixel values, each representing a grayscale value of a portion of the continuous-tone image; means responsive to the stream of electronically encoded pixel values for storing the electronically encoded pixel values in a plurality of linear segments, each linear segment comprising pixel values that represent contiguous portions of the continuous-tone image; a pixel detection and control circuit (904) for determining the grayscale values of the electronically encoded pixels; means (960) for adaptively quantizing the grayscale values to process the encoded pixels into a halftone pattern and to generate quantization errors; and a printer (114) for printing the halftone pattern of dots on a print medium to generate a halftone image. characterised by: a filter circuit (930) including a plurality of multiplexed error filters (93A-C), each having a predetermined size and associated weighting coefficients, a selected one of said multiplexed error filters being activated in response to the determined grayscale values to diffuse the quantization errors among neighbouring pixels of the linear segments.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag