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

Digital halftone rendering of a gray scale image with frequency dependent diagonal correlation

Assignee: Hewlett Packard Development Co LP
•
Filing: 1994-11-28
•
Granted: 1996-06-11
•
Expires: 2014-11-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of halftoning a digital gray scale image is disclosed that utilizes a point by point thresholding comparison to a novel diagonal correlation dither matrix. The new dither matrix forces diagonal correlation of adjacent dots in the output image while maximizing dispersion of dots, thereby producing visually unobtrusive output dot patterns. The matrix is generated according to a spatial domain cost function that determines a cost value for each candidate pixel based on respective radial distances and relative angles between a candidate pixel and the ON pixels in the matrix such that unit diagonals are favored over placement of vertically or horizontally adjacent dots.

Inventors

  • 👤 David C. Barton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:04
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 195 words
A method of halftoning and displaying a gray scale image on a display device by utilizing a point by point thresholding comparison to a predetermined diagonal correlation dither matrix, said display device being controllable to display dots in predetermined dot positions on a medium along horizontal and vertical axes relative to a viewer of said medium, wherein two displayed dots aligned horizontally or vertically and separated by one dot position on said medium partially overlap, said method comprising the steps of: segmenting said gray scale image into pixel areas; thresholding each of said pixel areas against a predetermined diagonal correlation dither matrix to generate a halftone dot pattern for each of said pixel areas, said dither matrix being substantially comprised of a function that, at least intermittently, forces diagonal correlation of adjacent dots in said halftone dot pattern over vertical or horizontal correlation of non-adjacent dots separated by one dot position in said halftone dot pattern, while also forcing a substantially homogeneous dispersion of dots, thereby producing visually unobtrusive output dot patterns; and displaying said halftone dot pattern by said display device on said medium to display a halftone rendering of said gray scale image.
Claim 2
Independent Claim 195 words
A method of halftoning and displaying a gray scale image on a display device by utilizing a point by point thresholding comparison to a predetermined diagonal correlation dither matrix, said display device being controllable to display dots in predetermined dot positions on a medium along horizontal and vertical axes relative to a viewer of said medium, wherein two displayed dots aligned horizontally or vertically and separated by one dot position on said medium partially overlap, said method comprising the steps of: segmenting said gray scale image into pixel areas; thresholding each of said pixel areas against a predetermined diagonal correlation dither matrix to generate a halftone dot pattern for each of said pixel areas, said dither matrix being substantially comprised of a function that, at least intermittently, forces diagonal correlation of adjacent dots in said halftone dot pattern over vertical or horizontal correlation of non-adjacent dots separated by one dot position in said halftone dot pattern, while also forcing a substantially homogeneous dispersion of dots, thereby producing visually unobtrusive output dot patterns; and displaying said halftone dot pattern by said display device on said medium to display a halftone rendering of said gray scale image.
Claim 3
Dependent Claim 86 words
A method according to claim 1 wherein said dither matrix is generated in accordance with a spatial domain cost function used to determine a cost value sum for substantially each candidate pixel in said dither matrix based on respective radial distances and relative angles between a candidate pixel and ON pixels in the dither matrix such that diagonally adjacent dots are favored over vertically or horizontally non-adjacent dots separated by one dot position in a resulting halftone dot pattern for substantially each gray scale tone level.
Claim 4
Dependent Claim 27 words
The method of claim 1 wherein said step of displaying said halftone dot pattern comprises the step of printing said halftone dot pattern on a recording medium.
Claim 5
Independent Claim 336 words
A method of generating a diagonal correlation dither matrix and of using said dither matrix, said method comprising the steps of: setting a matrix of pixels so that each of said pixels are in an OFF state; initializing the matrix to a predetermined initial state corresponding to a lowest gray scale tone level consisting of only one pixel in the matrix being set to an ON pixel; identifying as candidate pixels all of the OFF pixels in the matrix; determining a cost value sum for each candidate pixel based on respective radial distances and relative angles between a respective candidate pixel and the 0N pixels within a predetermined search area surrounding said respective candidate pixel, where a single cost value is obtained for substantially each candidate pixel based on its radial distance and relative angle with respect to a single ON pixel within said predetermined search area, wherein a single cost value for a candidate pixel diagonally adjacent an ON pixel is less than a single cost value for a candidate pixel vertically or horizontally adjacent an ON pixel; comparing the respective cost value sums of the candidate pixels to determine a lowest cost value sum for the candidate pixels; selecting one of the candidate pixels that has the lowest cost value sum; turning ON the selected candidate pixel in the matrix; repeating said identifying, determining, comparing, selecting and turning ON steps until the number of ON pixels in a resulting matrix corresponds to the desired tone level, said resulting matrix forming a threshold matrix which when thresholded against a corresponding gray scale tone level identifies a halftone dot pattern corresponding to said ON pixels in said resulting matrix; storing each resulting threshold matrix for each tone level in a memory, an accumulation of resulting threshold matrices providing said dither matrix; thresholding said dither matrix against a gray scale image to produce a halftone image for display; and displaying said halftone dot pattern on a medium to display a halftone rendering of said gray scale image.
Claim 6
Independent Claim 336 words
A method of generating a diagonal correlation dither matrix and of using said dither matrix, said method comprising the steps of: setting a matrix of pixels so that each of said pixels are in an OFF state; initializing the matrix to a predetermined initial state corresponding to a lowest gray scale tone level consisting of only one pixel in the matrix being set to an ON pixel; identifying as candidate pixels all of the OFF pixels in the matrix; determining a cost value sum for each candidate pixel based on respective radial distances and relative angles between a respective candidate pixel and the 0N pixels within a predetermined search area surrounding said respective candidate pixel, where a single cost value is obtained for substantially each candidate pixel based on its radial distance and relative angle with respect to a single ON pixel within said predetermined search area, wherein a single cost value for a candidate pixel diagonally adjacent an ON pixel is less than a single cost value for a candidate pixel vertically or horizontally adjacent an ON pixel; comparing the respective cost value sums of the candidate pixels to determine a lowest cost value sum for the candidate pixels; selecting one of the candidate pixels that has the lowest cost value sum; turning ON the selected candidate pixel in the matrix; repeating said identifying, determining, comparing, selecting and turning ON steps until the number of ON pixels in a resulting matrix corresponds to the desired tone level, said resulting matrix forming a threshold matrix which when thresholded against a corresponding gray scale tone level identifies a halftone dot pattern corresponding to said ON pixels in said resulting matrix; storing each resulting threshold matrix for each tone level in a memory, an accumulation of resulting threshold matrices providing said dither matrix; thresholding said dither matrix against a gray scale image to produce a halftone image for display; and displaying said halftone dot pattern on a medium to display a halftone rendering of said gray scale image.
Claim 7
Dependent Claim 121 words
A method according to claim 4 further comprising the steps of: generating a composite dither matrix having the same size as each threshold matrix, said composite dither matrix storing a digital value corresponding to a tone value at each pixel location in said composite dither matrix, wherein said turning ON the selected candidate pixel includes, for each desired tone level, storing said digital value in the composite dither matrix at a pixel location corresponding to the selected candidate pixel location; and repeating the foregoing process for generating said composite dither matrix for each one of a series of tone values, in order of increasing tone value, thereby forming a composite dither matrix for all of the tone values in the series.
Claim 8
Dependent Claim 47 words
A method according to claim 4 wherein said determining a cost value includes: selecting a search area surrounding the candidate pixel; determining an individual cost value based on each ON pixel within the search area; and summing the individual cost values to determine the total cost value.
Claim 9
Dependent Claim 22 words
A method according to claim 6 wherein the size of the selected search area is inversely related to the desired tone level.
Claim 10
Dependent Claim 30 words
A method according to claim 6 wherein the size of the selected search area is sufficient to encompass a predetermined number of ON pixels greater than about 10-15 ON pixels.
Claim 11
Dependent Claim 21 words
A method according to claim 6 wherein the selected search area is generally circular and is centered about the candidate pixel.
Claim 12
Dependent Claim 57 words
A method according to claim 6 wherein selecting the search area includes increasing the size of the search area for low tone levels, wherein said low tone levels correspond to lighter gray scale tone levels, so as to reduce human visual detection of low frequency artifacts among dots in output regions of a constant low tone level.
Claim 13
Dependent Claim 54 words
A method according to claim 10 wherein the low tone levels are less than approximately a mid-gray scale level, and the search area has a radius approximately proportional to the square root of unity minus X/Y, wherein X equals a tone value corresponding to a tone level, and Y equals the maximum tone value.
Claim 14
Dependent Claim 57 words
A method according to claim 6 wherein selecting the search area includes increasing the size of the search area for high tone levels, wherein said high tone levels correspond to darker gray scale tone levels, so as to reduce human visual detection of low frequency artifacts among white spaces in output regions of constant high tone value.
Claim 15
Dependent Claim 53 words
A method according to claim 12 wherein the desired tone levels are greater than approximately a mid-gray tone level, and the search area has a radius of approximately proportional to the square root of X/Y, where X equals a tone value corresponding to a tone level, and Y equals a maximum tone value.
Claim 16
Dependent Claim 34 words
A method according to claim 6 further comprising calibrating the cost function according to a target output device dot size so as to ensure that dots that touch each other do so along diagonals.
Claim 17
Dependent Claim 78 words
A method according to claim 6 wherein said determining the cost value includes adjusting a radial distance between the candidate pixel and each 0N pixel by a function of the radial distance and a relative angle between the candidate pixel and each ON pixel, the adjusted radial distance having a peak where the relative angle equals approximately 45 degrees, thereby favoring candidate pixels diagonally adjacent to ON dots over candidate pixels vertically or horizontally adjacent to 0N dots.
Claim 18
Dependent Claim 73 words
A method according to claim 6 wherein the cost value is determined according to a cost function that comprises exponentiating the radial distance so that the cost value is strongly influenced by the radial distance between the candidate pixel and the ON dots, whereby clumps of dots have an influence on the cost value approximately equal to the cost imposed by a dot in the clump that is closest to the candidate pixel.
Claim 19
Dependent Claim 17 words
A method according to claim 16 wherein radial distance is exponentiated to at least the third power.
Claim 20
Dependent Claim 45 words
A method according to claim 6 further comprising: compensating for a target output system in which dots that are printed touch one another when greater than one unit apart, wherein said dither matrix forces diagonal correlation touching dots even when greater than one unit apart.

References Cited (Backward Citations)

US4920501A Cited
EP0370271A2 Cited
US5107349A Cited
US5111310A Cited
US5124803A Cited
EP0560285A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-11 1999-12-11 2000-06-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-11 2003-12-11 2004-06-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-11 2007-12-11 2008-06-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag