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

Halftone imaging method and apparatus utilizing pyramidol error convergence

Assignee: The Schepens Eye Research Institute Inc
•
Filing: 1990-06-20
•
Granted: 1992-04-28
•
Expires: 2010-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus and methods for converting continuous grey tone images into high resolution halftone images utilize an iterative, multi-level, multi-resolution error convergence process. The continuous grey tone image is first binarized. At each level of the process, the binarized image is compared with the grey tone image over a larger window of pixels. Within each window, selected binarized image pixels are tested for possible change in binary assignment. The binary assignment of a given test pixel is changed if the change would result in a lower average error over the entire window. By varying the selection of test pixels, the process can provide clustered dot patterns and dithering.

Inventors

  • 👤 Eli Peli

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 20:49
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 297 words
Apparatus for transforming a multiple gray scale image into a halftone image, the multiple gray scale image having a range of gray scale levels including a lightest shade and a darkest shade, the apparatus comprising A. means for converting said gray scale image into a first corresponding halftone image by converting each pixel value of the gray scale image into one of two opposing extreme pixel values, each extreme pixel value corresponding to the lightest and darkest shade in the range of gray scale levels of the multiple gray scale image. B. means for generating an error matrix representative of a difference between each pixel value in the first halftone image and a corresponding pixel value in the gray scale image, and C. means for modifying the first halftone image by a pyramidal error convergence for successively larger sized blocks of pixels for a predetermined number of levels, where said means for modifying comprises means for calculating a first error average, the first error average being an average of the corresponding pixel values in the error matrix, for each of a plurality of equal sized blocks of pixels in the first halftone image, each block being centered around a preselected pixel position, means for calculating, for each said block, a second error average, the second error average representing what the first error average would be if (i) the value of the preselected pixel position in the first halftone image was changed to an opposing extreme pixel value, and a corresponding error value in an error matrix was recalculated accordingly, and means for changing, in each said block, the value of the preselected pixel position in the first halftone image to the opposing extreme pixel value if the second error average is less than the first error average.
Claim 2
Dependent Claim 297 words
Apparatus for transforming a multiple gray scale image into a halftone image, the multiple gray scale image having a range of gray scale levels including a lightest shade and a darkest shade, the apparatus comprising A. means for converting said gray scale image into a first corresponding halftone image by converting each pixel value of the gray scale image into one of two opposing extreme pixel values, each extreme pixel value corresponding to the lightest and darkest shade in the range of gray scale levels of the multiple gray scale image. B. means for generating an error matrix representative of a difference between each pixel value in the first halftone image and a corresponding pixel value in the gray scale image, and C. means for modifying the first halftone image by a pyramidal error convergence for successively larger sized blocks of pixels for a predetermined number of levels, where said means for modifying comprises means for calculating a first error average, the first error average being an average of the corresponding pixel values in the error matrix, for each of a plurality of equal sized blocks of pixels in the first halftone image, each block being centered around a preselected pixel position, means for calculating, for each said block, a second error average, the second error average representing what the first error average would be if (i) the value of the preselected pixel position in the first halftone image was changed to an opposing extreme pixel value, and a corresponding error value in an error matrix was recalculated accordingly, and means for changing, in each said block, the value of the preselected pixel position in the first halftone image to the opposing extreme pixel value if the second error average is less than the first error average.
Claim 3
Independent Claim 299 words
A method for transforming a multiple gray scale image into a halftone image, the multiple gray scale image having a range of gray scale levels including a lightest shade and a darkest shade, the method comprising the steps of: A. generating a first halftone image corresponding to said multiple gray scale image by converting each pixel value of the gray scale image into one of two opposing extreme pixel values, each extreme pixel value corresponding to the lightest and darkest shade in the range of gray scale levels of the multiple gray scale image, B. generating an error matrix representative of a difference between each pixel value in the first halftone image and a corresponding pixel value in the gray scale image, and C. modifying the first halftone image by a pyramidal error convergence means for successively larger sized blocks of pixels for a predetermined number of levels, where each level of the pyramidal error convergence means comprises the further steps of: calculating a first error average, the first error average being the average of an corresponding pixel values in the error matrix for each of a plurality of equal sized blocks of pixels in the first halftone image, each block of pixels being centered around a preselected position, calculating a second error average, the second error average representing what the first error average would be for each said block if the value of the preselected pixel position in the first halftone image was changed to an opposing extreme pixel value, and a corresponding error value in the error matrix was recalculated accordingly, and changing, for each said block, the value of the preselected pixel position in the first halftone image to the opposing extreme pixel value if the second error average is less than the first error average.
Claim 4
Independent Claim 299 words
A method for transforming a multiple gray scale image into a halftone image, the multiple gray scale image having a range of gray scale levels including a lightest shade and a darkest shade, the method comprising the steps of: A. generating a first halftone image corresponding to said multiple gray scale image by converting each pixel value of the gray scale image into one of two opposing extreme pixel values, each extreme pixel value corresponding to the lightest and darkest shade in the range of gray scale levels of the multiple gray scale image, B. generating an error matrix representative of a difference between each pixel value in the first halftone image and a corresponding pixel value in the gray scale image, and C. modifying the first halftone image by a pyramidal error convergence means for successively larger sized blocks of pixels for a predetermined number of levels, where each level of the pyramidal error convergence means comprises the further steps of: calculating a first error average, the first error average being the average of an corresponding pixel values in the error matrix for each of a plurality of equal sized blocks of pixels in the first halftone image, each block of pixels being centered around a preselected position, calculating a second error average, the second error average representing what the first error average would be for each said block if the value of the preselected pixel position in the first halftone image was changed to an opposing extreme pixel value, and a corresponding error value in the error matrix was recalculated accordingly, and changing, for each said block, the value of the preselected pixel position in the first halftone image to the opposing extreme pixel value if the second error average is less than the first error average.
Claim 5
Independent Claim 102 words
A method for transforming an array of elements to minimize errors in the array, the method comprising the steps of: averaging error values over each of a plurality of equal-sized blocks of elements, each block surrounding and being centered around a preselected element, each preselected element having an associated value, changing the associated value of each preselected element if the change results in a lower averaged error value of the block of elements centered around the preselected element, and successively repeating the above steps for increasingly larger-sized blocks of elements, with a different set of preselected centered-element positions for each block-size stage.
Claim 6
Independent Claim 102 words
A method for transforming an array of elements to minimize errors in the array, the method comprising the steps of: averaging error values over each of a plurality of equal-sized blocks of elements, each block surrounding and being centered around a preselected element, each preselected element having an associated value, changing the associated value of each preselected element if the change results in a lower averaged error value of the block of elements centered around the preselected element, and successively repeating the above steps for increasingly larger-sized blocks of elements, with a different set of preselected centered-element positions for each block-size stage.

References Cited (Backward Citations)

US4339774A Cited
US4384336A Cited
US4750211A Cited
US4742399A Cited
US4876611A Cited
US4878125A Cited
US4975786A Cited
US4924322A Cited
US4920501A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag