Patent US5214517A successfully refreshed from Google Patents.
US5214517A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Digital halftoning with correlated minimum visual modulation patterns
Assignee: Eastman Kodak Co
•
Filing: 1990-05-29
•
Granted: 1993-05-25
•
Expires: 2010-05-29
Abstract
Abstract A digital halftone image is produced by providing a binary bit image pattern having a minimum visual noise for each density level in the image, and the binary bit patterns being correlated in a manner that reduces visual noise resulting from transitions between patterns. The patterns are addressed by pixel density and x,y location to produce a halftone image. The patterns are generated by employing a stochastic minimization technique with a constraint to insure correlation between patterns.
Inventors
- 👤 James R. Sullivan
- 👤 Lawrence A. Ray
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 15:43
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
607 words
A method of generating a halftone image from a digital image with an electronic digital computer, comprising the steps of: A) providing a set of correlated minimal visual noise binary patterns of all desired density levels, determined by employing a stochastic annealing process, a human visual system modulation transfer function (MTF) weighting function, and a constraint to insure that the patterns are correlated, to generate a halftone bit pattern for each density level of a multilevel digital input signal, the patterns being correlated in a manner that reduces visual noise resulting from transitions between patterns, with said annealing process comprises the steps of: a) determining sets D inf , D sup and 5 D from the boundary patterns P inf , P sup , where D.sub.inf =("on" dots in the pattern P.sub.inf) D.sub.sup =("on" dots in the pattern P.sub.sup) D=Dsup-Dinf in a set-theoretic sense; b) initializing a pattern P mid with the "on" dots in the set P inf and a random selection of half the dots in the set D so that the number of "on" dots is proportional to the density level of the pattern; c) defining subsets D on and D off of set D, where D on is the set of dots in the D that are set "on" in the pattern P mid , and D off is the set of dots in D that are set "off" in the pattern P mid ; d) calculating a cost function according to the equation ##EQU7## where i,j are the spatial frequency indices, V ij is a visual MTF scaled to those indices, P ij is the discrete Fourier Transform (DFT) of the pattern P mid , and * represents complex conjugation; e) randomly switching at least a pair of dots from subsets D on and D off to form a new pattern and calculating the cost function of the new pattern according to step d; f) calculating a test statistic q to determine if the cost function at step e) is statistically a lower cost than the cost of step d) according to the process ##EQU8## where Δcost=cost of step e)-cost of step d), and T is a normalization parameter initially set such that about 80% of new patterns will be determined to be from a lower cost random process even when Δcost is greater than zero; g) replacing the pattern with P mid generated in step c) with new pattern generated in step e) if q>1 or if ξ<q where ξ is a uniform pseudo-random number between 0 and 1, otherwise, reject the new pattern and retain the pattern P mid ; h) repeating steps e) through g) a sufficient number of times; i) decreasing T to kT where k<1 and repeating steps e) through h) until the cost of successive decreases in T are no longer changing. j) substitute P mid for P inf and repeat steps a) through i); k) substitute P mid for P sup and repeat steps a) through i); l) repeat steps j) and k) with the P mid that results from steps j) and k); m) repeat steps l) until all desired density levels are formed. B) providing a pixel value representing the density level of a digital image. C) for each pixel value of the digital image, modularly selecting a portion of the binary bit pattern from the corresponding pattern of the same density level form the set of binary bit patterns by addressing the bit pattern with the lower significant bits of an (x,y) pixel address associated with each pixel to select a lot and employing the selected bit to form a halftone image.
Claim 2
Independent Claim
607 words
A method of generating a halftone image from a digital image with an electronic digital computer, comprising the steps of: A) providing a set of correlated minimal visual noise binary patterns of all desired density levels, determined by employing a stochastic annealing process, a human visual system modulation transfer function (MTF) weighting function, and a constraint to insure that the patterns are correlated, to generate a halftone bit pattern for each density level of a multilevel digital input signal, the patterns being correlated in a manner that reduces visual noise resulting from transitions between patterns, with said annealing process comprises the steps of: a) determining sets D inf , D sup and 5 D from the boundary patterns P inf , P sup , where D.sub.inf =("on" dots in the pattern P.sub.inf) D.sub.sup =("on" dots in the pattern P.sub.sup) D=Dsup-Dinf in a set-theoretic sense; b) initializing a pattern P mid with the "on" dots in the set P inf and a random selection of half the dots in the set D so that the number of "on" dots is proportional to the density level of the pattern; c) defining subsets D on and D off of set D, where D on is the set of dots in the D that are set "on" in the pattern P mid , and D off is the set of dots in D that are set "off" in the pattern P mid ; d) calculating a cost function according to the equation ##EQU7## where i,j are the spatial frequency indices, V ij is a visual MTF scaled to those indices, P ij is the discrete Fourier Transform (DFT) of the pattern P mid , and * represents complex conjugation; e) randomly switching at least a pair of dots from subsets D on and D off to form a new pattern and calculating the cost function of the new pattern according to step d; f) calculating a test statistic q to determine if the cost function at step e) is statistically a lower cost than the cost of step d) according to the process ##EQU8## where Δcost=cost of step e)-cost of step d), and T is a normalization parameter initially set such that about 80% of new patterns will be determined to be from a lower cost random process even when Δcost is greater than zero; g) replacing the pattern with P mid generated in step c) with new pattern generated in step e) if q>1 or if ξ<q where ξ is a uniform pseudo-random number between 0 and 1, otherwise, reject the new pattern and retain the pattern P mid ; h) repeating steps e) through g) a sufficient number of times; i) decreasing T to kT where k<1 and repeating steps e) through h) until the cost of successive decreases in T are no longer changing. j) substitute P mid for P inf and repeat steps a) through i); k) substitute P mid for P sup and repeat steps a) through i); l) repeat steps j) and k) with the P mid that results from steps j) and k); m) repeat steps l) until all desired density levels are formed. B) providing a pixel value representing the density level of a digital image. C) for each pixel value of the digital image, modularly selecting a portion of the binary bit pattern from the corresponding pattern of the same density level form the set of binary bit patterns by addressing the bit pattern with the lower significant bits of an (x,y) pixel address associated with each pixel to select a lot and employing the selected bit to form a halftone image.
Claim 3
Dependent Claim
29 words
The method claimed in claim 1 wherein the bit patterns are the same resolution as the digital image, and the selected portion of the bit pattern is one bit.
Claim 4
Dependent Claim
31 words
The method claimed in claim 1 wherein the bit patterns are of higher resolution than the digital image, and the selected portion of the bit pattern is a block of bits.
Claim 5
Dependent Claim
13 words
The method claimed in claim 1 wherein the bit patterns are 32×32 bits.
References Cited (Backward Citations)
US3916096A
Cited
US4040094A
Cited
US4149194A
Cited
US4185304A
Cited
US4468706A
Cited
US4308326A
Cited
US4245258A
Cited
US4339774A
Cited
US4517606A
Cited
US4554593A
Cited
US4706077A
Cited
US4533941A
Cited
US4698691A
Cited
US4651287A
Cited
US4730185A
Cited
US4673971A
Cited
US4821334A
Cited
US4722008A
Cited
US4677571A
Cited
US4675743A
Cited
US4654721A
Cited
US4805033A
Cited
US4920501A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-05-24 | 1996-11-23 | 1997-05-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-05-24 | 2000-11-23 | 2001-05-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-05-24 | 2004-11-23 | 2005-05-25 | $7700.00 | Window Closed / Lapsed |