Home
Patent Search
IMT Blog
REGISTER
|
SIGN IN
United States Patent
5726772
Parker , ; et al.
March 10, 1998
Title
Method and apparatus for halftone rendering of a gray scale image using a blue noise mask
Abstract
A method of and system for rendering a halftone image of a gray scale image by utilizing a pixel-by-pixel comparison of the gray scale image against a blue noise mask is disclosed in which the gray scale image is scanned on a pixel-by-pixel basis and compared on a pixel-by-pixel basis to an array of corresponding data points contained in a blue noise mask stored in a PROM or computer memory in order to produce the desired halftoned image. Both digital and optically implemented halftone methods are disclosed. Application specific modifications of the blue noise mask as well as its use for producing halftoned color images are also disclosed.
Inventors:
Parker; Kevin J.
(Rochester,
NY
)
, Mitsa; Theophano
(Iowa City,
IA
)
Assignee:
Research Corporation Technologies
(Tucson,
AZ
)
Appl. No.:
540038
Filed:
October 6, 1995
Current U.S. Class:
358/3.19
358/465
Field of Search:
358/456,465,466,455,457,460,444,534,535,523,524,533 395/112,117
U.S. Patent Documents
3085878
April 1963
Archer
3742129
June 1973
Roberts et al.
3916096
October 1975
Everett et al.
3953668
April 1976
Judice
3977007
August 1976
Berry et al.
4032978
June 1977
Wong
4040094
August 1977
Everett et al.
4051536
September 1977
Roetling
4084196
April 1978
Tisue et al.
4149194
April 1979
Holladay
4196454
April 1980
Warren
4214277
July 1980
Urich
4245258
January 1981
Holladay
4276569
June 1981
Kirk, Jr.
4288821
September 1981
Lavallee et al.
4308326
December 1981
Wirth
4308553
December 1981
Roetling
4315318
February 1982
Kato et al.
4326258
April 1982
de la Guardia
4339774
July 1982
Temple
4340912
July 1982
Troxel
4341046
July 1982
Pollington
4342046
July 1982
Kamata
4342051
July 1982
Suzuki et al.
4366507
December 1982
Mori
4377821
March 1983
Sautter et al.
4389672
June 1983
Bowen et al.
4409623
October 1983
Kobayashi et al.
4412256
October 1983
Heinzl et al.
4414581
November 1983
Kato et al.
4425642
January 1984
Moses et al.
4449150
May 1984
Kato
4456924
June 1984
Rosenfeld
4468706
August 1984
Cahill
4477833
October 1984
Clark et al.
4499489
February 1985
Gall et al.
4517605
May 1985
Yokomizo
4517606
May 1985
Yokomizo et al.
4533941
August 1985
Keane et al.
4554593
November 1985
Fox et al.
4611247
September 1986
Ishida et al.
4630125
December 1986
Roetling
4633327
December 1986
Roetling
4651287
March 1987
Tsao
4654721
March 1987
Goertzel et al.
4657831
April 1987
Ambro et al.
4669869
June 1987
Sullivan
4673971
June 1987
Ikuta et al.
4675743
June 1987
Riseman et al.
4677571
June 1987
Riseman et al.
4685145
August 1987
Schiller
4698690
October 1987
Tanioka
4698691
October 1987
Suzuki et al.
4700235
October 1987
Gall
4706077
November 1987
Roberts et al.
4717964
January 1988
Abe et al.
4722008
January 1988
Ibaraki et al.
4730185
March 1988
Springer et al.
4730221
March 1988
Roetling
4736254
April 1988
Kotera et al.
4742558
May 1988
Ishibasi et al.
4758886
July 1988
Rylander
4758897
July 1988
Hiratsuka et al.
4760460
July 1988
Shimotohno
4766499
August 1988
Inuzuka
4782399
November 1988
Sato
4783838
November 1988
Matsunawa
4786975
November 1988
Postl
4796094
January 1989
van Dorsselaer
4800442
January 1989
Riseman et al.
4803558
February 1989
Hiratsuka et al.
4805033
February 1989
Nishikawa
4819075
April 1989
Imaide et al.
4821334
April 1989
Ogino et al.
4823189
April 1989
Haines et al.
4841377
June 1989
Hiratsuka et al.
4858018
August 1989
Tanaka
4888576
December 1989
Pennabaker et al.
4903123
February 1990
Kawamura et al.
4903143
February 1990
Sakamoto
4905294
February 1990
Sugiura et al.
4908875
March 1990
Assael et al.
4912569
March 1990
Petilli
4918543
April 1990
Petilli
4918622
April 1990
Granger et al.
4920501
April 1990
Sullivan et al.
4924301
May 1990
Surbrook
4924322
May 1990
Kurosawa et al.
4930023
May 1990
Yakame
4939589
July 1990
Fischer et al.
4941191
July 1990
Miller et al.
4953114
August 1990
Sato
4970586
November 1990
Sunda et al.
4972502
November 1990
Katsuta et al.
4974067
November 1990
Suzuki et al.
4975786
December 1990
Katayama et al.
4989096
January 1991
Webb et al.
4992955
February 1991
Yabuuchi et al.
4997733
March 1991
Carleer et al.
5010398
April 1991
Nys et al.
5014138
May 1991
Fischer et al.
5018024
May 1991
Tanioka
5027078
June 1991
Fan
5041920
August 1991
Hayes et al.
5051844
September 1991
Sullivan
5053887
October 1991
Thompson
5065256
November 1991
Suganuma et al.
5109282
April 1992
Peli
5111310
May 1992
Parker et al.
5130821
July 1992
Ng
5148287
September 1992
Kemmochi et al.
5166809
November 1992
Surbrook
5172247
December 1992
Ghaderi
5200839
April 1993
Uchizono
5201013
April 1993
Kumagai
5201030
April 1993
Carrie
5214517
May 1993
Sullivan et al.
5227863
July 1993
Bilbrey et al.
5227875
July 1993
Suu et al.
5253084
October 1993
Rylander
5276535
January 1994
Levien
5291310
March 1994
Levien
5307181
April 1994
Levien
5309526
May 1994
Pappas et al.
5313287
May 1994
Barton
5315405
May 1994
Okuwaki
5315669
May 1994
Kumagai
5317418
May 1994
Lin
5323247
June 1994
Paker et al.
5331430
July 1994
Xie et al.
5341228
August 1994
Parker et al.
5363213
November 1994
Coward et al.
5375002
December 1994
Kim et al.
5377041
December 1994
Spaulding et al.
5438634
August 1995
Kumagai
5442461
August 1995
Levien
5444551
August 1995
Miller et al.
5463469
October 1995
Funada et al.
5463472
October 1995
Neuhoff et al.
5463720
October 1995
Granger
5469268
November 1995
Neuhoff et al.
5469276
November 1995
Shu
5469515
November 1995
Lin
5471543
November 1995
Ng et al.
5473446
December 1995
Perumal, Jr. et al.
5475497
December 1995
Neuhoff et al.
5477305
December 1995
Parker et al.
Foreign Patent Documents
0 074 794
Mar., 1983
EP
0 152 355
Aug., 1985
EP
0 373 449
Jun., 1990
EP
0 629 079
Dec., 1994
EP
0 647 058 A2
Apr., 1995
EP
0152355
Aug., 1985
EP
1-132273
May., 1989
JP
1-252064
Oct., 1989
JP
2-295276
Dec., 1990
JP
3-93354
Apr., 1991
JP
54-147728
Nov., 1979
JP
56-141667
Nov., 1981
JP
57-119563
Jul., 1982
JP
57-125579
Aug., 1982
JP
57-142072
Sep., 1982
JP
57-15569
Jan., 1982
JP
57-60772
Apr., 1982
JP
58-153458
Sep., 1983
JP
58-25769
Feb., 1983
JP
59-221072
Dec., 1984
JP
59-32037
Feb., 1984
JP
60-102060
Jun., 1985
JP
60-142670
Jul., 1985
JP
60-152174
Aug., 1985
JP
60-264164
Dec., 1985
JP
60-32474
Feb., 1985
JP
61-176935
Aug., 1986
JP
61-186072
Aug., 1986
JP
63-100873
May., 1988
JP
63-266966
Nov., 1988
JP
63-56069
Mar., 1988
JP
90-016884
May., 1992
KR
WO9004898
May., 1990
WO
Other References
J P. Allebach et al., "Model-Based Halftoning via Direct Binary Search," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, New York), pp. 50-55. .
J. P. Allebach et al., "Advanced Concepts in Digital Halftoning," IS&T's 46th Annual Conference State of the Art Seminars, May 9-14, 1993, pp. 1-59. .
D. Anastassiou, "Digital Halftoning Using Biased Error Diffusion," IBM Technical Disclosure Bulletin, vol. 26, No. 10B, Mar. 1984, pp. 5723-5727. .
P. G. Anderson, "An Algebraic Mask for Halftone Dithering," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, New York), pp. 61-63. .
P. G. Anderson, "Linear Pixel Shuffling Applications," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester New York), pp. 74-76. .
V. Andreyeva et al., "Investigations of a process for offset plate manufacturing without the use of conventional halftone screen systems," Twelfth International Conference of Printing Research Institutes, 1973, published by IPC, pp. 164-168. .
H. Archer, "New Information on the Calculation of Halftone Exposure Times," a paper presented at the 32nd Annual Meeting of The Technical Association of the Graphic Arts, Williamsburg, VA, May 4-7, 1980, Report No. 162, Information Service Graphic Arts Research Center, Rochester Institute of Technology, Rochester, NY, pp. 1-12. .
W. H. Banks, "A Theory of Screenless Photolithography," pp. 104-115, PIRA REP. PR6(R), 1978. .
Theodore Bouk et al., "Measurement of Graininess for Halftone Electrophotography," Recent Progress in Digital Halftoning, (reprint from the Proceedings of IS&T's Eighth International Congress on Advances in Non-Impact Printing Technologies, Oct. 25-30, 1992, Williamsburg, VA), pp. 166-170. .
C. A. Bouman et al., "T-4: Introduction to Digital Halftoning," IS&T's 46th Annual Conference Tutorial Notes, Boston, May 9, 1993, pp. 2-121 with course outline and list of references. .
H. Bowers, "Ordered Error Diffusion," Recent Progress in Digital Halftoning, (reprint from the Proceedings of IS&T's Third Technical Symposium on Prepress, Proofing and Printing, Oct. 31-Nov. 3, 1993, Chicago, IL), p. 95. .
M. Cannon et al., "Background pattern removal by power spectral filtering," Applied Optics, 1983. vol. 22, No. 6, pp. 777-779. .
D. A. Carrara et al., "Recent Progress in Digital Halftoning," Recent Progress in Digital Halftoning, (reprint from the Proceedings of IS&T's Eighth International Congress on Advances in Non-Impact Printing Technologies, Oct. 25-30, 1992, Williamsburg, VA), pp. 139-144. .
R. Cassidy, "Scientific Visualization: A New Computer Research Tool," R&D Magazine, Apr. 1990, pp. cover, 6-7, 50-60. .
C. P. Chapman, "Random Dot Printing 'TOPOprint", U.S. Army Topographic Command, 5 pages. .
A. C. Cheung et al., "Efficient Fax Transmission of Halftone Images," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 45th Annual Conference, May 10-15, 1992, East Rutherford, N.J.), pp. 173-175. .
S. Cohen, Generation of Blue Noise for Digital Halftoning, Apr. 19, 1989, 9 pages and cover. .
R. G. Comeau, Prediction of Screener-Induced Moire In Digital Halftone Pattern Generation, thesis, Center for Imaging Science of the College of Graphic Arts and Photography of the Rochester Institute of Technology, Aug. 1990, pp. cover, Thesis Release Permission Form, Abstrct. 75-77. .
K. Daels et al., "Tone Dependent Phase Modulation in Conventional Halftoning," Recent Progress in Digital Haltoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, NY) pp. 46-49. .
K. Daels et al., "Analysis of threshold modulations in one-dimensional error diffusion," reprinted from Optics Communications, vol. 87, No. 3, 1992, pp. cover, 93-98. .
J. Dalton, "Perception of Binary Texture and the Generation of Stochastic Halftone Screens," SPIE, vol. 2411, pp. 207-220; 1995. .
John Dalton, "Computer Techniques for Halftone Optimization," pp. cover, xxiii & 309+27 overheads, Paper Summaries from The Society for Imaging Science and Technology, 42nd Annual Conference, SPSE Boston May 14-19, 1989. .
P. Delabastita, "Detail Rendition and Noise in Frequency Modulation Haltoning," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Third Technical Symposium on Prepress, Proofing and Printing, Oct. 31-Nov. 3, 1993, Chicago, IL) pp. 79-82. .
J. S. Ellinwood, "Comparison of Four Digital Halftone Screen (Dither) Patterns Using Quantitative Analyses of the Binary Image Microstructure", Thesis, Center for Imaging Science in the College of Graphic Arts and Photography of the Rochester Institute of Technology, Mar. 1989, pp. cover, Thesis Release Permission Form, Abstract, Table of Contents, 15-17, 84-89. .
R. Eschbach, compiler and ed., Recent Progress in Digital Halftoning: Reprinted from IS&T Proceedings 1992-1994, pp. cover, bibliographic data page, Table of Contents (2 pages), and Introduction. .
R. Eschbach, "Error Diffusion Algorithm with Reduced Artifacts," Recent Progress in Digital Halftoning, (reprint from the Proceedings of IS&T's 45th Annual Conference, May 10-15, 1992, East Rutherford, N.J.) pp. 171-173. .
Z. Fan, "Halftoning By Combining Ordered Dithering and Error Diffusion," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Eighth International Congress on Advances in Non-Impact Printing Technologies, Oct. 25-30, 1992, Williamsburg, VA), pp. 153-155. .
R. B. Fishenden, "Irregular-Grain Screens," pp. 85-89. .
T. Flohr et al., "Halftoning via Direct Binary Search with a Stochastic Dot Model," Recent Progress in Digital Halfoning, (reprint from the Proceedings of IS&T's Third Technical Symposium on Prepress, Proofing and Printing, Oct. 31-Nov. 3, 1993, Chicago, IL), pp. 87-91. .
T. Flohr et al., "Model Based Color Image Quantization," State of the Art Seminars, IS&T's 46th Annual Conference, May 9-14, 1993, Cambridge, MA, pp. 44-59. .
S. Forchhammer et al., "Electronic Screening at Arbitrary Angles and Rulings," pp. 20-35, TAGA Proceedings, 1991. .
B. Fraser, "Angling for Color," Publish, Jun. 1991, pp. cover, 75-76, 78, 80, and 82. .
K. Fujimura, "Halftone display using dot plotting devices," (Japanese w/Abstract), Information Processing Society of Japan, vol. 15, No. 7, Jul. 1974, pp. cover, 503-509, 578. .
R. Geist et al., "Colored Noise Inversion in Digital Halftoning," Graphics Interface '90, pp. 31-38. .
R. Gentile et al., "Quantization and multilevel halftoning of color images for near-original image quality," J. Opt. Soc. Am. A., vol. 7, No. 6, Jun. 1990, pp. 1019-1026. .
J. Hamilton, "Diamond Screening in Theory and Practice," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Third Technical Symposium on Prepress, Proofing and Printing, Oct. 31-Nov. 3, 1993, Chicago, IL), pp. 95-98. .
M. Hammerin et al., "Adaptive Screening," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Third Technical Symposium on Prepress, Proofing and Printing, Oct. 31-Nov. 3, 1993, Chicago, IL), pp. 91-94. .
H. Haneishi et al., "Color Digital Halftoning for Colorimetric Color Reproduction," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Tenth International Congress on Advances in Non-Impact Printing Technologies, Oct. 30-Nov. 4, 1994, New Orleans, LA), pp. 9-14. .
H. Haneishi, et al., "A New Method of Color Reproduction in Digital Halftone Image," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 46th Annual Conference, May 9-14, 1993, Cambridge, MA), pp. 114-116. .
S. Harrington, "An Analytic Solution to the Neugebauer Equations," pp. 144-153. TAGA Proceedings, 1991. .
S. Hoffenberg, "The Tug Function: A Method of Context Sensitive Dot Structuring for Digital Halftones," Project for School of Printing Management and Sciences of the Rochester Institute of Technology, May 1990, pp. cover, bibliography (pp. 70-71), Software References (p. 72), Appendix A (p. 74). .
H. S. Hou, Ph.D., "Digital Document Processing," 1983, John Wiley & Sons, Inc., pp. inside cover page, bibliographic page. .
J. Huntsman, "A Simple Alternative of the Neugebauer Equations for Computing Dot Area and Dot Gain Colorimetrically," pp. 173-195, TAGA Proceedings, 1991. .
P. Jones, "Evolution of halftoning technology in the United States patent literature," Journal of Electronic Imaging, Jul. 1994, vol. 3(3), pp. 257-275. .
P. Jones, "Evolution of Clustered-Dot Halftoning Technology in the American Patent Literature," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 46th Annual Conference, May 9-14, 1993, Cambridge, MA), pp. 110-113. .
C. Kim et al., "Model Based Color Halftoning Techniques On Perceptually Uniform Color Spaces," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, New York), pp. 68-73. .
Y. Kim et al., "Adaptive Color Error Diffusion for Natural Color Printing in Binary Color Printer," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Ninth International Congress on Advances in Non-Impact Printing Technologies, Oct. 4-8, 1993, Yokohama, Japan), pp. 134-138. .
R. V. Klassen et al., "Vector Error Diffusion in a Distorted Colour Space," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, NY), pp. 63-65. .
K. Knox, "Printing with Error Diffusion," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Tenth International Congress on Advances in Non-Impact Printing Technologies, Oct. 30-Nov. 4, 1994, New Orleans, LA), pp. 1-5. .
K. Knox, "Introduction to Digital Halftones," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, NY), pp. 30-33. .
K. Knox et al., "Analysis of Threshold Modulation in Error Diffusion," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Eighth International Congress on Advances in Non-Impact Printing Technologies, Oct. 25-30, 1992, Williamsburg, VA) pp. 156-159. .
K. Knox, "Edge Enhancement in Error Diffusion," pp. 310-313, Paper Summaries from The Society for Imaging Science and Technology, 42nd Annual Conference, SPSE Boston May 14-19, 1989. .
B. Kolpatzik et al., "Color Palette Design for Error Diffusion," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 46th Annual Conference, May 9-14, 1993, Cambridge, MA) pp. 103-106. .
Wai-Hon Lee, "Applications of HOEs in Optical Data Storage Systems," pp. 197-200, Advance Printing of Paper Summaries from The Society for Imaging Science and Technology, SPSE's 41st Annual Conference, Arlington, VA, May 22-26, 1988. .
R. Levien, "Well Tempered Screening Technology," Recent Progress in Digital Haltoning (reprint from the Proceedings of IS&T's Third Technical Symposium on Prepress, Proofing and Printing, Oct. 31-Nov. 3, 1993, Chicago, IL), pp. 83-86. .
R. Levien, "Output Dependent Feedback in Error Diffusion Halftoning," Recent Progress in Digital Haltoning (reprint from the Proceedings of IS&T's 46th Annual Conference, May 9-14, 1993, Cambridge, MA), pp. 106-109. .
Q. Lin, "Improving Halftone Uniformity and Tonal Response," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Tenth International Congress on Advances in Non-Impact Printing Technologies, Oct. 30-Nov. 4, 1994, New Orleans, LA), pp. 6-9. .
Linotronic: Screen Frequencies and Screen Angles, Sections: Table of Contents, Introduction, Monochrome Reproductions (2.1, 2.3), Color Reproductions (3.1,3.3,3.5,3.7,3.9), Appendix (A.2), Linotype address, and 5 pages of AGFA advertising, Feb., 1991. .
Y. Liu, "Spectral Reflectance Modification of Neugebauer Equations," pp. 154-172, TAGA Proceedings, 1991. .
M. Maltz et al., "Halftone Image Noise Measuring Techniques," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Ninth International Congress on Advances in Non-Impact Printing Technologies, Oct. 4-8, 1993, Yokohama, Japan), pp. 120-122. .
N. Matsushiro et al., "High Quality Color Image Reproduction Based on an Optimal Pixel-Assignment Model," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Ninth International Congress on Advances in Non-Impact Printing Technologies, Oct. 4-8, 1993, Yokohama, Japan), pp. 127-129. .
C. Miceli, Inverse-Halftoning, Paper submitted in the Department of Electrical Engineering and College of Engineering and Applied Science, University of Rochester, Rochester, NY, 1991, pp. cover, cirriculum vitae, acknowledgements, abstract, bibliography (pp. 86-88), 77-78. .
T. Mitsa, "Wavelets as a tool for the construction of a halftone screen," SPIE vol. 2411, 1995, pp. 228-235, 238. .
K. Parker et al., "Efficient fax transmission of halftone images," Journal of Electronic Imaging, Apr. 1992, vol. 1(2), pp. 203-208. .
G. Pavlovic, Identification and Restoration of Images Based on Overall Modeling of the Imaging Process, Paper for Department of Electrical Engineering, College of Engineering and Applied Science, University of Rochester, Rochester, New York, 1991, pp. cover, curriculum vitae, Acknowledgments, Abstract (pp. iv-v), Bibliography (pp. 159-168). .
B. Pillman, A Survey and Comparative Evaluation of Selected Techniques for Optical Character Recognition, Paper for Department of Electrical Engineering, College of Engineering and Applied Science, University of Rochester, Rochester, NY, May 1992, pp. cover, curriculum vitae, Abstract, Bibliography (pp. 59-63). .
I. Pobboravsky et al., "Study of Screenless Lithography," Printing Sci. 5 (Proc. 9th IARIGAI Conference), published 1969, pp. 229-241. .
I. Pobboravsky et al., "Computation of Dot Areas Required to Match a Colorimetrically Specified Color Using the Modified Neugebauer Equations," TAGA Proceedings, pp. 65-77 (1972). .
W. K. Pratt, Digital Image Processing, John Wiley & Sons, 1978, pp. inside cover, viii, Contents, pp. 24-47, 140-157, 162-171, 174-183, 192-195, and 616-621. .
L. Ray et al., "Simulated Annealing Applied To Correlated Digital Halftone Patterns," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 45th Annual Conference, May 10-15, 1992, East Rutherford, NJ), pp. 176-179, 181. .
D. Reierson et al., "An Improved Method for Computing Combination Halftone Exposure Times," Report No. 133, Information Service Graphic Arts Research Center, Rochester Institute of Technology, Rochester, NY, pp. 126-150. .
W. Rhodes et al., "The Influence of Halftone Orientation on Color Gamut and Registration Sensitivity," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 46th Annual Conference, May 9-14, 1993, Cambridge, MA), pp. 117-119. .
M. Rodriguez, "Promises and Pitfalls of Stochastic Screening in the Graphics Arts Industry," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, NY), pp. 34-37. .
P. Roetling et al., "Digital Halftoning," Digital Image Processing Methods, ed. E. R. Dougherty, Marcel Deker, Inc., New York, New York, 1994, pp. 363-413. .
R. J. Rolleston et al., "Halftoning with random correlated noise," Journal of Electronic Imaging, Apr. 1992, vol. 1(2), pp. 209-217. .
R. Rolleston, et al., "Halftoning with Random Correlated Noise", Optical Society of America: 1989 Annual Meeting, Oct. 15-20, 1989, 1 page summary, 24 overheads may also have been shown at meeting. .
C. J. Rosenberg, "Measurement Based Verification of An Electrophotographic Printer Dot Model For Halftone Algorithm Tone Correction," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Eighth International Congress on Advances in Non-Impact Printing Technologies, Oct. 25-30, 1992, Williamsburg, VA), pp. 159-165. .
S. Roth, "Color Separation Explained: The ABCs of CMYK: Part one of a two-part series," MacWorld, Feb. 1989, pp. 199-205. .
H. Saarelma et al., "Digital Halftones and Structure Visibility," Journal of Imaging Technology, vol. 17, No. 5, Oct.-Nov. 1991, pp. 228-231. .
R. Shaw et al., "Particulate model for halftone noise in electrophotography: II. Experimental verification," SPIE vol. 310 Image Quality, 1981, pp. 143-150. .
R. Silkman, Digital Halftoning of Medical Images, Paper submitted to Department of Electrical Engineering, College of Engineering and Applied Science, University of Rochester, Rochester, NY, 1993, pp. cover, Acknowledgments, Abstract, References (p. 65). .
G.L. Smith, "Halftone Image Produced by Pseudo-Random Bit Generator," IBM Technical Disclosure Bulletin, vol. 17, No. 7, Dec. 1974, pp. 1858-1859. .
K. Spaulding et al., "Secondary quantization of color images for minimum visual distortion," SPIE vol. 1913, 1993, pp. 261-269. .
R. Srinivasan et al., "Landsat data destriping using power spectral filtering," Optical Engineering, Nov. 1988, vol. 27, No. 11, pp. 939-943. .
E. Steinberg et al., "Analysis of Random Dithering Patterns Using Second-Order Statistics," reprint from Journal of Electronic Imaging, vol. 1(4), Oct. 1992, pp. cover, 396-404. .
E. Steinberg, "Analysis of Random Halftone Dithering Using Second Order Statistics," Thesis submitted to the Center for Imaging Science in the College of Graphic Arts and Photography of the Rochester Institute of Technology, Mar. 1991. .
E. Steinberg, term paper entitled PIMG-700 Vision and Psychophysics: The Effect of Grey Levels on Dithering With Blue Noise, 26 pages plus cover. .
P. Stucki, "Arbitrary Tilted Halftone Screen Generation," IBM Technical Disclosure Bulletin, vol. 20, No. 12, May 1978, pp. 5340-5341. .
P. Stucki, "Halftone Conversion Technique-Super Circle, Symmetric and Asymmetric Dot Placement," IBM Technical Disclosure Bulletin, vol. 20, No. 12, May 1978, pp. 5320-5322. .
P. Stucki et al., "Improving Reproduction of Images Containing Continuous Tone and Alphanumeric Text," IBM Technical Disclosure Bulletin, vol. 19, No. 9, Feb. 1977, pp. 3566-3568. .
J. Sullivan et al., "Secondary Quantiation of Grey-Level Images for Minimum Visual Distortion," SPIE vol. 1666 Human Vision, Visual Processing, and Digital Display III, 1992, pp. 27-40. .
J. Sullivan, "A New ADPCM Image Compression Algorithm and the Effect of Fixed-Pattern Sensor Noise," SPIE vol. 1075 Digital Image Processing Applications, 1989, pp. 129-138. .
D. R. Thompson, "Halftones Combining Spatial and Temporal Modulation," IBM Technical Disclosure Bulletin, vol. 25, No. 7B, Dec. 1982, pp. 3614-3615. .
P. Torpey, "Robustness of Various Halftoning Methods to Process Variations in a Thermal Ink Jet Printer," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Tenth International Congress on Advances in Non-Impact Printing Technologies, Oct. 30-Nov. 4, 1994, New Orleans, LA), pp. 28-29. .
F. Uhlig, "Screenless Offset Printing Process Using Presensitized Printing Plats," The Journal of Photographic Science, vol. 18, 1970, pp. 4-7. .
R. Ulichney, "Halftone Characterization in the Frequency Domain," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, NY), pp. 38-41. .
R. Ulichney, "The void-and-cluster method for dither array generation," SPIE, vol. 1913, 1993, pp. 332-343. .
J. A. S. Viggiano, "Modeling the Color of Multi-Colored Halftones," 1990 TAGA Proceedings, pp. 44-62. .
J. A. S. Viggiano, "The Color of Halftone Tints," TAGA Proceedings, 1985, pp. 647-661. .
E. Walowit, "Digital Color Printing Using Laser Addressed Liquid Crystals," pp. 314-317, Paper Summaries from The Society for Imaging Science and Technology, 42nd Annual Conference, SPSE Boston May 14-19, 1989. .
S. Wang et al., "Novel Centering Method for Overlapping Correction in Halftoning," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, NY), pp. 56-60. .
W. Watunyuta et al., "On Inverse Halftoning by Markov Random Field Model-Based Surface Reconstruction," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Tenth International Congress on Advances in Non-Impact Printing Technologies, Oct. 30-Nov. 4, 1994, New Orleans, LA), pp. 21-24. .
J. W. Wesner, "Screen Patterns Used in Reproduction of Continuous-Tone Graphics," Applied Optics, vol. 13, No. 7, Jul. 1974, pp. 1703-1710. .
Z. Xie et al., "A Bandwidth Preservation Approach to Stochastic Screening," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Third Technical Symposium on Prepress, Proofing and Printing, Oct. 31-Nov. 3, 1993, Chicago, IL), pp. 98-102. .
M. Yao et al., "Dot gain compensation in the blue noise mask," SPIE vol. 2411, 1995, pp. 221-227. .
M. Yao et al., "A Comparison of the Blue Noise Mask and Error Diffusion," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's 47th Annual Conference, May 15-20, 1994, Rochester, New York), pp. 65-67. .
M. Yao et al., "Modified approach to the construction of a blue noise mask," Journal of Electronic Imaging, Jan. 1994, vol. 3(1), pp. 92-97. .
T. Yusa et al., "Analysis of Laser Generated Halftone Patterns on Film," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Ninth International Congress on Advances in Non-Impact Printing Technologies, Oct. 4-8, 1993, Yokohama, Japan), pp. 123-127. .
Paper Summaries from The Society for Imaging Science and Technology, 42nd Annual Conference, SPSE Boston May 14-19, 1989. .
Advance Printing of Paper Summaries from The Society for Imaging Science and Technology, SPSE's 41st Annual Conference, Arlington, VA, May 22-26, 1988. .
Advanced Printing of Symposium Summaries from The Society for Imaging Science and Technology, SPSE's 40th Annual Conference, Rochester, NY May 20-21, 1987. .
Advanced Printing of Conference Summaries from The Society for Imaging Science and Technology, SPSE's 40th Annual Conference, Rochester, NY May 17-22, 1987. .
Color: Developer Information Pack,Feb. 1989, Linotype Co., pp. cover, contents, 3-18. .
Memorandum from Jim Hamilton to Linotype Field Sales Organization dated Jun. 18, 1990, subject: Linotronic 330 Specifications, 6 pages. .
"Agfa unveils new screening technology," The Seybold Report on Publishing Systems, vol. 21, No. 2, Sep. 23, 1991, pp. 23-24. .
Adobe Accurate Screens: Photographs from the Future, cover with 12 following pages, Sep. 1991. .
Modern Illustration Processes, pp. 170-171, (1950). .
Digital Halftoning and Shading, pp. 88-115. .
"Special Effect Screens", p. 122. .
"Blue Noise Image Enhancement," Research Corporation Technologies, Inc., 1991, 13 pages. .
The Half-Tone Process, pp. 32-35. .
"Raster Graphics Offers PostScript, Blue Noise Mask," The Hard Copy Observer, Newton Highlands, MA, Magazine--Monthly, Nov. 1993. .
"Colorimetric Synthesis -Screen Printed", pp. 26-1 -26-8. .
T. Mitsa et al., "Single-Channel Versus Multiple-Channel Visual Models for the Formulation of Image Quality Measures in Digital Halftoning," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Tenth International Congress on Advances in Non-Impact Printing Technologies, Oct. 30-Nov. 4, 1994, New Orleans, LA), pp. 14-15 and 18-20. .
T. Mitsa et al., "Applications of fractal analysis in the evaluation of halftoning algorithms and a fractal-based halftoning scheme," SPIE, vol. 2179, pp. 195-206, 1994. .
T. Mitsa et al., "Digital halftoning technique using a blue-noise mask," J. Opt. Soc. Am. A., vol. 9, No. 11, Nov. 1992, pp. 1920-1929. .
T. Mitsa, "Image Quality Metrics for Halftone Images," SPIE vol. 1778 Imaging Technologies and Applications, 1992, pp. 196-207. .
T. Mitsa et al., "On the Manipulation of Power Spectra of Halftone Patterns," SPSE/IS&T's 7th International Congress on Non-Impact Printing, Portland, OR), Oct. 10, 1991, pp. 471-475. .
T. Mitsa, Digital halftoning using a blue noise mask, Thesis, The Univeristy of Rochester, 1991, from UMI Dissertation Services. .
T. Mitsa et al., "Digital halftoning using a blue noise mask," SPIE 1991, pp. 1-10. .
T. Mitsa et al., "Digital Halftoning Using a Blue Noise Mask," ICASSP 91, vol. 4 M Multidimensional Signal Processing, 1991 International Conference on Acoustics, Speech, and Signal Processing, IEEE, pp. cover, 2809-2812. .
R. Morrison, Dithering with Blue Noise, Apr. 21, 1989, 42 pages and cover. .
A. J. Newton, "The Claims of Irregular Grain Processes." pp. 145-149. .
A. J. Newton et al., "Notes on the Character of Photo-mechanical Grains," pp. 151-153. .
G. Olaru, "Moire Free Color Balanced Printing Technology Using Unlimited Screens for Desktop and High-End Applications," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Third Technical Symposium on Prepress, Proofing and Printing, Oct. 31-Nov. 3, 1993, Chicago, IL), pp. 77-78. .
F. Ono, "3-2 Dither Method," (Japanese w/selected portions (1 and 5) translated), pp. 388-397, Journal of Gazo-Denshi Gakkai [Image Electronics], vol. 10, No. 5, 1981. .
V. Ostromoukhov, "Pseudo-Random Halftone Screening for Color and Black & White Printing," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Ninth International Congress on Advances in Non-Impact Printing Technologies, Oct. 4-8, 1993, Yokohama, Japan), pp. 130-134. .
T. Pappas, "Model-Based Halftoning of Color Images," Recent Progress in Digital Halftoning (reprint from the Proceedings of IS&T's Eighth International Congress on Advances in Non-Impact Printing Technologies, Oct. 25-30, 1992, Williamsburg, VA), pp. 144-149, Plate 1. .
F. Ono et al., "A new rule for minimizing unwanted texture in two-level rendition of continuous-tone pictures," 19-22 Jun. 1983 IEEE International Conference of Communication, ICC 83, pp. 448-452. .
R. J. Klensch et al., "Electronically Generated Halftone Pictures," RCA Review, vol. 31, No. 3, Sep. 1970, pp. 517-533. .
R. W. Pryor et al., "Bilevel image displays -A new approach," Proceedings of the S.I.D. (Society for Information Display), vol. 19/3, Jul. 1978-Sep. 1978, pp. 127-131. .
"Digital Color Reproduction," IBM Technical Disclosure Bulletin, vol. 28, No. 1, Jun. 1985, pp. 438-439. .
Netravali et al., "A Picture Browsing System," IFEE Transactions of Communications, vol. Com-29, No. 12, Dec. 1981. .
G. Goertzel, G.R. Thompson, "Digital Halftoning on the IBM 4250 Printer", I.B.M. Journal of Development, Jan. 1987. .
Pirsch et al., "Transmission of Gray Level Images by Multilevel Dither Techniques", Computers & Graphics, vol. 7, 1983, pp. 31-44. .
Yoshida et al., "Pel Pattern Predictive Coding of Dithered Images" Fujitsu-Scientific and Technical Journal, Mar. 1984, pp. 99-118. .
Allebach, J.P. and B. Liu (1976) "Random quasi-periodic halftone process", J. Opt. Soc. Am., vol. 66, pp. 909-917. .
Allebach, J.P. and B. Liu (1977) "Analysis of halftone dot profile and aliasing in the discrete binary representation on images", J. Opt. Soc. Am., vol. 67, pp. 1147-1154. .
Allebach, J.P. (1978) "Random nucleated halftone screening", Photogr. Sci. Eng., vol. 22, No. 2, pp. 89-91. .
Allebach, J.P. (1980) "Binary display of images when spot size exceeds step size", Applied Optics, vol. 19, pp. 2513-2519. .
Allebach, J.P. (1981) "Visual model-based algorithms for halftoning images", Proc. SPIE, vol. 310, pp. 151-158. .
Anastassiou, D. and K.S. Pennington (1982) "Digital Halftoning of Images", IBM J. Res. Develop., vol. 26, pp. 687-697. .
Baldwin, M.W. (1940) "The subjective sharpness of simulated television images", Proc. IRE, Oct., pp. 458-468. .
Bartlett, M.S. (1955) An Introduction to Stochastic Processes with Special Reference to Methods and Applications. New York: Cambridge University Press, pp. 274-284. .
Bayer, B.E. (1973) "An optimum method for two level rendition of continuous-tone pictures", Proc. IEEE Int. Conf. Commun., Conference Record, pp. (26-11)-(26-15). .
Billotet-Hoffman, C. and O. Bryngdahl (1983) "On the error diffusion technique for electronic halftoning", Proc. SID, vol. 24, pp. 253-258. .
Bracewell, R.N. (1978) The Fourier Transform and Its Application. New York: McGraw-Hill. .
Campbell, F.W., J.J. Kulikowski, J. Levinson (1966) "The effect of orientation on the visual resolution of gratings", J. Physiology London, vol. 187, pp. 427-436. .
Chao, Y. (1982) "An investigation into the coding of halftone pictures", M.I.T. Ph.D. Thesis. .
Clapper, F.R. and J.A. Yule (1953) "The effect of multiple internal reflections on the densities of half-tone prints on paper", J. Opt. Soc. of Am., vol. 43, No. 7, pp. 600-603. .
Cornsweet, T.N. (1970) Visual Perception, New York: Academic Press. .
Dippe, M.A. and E.H. Wold (1985) "Antialiasing through stochastic sampling", Computer Graphics (AMC SIGGRPAPH'85 Conf. Proc.), vol. 19, No. 3, pp. 69-78. .
Dudgeon, D.E. and R.M. Mersereau (1984) Multidimensional Digital Signal Processing, Englewood Cliffs, N.J.: Prentice-Hall, pp. 39-41. .
Engeldrum, P.G. (1985) "Computing color gamuts of ink-jet printing systems", SID Int. Sym. Digest of Tech. Papers, pp. 385-388. .
Floyd, R.W., and L. Steinberg (1975) "Adaptive algorithm for spatial grey scale", SID Int. Sym. Digest of Tech. Papers, pp. 36-37. .
Floyd, R.W., and L. Steinberg (1976) "An Adaptive algorithm for spatial greyscale", Proc. SID, vol. 17/2, pp. 75-77. .
Freund, J.E. (1971) Mathematical Statistics. Englewood, NJ: Prentice-Hall. .
Garcia, A. (1986) "Efficient rendering of synthetic images", M.I.T. Ph.D. Thesis. .
Gardner, M. (1978) "White and brown music, fractal curves and one-over-f fluctuations", Scientific Am., Apr., pp. 16-32. .
Goodall, W.M. (1951) "Television by pulse code modulation", Bell Sys. Tech. Journal, vol. 30, pp. 33-49. .
Graham, C.H., ed. (1965) Vision and Visual Perception, New York: John Wiley & Sons. .
Hamill, P. (1977) "Line printer modification for better grey level pictures", Computer Graphics and Image Proc., vol. 6, pp. 485-491. .
Hecht, E. and A. Zajac (1974) Optics. Reading, MA: Addison-Wesley, pp. 361-363. .
Heckbert, P.S. (1982) "Color image quantization for frame buffer display", Computer Graphics (AMC SIGGRPAPH'82 Conf. Proc.), vol. 16, No. 3, pp. 297-307. .
Higgins, G.C. and K. Stultz (1948) "Visual acuity as measured with various orientations of a parallel-line test object," J. Opt. Soc. Am., vol. 38, No. 9, pp. 756-758. .
Holladay, T.M. (1980) "An optimum algorithm for halftone generation for displays and hard copies", Proc. SID, vol. 21, No. 2, pp. 185-192. .
Jaeger, C.W., H. McManus, and D. Titterington (1984) "The influence of ink/media interactions on copy quality ink-jet printing" Proc. SID, vol. 25/1, pp. 65-70. .
Jarvis, J.F., and C.S Roberts (1976) "A new technique for displaying continuous-tone images on a bilevel display", IEEE Tran. on Commun., vol. COM-24, pp. 891-898. .
Jarvis. J.F., C.N. Judice, and W.H. Ninke (1976) "A survey of techniques for the display of continuous-tone pictures on bilevel displays", Computer Graphics and Image Processing, vol. 5, pp. 13-40. .
Kermisch, D. and P.G. Roetling (1975) "Fourier Spectrum of halftone images", J. Opt. Soc. Am., vol. 65, pp. 716-723. .
Knowlton, K. and L. Harmon (1972) "Computer-produced greyscales", Computer Graphics and Image Proc., vol. 1, pp. 1-20. .
Kuhn, L. and R.A. Myers (1979) "Ink-jet printing", Scientific American, vol. 240, No. 4, pp. 162-178, Apr. .
Limb J.O. (1969) "Design of dither waveforms for quantized visual signals", Bell Sys. Tech. J., Sep., pp. 2555-2582. .
Lippel, B. and M. Kurland (1971) "The effect of dither on luminance quantization of pictures", IEEE Trans. Comm. vol. COM-19, No. 6, pp. 879-888. .
Lippel, B. (1976) "Two and three-dimensional ordered dither in bi-level picture displays", Proc. SID, vol. 17/2, pp. 115-121. .
Lippel, B. (1978) "Comments on `A new technique for displaying continuous-tone images on a bilevel display`", IEEE Trans. Commun., vol. COM-26, pp. 309-310. .
Mandelbrot, B. and R. Voss (1983) "Why is nature fractal and when should noises be scaling?", Noise in Physical Systems and 1/f Noise. New York: North Holland Physics Publishing, pp. 31-39. .
Marks, R.J. (1986) "Multidimensional-signal sample dependency at Nyquist densities", J. Opt. Soc. Am. A, vol. 3 No. 2, pp. 268-273. .
Mersereau, R.M. (1978) "Two-dimensional signal processing from hexagonal rasters", IEEE International Conf. on Acoustics, Speech, and Signal Processing, pp. 739, 742. .
Mesereau, R.M. (1979) "The processing of hexagonally sampled two-dimensional signals", Proc. IEEE, vol. 67, No. 6, pp. 930-949. .
Musha, T. (1981) "1/f fluctuations in biological systems", Proc. 3rd symposium on 1/f fluctuations, pp. 143-146. .
Papoulis, A. (1984) Probability, Random Variables, and Stochastic Processes. New York: McGraw-Hill, p. 178. .
Perry, B. and M.L. Mendelsohn (1964) "Picture generation with a standard line printer", Comm. of the ACM, vol. 7, No. 5, pp. 311-313. .
Petersen, D.P. and D. Middleton (1962) "Sampling and reconstruction of wave-number-limited functions in N-dimensional Euclidean spaces", Information and control, vol. 5, pp. 279-323. .
Ratzel, J.N. (1980) "The discrete representation of spatially continuous images", M.I.T. Ph.D. Thesis. .
Roberts, L.G. (1962) "Picture coding using pseudo-random noise", IRE Trans. Infor. Theory, vol. IT-8. pp. 145-154. .
Robinson, A.H. (1973) "Multidimensional Fourier transforms and image/processing with finite scanning apertures", Applied Optics, vol. 12, No. 10, pp. 2344-2352. .
Roetling, P.G. (1976) "Halftone method for edge enhancement and moire suppression", J. Opt. Soc. Am., vol. 66, pp. 985-989. .
Roetling, P.G. (1976) "Visual performance and image coding", Proc. SID, vol. 17/2, pp. 111-114. .
Roetling, P.G. (1977) "Binary approximation of continuous-tone images", Photographic Science and Engineering, vol. 21, pp. 60-65. .
Roetling, P.G. and T.M. Holladay (1979) "Tone reproduction and screen design for pictorial electrographic printing", J. Applied Photographic Eng., vol. 5, No. 4, pp. 179-182. .
Schreiber, W.F. (1976) "Laser scanning for the graphic arts", Proc. SPIE, vol. 84, pp. 21-26. .
Schreiber, W.F. (1983) "An electronic process camera", Tech. Ass. of the Graphic Arts Proc., May. .
Schreiber, W.F. (1983) RLE Progress Report No. 125, MIT, p. 6. .
Schreiber, W.F. and D.E. Troxel (1985) "Transformation between continuous and discrete representation of images: a perceptual approach", IEEE Trans. PAMI, vol. PAMI-7, No. 2, pp. 178-186. .
Schreiber, W.F. (1986) Fundamentals of Electronic Imaging Systems: Some Aspects of Image Processing. New York: Springer-Verlag. .
Schroeder, M.R. (1969) "Images from computers", IEEE Spectrum, vol. 6, 66-78. .
Shaw, R., P.D. Burns and J.C. Dainty (1981) "Particulate model for halftone noise in electrophotography I. Theory, and II. Experimental verification", Proc. SPIE, vol. 310, pp. 137-150. .
Sonnenberg, H. (1982) "Laser-scanning parameters and latitudes in laser xerography", Applied Optics, vol. 21, pp. 1745-1751. .
Sonnenberg, H. (1983) "Designing Scanners for Laser Printers", Lasers & Applications, Apr., pp. 67-70. .
Stevenson, R.L. and G.R. Arce (1985) "Binary display of hexagonally sampled continuous-tone images", J. Opt. Soc. Am. A, vol. 2, No. 7, pp. 1009-1013. .
Stoffel, J.C. and J.F. Moreland (1981) "A survey of electronic techniques for pictorial reproduction", IEEE Tran. Commun., vol. 29, 1898-1925. .
Stoffel, J.C. (1982) Graphical and Binary Image Processing and Applications. Dedham, MA: Artech House. .
Stucki, P. (1979) "Image processing for document reproduction", in Advances in Digital Image Processing. New York: Plenum Press, pp. 177-218. .
Stucki, P. (1981) "MECCA-a multiple-error correcting computation algorithm for bilevel image hardcopy reproduction", Research Report RZ1060, IBM Research Laboratory, Zurich, Switzerland. .
Taylor, M.M. (1963) "Visual discrimination and orientation", J. Opt. Soc. Am., vol. 53, Jun., pp. 763-765. .
Ulichney, R.A. and D. Troxel (1982) "Scaling Binary Images with the Telescoping Template", IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. PAMI-4, pp. 331-335. .
Ulichney, R.A. (1985) "Generalized ordered dither", M.I.T., ATRP-T-51. also Digital Equipment Corporation, DEC-TR-412. .
Ulichney, R. A. (1987) Digital Halftoning, Cambridge, MA: M.I.T. Press. .
Voss, R.F. and J. Clark (1975) "`1/f noise` in music and speech", Nature, vol. 258, No. 5533, Nov. 27, pp. 317-318. .
Voss, R.F. and J. Clarke (1978) "`1/f nosie `in music from 1/f noise", J. Acoustic Soc. Am., vol. 63, No. 1, pp. 258-263. .
Voss, R.F. (1979) "1/f (flicker) noise: a brief review", Proc. of the 33rd Annual Symposium on Frequency Control, May 30-Jun. 1, 1979, pp. 40-46. .
White, J.M. (1980) "Recent advances in thresholding techniques for facsimile", J. Applied Photographic Eng., vol. 6, pp. 49-57. .
Witten, I.H. and M. Neal (1982) "Using peano curves for bilevel display of continuous-tone images", IEEE CG&A, May, pp. 47-52. .
Woo, B. (1984) "A survey of halftoning algorithms and investigation of the error diffusion technique", M.I.T. S.B. Thesis. .
Yule, J.A.C. (1967) Principles of Color Reproduction, New York: John Wiley & Sons. .
J.P. Allebach. "Aliasing and Quantization in the Efficient Display of Continuous Tone Imagery". Journal of the Optical Society of America, 69(6):869-877, Jun., 1979. .
J.P. Allebach and R.N. Stradling. "Computer-aided Design of Dither Signals for Binary Display of Images". Applied Optics, 18(15):2708-2713, Aug. 1979. .
C. Allen and R.A. Schindler. "Determining Image Quality from Electronic or Digital Signal Characteristics". In SPIE Advances in Image Transmission, vol. 249, pp. 179-184, 1980. .
D. Anastassiou and S. Kollias. "Digital Halftoning Using Neural Networks". In SPIE Visual Communications and Image Processing, vol. 1001, pp. 1062-1069, 1988. .
M. Broja, F. Wyrowski, and O. Bryngdahl. "Digital Halftoning by Iterative Procedure". Optics Communications, 69(3,4):205-210, Jan., 1989. .
O. Bryngdahl. "Halftone Images: Spatial Resolution and Tone Reproduction". Journal of the Optical Society of America, 68(3):416-422, Mar. 1978. .
F.W. Campbell and D. G. Green. "Optical and Retinal Factors Affecting Visual Resolution", Journal of Physics, 181:576-593, 1965. .
P. Carnevali, L. Coletti, and S. Patarnello. "Image Processing by Simulated Annealing". IBM Journal of Research and Development, 29:569-579, Nov., 1985. .
R. Eschbach and R. Hauck. "A 2-D Pulse Density Modulation by Iteration for Halftoning". Optics Communications, 62(5):300-304, Jun. 1987. .
G.S. Fawcett and G.F. Schrack. "Halftoning Techniques Using Error Diffusion". In Proceedings of the SID, vol. 27(4), pp. 305-308, 1986. .
J.P. Guilford. Psychometric Methods. McGraw-Hill, 1954. .
T.A. Hentea and V.R. Algazi. "Perceptual Models and the Filtering of High Contrast Achromatic Images". IEEE Transactions on Systems, Man, and Cybernetics, SMC-14(2):230-246, Apr., 1984. .
J.O. Limb. "Distortion Criteria of the Human Viewer". IEEE Transactions on Systems, Man, and Cybernetics, SMC-9(12):778-793, Dec., 1979. .
J. L. Mannos and D.J. Sacrison. "The Effects of a Visual Fidelity Criterion on the Encoding of Images". IEEE Transactions on Information Theory, IT-20(4):525-535, Jul., 1974. .
S. Matsumoto and B. Liu. "Analytical Fidelity Measures in the Characterization of Halftone Processes". Journal of the Optical Society of America, 70(10):1248-1254, 1980. .
P.W. Melnychuck and R. Shaw. "Fourier Spectra of Digital Halftone Images containing Dot-position Errors". Journal of the Optical Society of America, 5(8):1328-1338, Aug., 1988. .
T. Mitsa and K.J. Parker. "Digital Halftoning Using a Blue Noise Mask". In SPIE Electronic Imaging Conference, vol. 1452, pp. 47-56, Feb., 1991. .
W. Naing, Y. Miyake, N. Abe, and S. Kubo. "Analysis of Tone Reproduction Characteristics for Inkjet Images by a Modified Yule-Nielsen Equation". Journal of Imaging Technology, 14(1):6-11, Feb., 1988. .
P.G. Roetling. "Visual Performance and Image Coding". In SPIE/OSA Image Processing, vol. 74, pp. 195-199, 1976. .
R.A. Schindler. "Physical Measures of Image Quality and their Relationship to Performance". In SPIE Advances in Display Technology, vol. 199, pp. 117-125, 1979. .
J. Sullivan, R. Miller, and G. Pios. "Image Halftoning Using Visual Error Diffusion". Journal of the Optical Society of America, 1990 in Press; [Published: 10 (8):1714-1724, 1993]. .
J. Sullivan, L. Ray, and R. Miller. "Design of Minimum Visual Modulation Halftone Patterns". IEEE Transactions on Systems, Man, and Cybernetics, 21(1):33-38, Jan.-Feb., 1991. .
J.W. Wesner. "Screen Patterns Used in Reproduction of Continuous-tone Graphics". Applied Optics, 13(7):1703-1710, Jul., 1974..~
Primary Examiner:
Coles, Sr.; Edward L.
Assistant Examiner:
Lee; Fan
Attorney, Agent or Firm:
Wigman, Cohen, Leitner & Myers, P.C.
Parent Case Text
This is a continuation of co-pending application Ser. No. 08/251,140 filed on May 31, 1994, which was a continuation application of U.S. Pat. No. 5,341,228 filed on Dec. 3, 1991, which was a C-I-P application of U.S. Pat. No. 5,111,310 filed Dec. 4, 1990.
This application is a continuation-in-part of U.S. patent application Ser. No. 07/622,056, filed Dec. 4, 1990 and entitled METHOD AND APPARATUS FOR HALFTONE RENDERING OF A GRAY SCALE IMAGE USING A BLUE NOISE MASK.
Claims
What is claimed is:
1. A machine comprising a computer readable storage device which stores a dither matrix for use in halftoning image information and a comparator responsive to said computer readable storage device, said dither matrix comprising at least one array, said at least one array, when thresholded at a number of levels produces a number of dot profiles, a plurality of said number of dot profiles each having a power spectrum substantially characteristic of a blue noise power spectrum for the level at which such dot profile is produced.
2. The machine of claim 1, wherein said computer readable storage device comprises a computer memory.
3. The machine of claim 1, wherein a majority of said number of dot profiles have a power spectrum substantially characteristic of a blue noise power spectrum for the level at which such dot profile is produced.
4. The machine of claim 1, wherein substantially all of said number of dot profiles have a power spectrum substantially characteristic of a blue noise power spectrum for the level at which such dot profile is produced.
5. The machine of claim 1, wherein the power spectra are modified by human visual response.
6. A machine comprising a computer readable storage device which stores a dither matrix for use in halftoning image information and comparator responsive to said dither matrix, said dither matrix comprising at least one thresholdable array designed to produce a plurality of locally aperiodic dot profiles with wraparound properties.
7. The machine of claim 6, wherein said array comprises a multibit array.
8. The machine of claim 6, wherein each of said dot profiles is associated with a respective threshold level.
9. The machine of claim 6, wherein said array comprises a cumulative array.
10. The machine of claim 6, wherein each of said dot profiles is visually pleasing.
11. The machine of claim 6, wherein said comparator is further responsive to information derived from said image information.
12. The machine of claim 6, wherein said image comprises a color image.
13. The machine of claim 6, wherein said computer readable storage device comprises a computer memory.
14. The machine of claim 6, wherein each dot profile is matched to a blue noise power spectrum modified by human visual response.
15. A machine comprising a computer readable storage device which stores a dither matrix for a halftoning process and a comparator responsive to said computer readable storage device, said dither matrix comprising a thresholdable multibit array, said multibit array, when thresholded at a number of levels, producing a plurality of substantially blue noise dot profiles, each dot profile appropriate for the respective level.
16. The machine of claim 15, wherein said multibit array comprises a two-dimensional array.
17. The machine of claim 15, wherein said computer readable storage device comprises a computer memory.
18. The machine of claim 17, wherein said computer memory comprises a read only memory.
19. The machine of claim 15, wherein said computer readable storage device is incorporated into a digital computer.
20. The machine of claim 15, wherein the dot profiles are matched to respective blue noise power spectra modified by human visual response.
21. The machine of claim 15, wherein said multibit array, when thresholded at a number of levels, produces a majority of substantially blue noise dot profiles.
22. The machine of claim 15, wherein said multibit array, when thresholded at a number of levels, produces substantially all substantially blue noise dot profiles.
23. A machine comprising a computer readable storage device which stores a dither matrix for a halftoning process and a comparator responsive to said computer readable storage device, said dither matrix comprising a thresholdable array that, when thresholded at a number of levels, produces a number of dot profiles, a plurality of said dot profiles being visually pleasing.
24. The machine of claim 23, wherein a plurality of said number of dot profiles are respectively locally aperiodic and substantially isotropic dot profiles having small low-frequency components.
25. The machine of claim 24, wherein said dot profiles each have a power spectrum characterized by a respective principal frequency, said small low-frequency components being below the principal frequency, and at least a plurality of said dot profiles each having high-frequency components above the respective principal frequency, at least some of said high-frequency components being larger than said low-frequency components.
26. The machine of claim 25, wherein each of said plurality of levels is associated with a respective level, and said principal frequency varies with said level.
27. The machine of claim 26, wherein said principal frequency varies with said level according to a nonlinear function.
28. The machine of claim 23, wherein said computer readable storage device comprises a computer memory.
29. The machine of claim 23, wherein the dot profiles are matched to respective power spectra modified by human visual response.
30. The machine of claim 23, wherein a plurality of said number of dot profiles are substantially isotropic.
31. The machine of claim 23, wherein a majority of said number of dot profiles are visually pleasing.
32. The machine of claim 31, wherein said majority of said number of said dot profiles are respectively locally aperiodic and substantially isotropic dot profiles having small low-frequency components.
33. The machine of claim 23, wherein substantially all of said number of dot profiles are visually pleasing.
34. The machine of claim 33, wherein substantially all of said number of said dot profiles are respectively locally aperiodic and substantially isotropic dot profiles having small low-frequency components.
35. An apparatus for use in halftoning an image, said apparatus comprising a dither matrix stored in a computer readable storage device and a comparator responsive to said computer readable storage device, said dither matrix comprising a multibit array that can be thresholded, said multibit array, when thresholded at a plurality of respective levels, producing a plurality of substantially blue noise dot profiles, each dot profile appropriate for the respective level.
36. The apparatus of claim 35, further comprising a display device responsive to said comparator, said display device receiving a halftoned array output from said comparator and producing a halftoned output image.
37. The apparatus of claim 35, wherein said computer readable storage device comprises a computer memory.
38. The apparatus of claim 35, wherein the dot profiles are matched to respective power spectra modified by human visual response.
39. A computer readable memory device comprising a thresholdable halftoning mask, said halftoning mask producing a plurality of dot profiles when thresholded at respective levels, and at least a plurality of said dot profiles having a substantially blue noise power spectrum appropriate for the respective level and a comparator responsive to said computer readable memory device.
40. The computer readable memory device of claim 39, wherein said mask is stored as an array.
41. The computer readable memory device of claim 40, wherein said array comprises a plurality of storage elements, each storage element containing a respective multibit data value.
42. A combination of a printing device and the computer readable memory device of claim 41.
43. The combination of claim 42, wherein said printing device comprises at least one of a laser printer, an ink jet printer, a thermal printer, a thermal wax printer, a dye-sublimation printer and a bubble jet printer.
44. A combination of a comparator and the computer readable memory device of claim 43, said comparator having a first input, a second input, and an output, said first input responsive to said memory device.
45. The combination of claim 44, further comprising a scanner for digitizing an input image and generating an image array, said image array comprising a plurality of values, and wherein said second input is responsive to said scanner.
46. The combination of claim 45, wherein said comparator performs a comparison between signals appearing on said first and second inputs.
47. The combination of claim 46, further comprising a display responsive to said comparator.
48. The combination of claim 47, wherein said display comprises a binary display.
49. A combination of a recording device and the computer readable memory device of claim 41.
50. In combination, a facsimile machine and the computer readable memory device of claim 39.
51. The memory device of claim 39, wherein the power spectra are modified by human visual response.
52. A machine comprising a computer readable storage device which stores a dither matrix for use in halftoning image information and a comparator responsive to said computer readable storage device, said dither matrix comprising at least one thresholdable array designed to produce a plurality of locally aperiodic, non-white noise dot profiles when thresholded at respective levels.
53. The machine of claim 52, wherein the dot profiles are substantially blue noise dot profiles.
54. The machine of 52, wherein each of the dot profiles has a respective power spectrum substantially characteristic of a blue noise power spectrum.
55. The machine of claim 52, wherein the dot profiles have small low-frequency components.
56. The machine of claim 52, wherein the dot profiles have smaller low-frequency components than mid-range or high-frequency components.
57. A computer readable memory device comprising a thresholdable halftoning mask, said halftoning mask designed to produce a plurality of visually pleasing dot profiles when thresholded at a number of levels and a comparator responsive to said computer readable memory device.
58. The memory device of claim 57, wherein the dot profiles are substantially blue noise dot profiles.
59. The memory device of claim 57, wherein each of the dot profiles has a respective power spectrum substantially characteristic of a blue noise power spectrum.
60. The memory device of claim 57, wherein the dot profiles have small low-frequency components.
61. The computer readable memory device of claim 57, wherein said visually pleasing dot profiles are locally aperiodic, non-white noise dot profiles.
62. The computer readable memory device of claim 57, wherein said halftoning mask is designed to produce a majority of visually pleasing dot profiles when thresholded at a number of levels.
63. The computer readable memory device of claim 57, wherein said halftoning mask is designed to produce substantially all visually pleasing dot profiles when thresholded at a number of levels.
64. The computer readable memory device of claim 63, wherein said visually pleasing dot profiles are locally aperiodic, non-white noise dot profiles.
65. The computer readable memory device of claim 64, wherein said visually pleasing dot profiles are locally aperiodic, non-white noise dot profiles.
66. A machine comprising a computer readable storage device which stores an array for use in halftoning image information, said array comprising a non-white noise, locally aperiodic, thresholdable dither matrix and a comparator responsive to said dither matrix.
67. The machine of claim 66, wherein said array comprises a blue-noise, locally aperiodic thresholdable matrix.
68. The machine of claim 66, wherein said array comprises a multibit array.
69. The machine of claim 66, wherein said array produces a plurality of locally aperiodic dot profiles with wraparound properties, each of said dot profiles being associated with a respective threshold level.
70. The machine of claim 66, wherein said array comprises a cumulative array.
71. The machine of claim 66, wherein said dither matrix is designed to produce a plurality of locally aperiodic dot profiles, and wherein each of said dot profiles is visually pleasing.
72. The machine of claim 66, wherein said comparator is further responsive to information derived from an image.
73. The machine of claim 72, wherein said image comprises a color image.
74. The machine of claim 66, wherein said computer readable storage device comprises a computer memory.
75. A machine comprising a computer readable storage device which stores an array for use in halftoning image information, said array comprising a non-white noise, non-ordered thresholdable dither matrix and a comparator responsive to said dither matrix.
76. The machine of claim 75, wherein said array comprises a blue noise, non-ordered thresholdable dither matrix.
77. Apparatus for generating a modified blue noise mask array in which said modified blue noise mask array may be used to generate a more pleasing halftoned image than a non-modified blue noise mask array, comprising:
a) a reading device for reading each of the values of the blue noise mask array to be modified:
b) a receiving device for receiving maximum and minimum predetermined values input by a user;
c) a modifying device for modifying each value of said blue noise mask array using at least one of said maximum and minimum predetermined values and a direct value mapping function;
d) a first comparing device for comparing each of said values of said modified blue noise mask array to said maximum predetermined value and replacing said value if it exceeds said maximum predetermined value; and
e) a second comparing device for comparing each of said values of said modified blue noise mask array to said minimum predetermined value and replacing said value if it is less than said minimum predetermined value;
wherein said maximum and minimum predetermined values input by said user and said direct value mapping function are selected to compensate for characteristics of at least one of printer and display devices used by said user so as to form a more pleasing halftoned image.
78. The apparatus of claim 77, further including a memory for storing said modified blue noise mask array.
Description
BACKGROUND OF THE INVENTION
The present invention relates generally to the halftoning of images. More particularly, the present invention relates to a method of and system for rendering a halftone by utilizing a pixel-by-pixel comparison of the gray scale image against a blue noise mask.
Many printing devices are not capable of reproducing gray scale images because they are hi-level. As a result, the binary representation of a gray scale image is a necessity in a wide range of applications such as laser printers, facsimile machines, lithography (newspaper printing), liquid crystal displays and plasma panels. Gray scale images are typically converted to binary images using halftone techniques. Halftoning renders the illusion of various shades of gray by using only two levels, black and white, and can be implemented either digitally (facsimile machines, laser printers) or optically (newspaper printing).
Halftoning algorithms are classified into point and neighborhood algorithms according to the number of points from the input gray scale image required to calculate one output point in the output binary image. In the case of digital halftoning, points correspond to pixels. In point algorithms, the halftoning is accomplished by a simple pointwise comparison of the gray scale image against a nonimage, usually aperiodic (but not always) array or mask. For every point in the input image, depending on which point value (the gray scale image or the mask) is larger, either a 1 or 0 is placed respectively at the corresponding location in the binary output image. Halftoning using neighborhood algorithms is not done by simple pointwise comparison, but usually requires filtering operations that involve a number of points from the input gray scale image in order to calculate one point in the output image.
At present, given the existing halftoning algorithms, the choice for a specific halftoning algorithm depends on the target device and always requires a trade-off between image quality and speed. Neighborhood halftoning algorithms result in a good image quality (although the image is not completely artifact free), but they are slow and cannot be optically implemented. That leaves point algorithms as the only choice for optical applications such as newspaper printing. Point algorithms are fast and are suitable for all target devices, but the output usually suffers from artifacts such as periodic artifacts and false contours.
The halftoning system disclosed herein utilizes a point algorithm, and combines the output image quality of neighborhood algorithms with the speed and wide application range of point algorithms. A point algorithm is utilized and the halftoning is achieved by a pixelwise comparison against a nonimage array, called the "blue noise" mask.
The digital halftoning of images with multiple levels, such as gray scale levels, is known in the art. Two major techniques are currently in use. They are the ordered dither and the error diffusion methods. See Digital Halftoning by R. Ulichney, MIT Press, Cambridge, Mass. (1987). See also R. W. Floyd and L. Steinberg, "Adaptive algorithm for spatial gray scale", SID International Symposium Digest of Technical Papers, pps. 36-37. The Floyd and Steinberg paper is directed to the digital halftoning of a gray scale.
The major ordered dither techniques are the clustered-dot dither and dispersed-dot dither techniques. A white noise random dither technique is seldom utilized because it produces the poorest quality image and, of the other two dither techniques, clustered-dot is by far the most used. Both of those techniques are based upon a threshold screen pattern that is of a fixed size. For example, 6.times.6 threshold screens may be compared with the digital input values. If the input digital value is greater than the screen pattern number, a 1 is produced and, if it is less, a 0 value is assigned. The number of levels that can be represented using either technique depends on the size of the screen. For example, a 6.times.6 screen can produce 36
unique levels.
More levels can be achieved with larger patterns, however, a reduction in the effective resolution occurs because the ability to transition among levels is at a coarser pitch. At the pixel rate of about 300 to 500 per inch, which is the average pixel rate of copiers and laser printers, the pattern artifacts are visible for screen patterns larger than 4.times.4, and, since 16 levels do not provide an adequate precision for typical continuous-tone imagery, a suboptimal resolution is usually obtained.
One solution to such a problem is disclosed by Ulichney in a paper "Dithering with Blue Noise" published in the Proceedings of the IEEE, Vol. 76, No. 1, January 1988. In that article, a method of spatial dithering is described which renders the illusion of continuous-tone pictures on displays that are capable of only producing binary picture elements. The method produces a blue noise pattern high frequency white noise from a filter to provide desirable properties for halftoning. More specifically, Ulichney uses perturbed-weight error diffusion methods which when digitally implemented run at a much slower speed (approximately 100 times slower) than is attainable with the present invention.
Error diffusion techniques, such as that disclosed in the Ulichney IEEE article, are fundamentally different from ordered dither techniques in that there is no fixed screen pattern. Rather, a recursive algorithm is used that attempts to correct errors made by representing the continuous signal by binary values.
The error diffusion method described by Ulichney, and others, such as Floyd and Steinberg, also has the disadvantage that it requires scanning, convolution-style calculations and, although it can be implemented for use with copiers, facsimile machines, etc., requires local calculations. It cannot, however, be optically implemented. In addition, all error diffusion techniques, including those described by Ulichney and Floyd and Steinberg, show scanning and start-up artifacts, which are not present in the instant invention. Also, while Ulichney describes a method that produces blue noise, the blue noise patterns produced by the present invention are more isotropic than those produced by Ulichney or other error diffusion methods. Utilizing ordered dither methods produces notably periodic patterns that are even much more obtrusive than those produced by error diffusion methods.
In some prior art systems, all dot profiles corresponding to different gray levels were derived independently, as if each grade level was its own special case. Thus, for example, in U.S. Pat. No. 4,920,501, to Sullivan et al., many individual dot profiles, corresponding to the desired number of gray levels, must be stored. In the present invention, on the other hand, dot profiles are built "on top of" the profiles from lower gray levels, such that a single valued 2-dimensional function, that is, the cumulative array or blue noise mask, can be constructed. When that single valued function is thresholded at any level, the resulting binary pattern is exactly the blue noise dot profile design for that particular gray level, p(i,j,g), where p can be one or zero corresponding to black or white, i and j are coordinates of pixels, and g represents a gray level 0<g<1.
Another drawback to prior art methods is that the dot profile for a given gray level was designed to have blue noise properties by indirect methods, such as using an error diffusion filter with perturbed weights (Ulichney) or by a "simulated annealing" algorithm, as in U.S. Pat. No. 4,920,501. The method disclosed herein is advantageous with respect to the prior art in that the desired blue noise power spectrum is produced through the use of a filter on the dot profile and is implemented directly in the transform domain. Such filtering results in a nearly ideal blue noise pattern with implicit long-scale periodicity because of the circular convolution implicit in the use of discrete Fourier transforms. However, the filtered pattern is no longer binary. Thus, a minimization of error approach is utilized in which the largest differences between the ideal, filtered, blue noise pattern and the unfiltered dot profile are identified. The magnitude and location of those differences indicate the pixels in which ones and zeros could be changed to produce a more ideal blue noise dot profile.
Display devices, including printing devices as well as media, have their own unique input-output characteristics. In some uses, such as medical ultrasound imaging, the user has traditionally been provided with some control as to the final gray scale mapping. For example, the user may be able to select between high and low contrast images. The display and film characteristics, however, must be accounted for in each rendition.
In the area of halftone rendering, traditional halftone screens using small (for example, 8.times.8 pixel) kernels provide only limited degrees of freedom to alter the input-output characteristics and usually a linear cumulative distribution function (CDF) has been reported. See Digital Halftoning by R. Ulichney, MIT Press, Cambridge, Mass. (1987). See also, R. Bayer, "An Optimum Method for 2 Level Rendition of Continuous Tone pictures", IEEE International Conf. Comm, 1973, and G. C. Reid, Postscript Language Program Design (green book), Addison-Wesley Publishing Co., New York, N.Y. (1988), page 137. By a linear CDF, it is meant that 10% of the halftone kernel pixel contents will be less than 10% of the maximum value and that 50% of the pixels will contain values less than 50% of the maximum values, and so forth.
In the case of the blue noise mask method disclosed herein, a large unstructured pattern of, for example, 256.times.256 pixel kernels, provides sufficient degrees of freedom to modify the cumulative distribution function so as to provide both linear and non-linear mappings of input and output characteristics. That makes it possible to construct specialized blue noise masks in which a particular printer output and media characteristics can be compensated for by a modified blue noise mask generated as disclosed in this application.
The present inventive method herein may also be applied to color halftoning, by independently thresholding each of the component colors against the disclosed blue noise mask and then overprinting. Such method produces a pleasing pattern without any blurring of the image. Such method is a great improvement over the known prior art, which is discussed below.
In U.S. Pat. No. 5,010,398, there is disclosed a method for color corrections by dry dye etching using a photographically produced mask which may be used in the production of printing plates for printing reproductions of colored originals and in which a contact print is overexposed to a photographic mask. The photographic mask is constituted so as to isolate a selected area in addition to being exposed normally for obtaining an exact copy of an original halftone separation. The mask is electronically generated by scanning each separation, digitizing each signal and then storing the digital values in a digital storage device.
U.S. Pat. No. 4,974,067 relates to a multi-step digital color image reproducing method and apparatus which separates an original image into a plurality of color components to produce image data associated with each respective one of the color components. The image data are individually processed to provide record color component density data which data are used to record a halftone representation pattern of that color component.
An apparatus and methods for digital halftoning is disclosed in U.S. Pat. No. 4,924,301 for producing halftone screens or color separations from continuous tone intensity signals that are supplied by an optical scanner. Using a digital signal processor, the continuous tone intensity values are processed to establish memory maps which, in conjunction with a digital data output device such as a laser printer, produces the desired halftone screen. The digital signal processor utilizes a dither matrix in order to produce halftone screens having a screen angle that does not substantially differ from the screen angles of the yellow, cyan and magenta color separations in conventional four color halftone printing. A dither array is also utilized to produce the halftone screens having a screen angle that substantially differs from the screen angle used in the black halftone color separation in conventional four color halftone printing.
U.S. Pat. No. 4,342,046 relates to a contact screen for making color separation halftone blocks for use in a picture reproducing machine in which a plurality of halftone screens having different screen angles are arranged on a base film in the corresponding positions of color separation reproduction pictures to be reproduced on the base film and transparent blank spaces are formed between two adjacent halftone screens.
A method and apparatus for making monochrome facsimiles of color images on color displays is disclosed in U.S. Pat. No. 4,308,533 for making 35 MM color slides from a color image created on a color cathode tube terminal. U.S. Pat. No.
3,085,878 relates to the preparation of traditional halftone screens for color separation.
U.S. Pat. No. 4,657,831 relates to the production of electrophotographic color proofs of halftone dot pattern images which closely simulate the dot gain of prints made with lithographic plates and liquid inks.
A process for the production of photographic masks is disclosed in U.S. Pat. No. 4,997,733 in which such masks are used for the tonal correction by dry dot etching in which the selection of a particular halftone color separation image or overlaying registering combination of halftone color separation images is determined on the basis of optical density differences in at least one such halftone color separation. Such differences include differences in contrast, between each area to be isolated as a substantially transparent area, and at least one particular background area surrounding each area to be isolated.
U.S. Pat. No. 4,477,833 is directed to a method of color conversion with improved interpolation in which an apparatus for converting a color image from one colored space to another colored space includes a memory which stores a finite number of output signals which represent colors in the output space and which is addressed by signals representing a color in the input space. The interpolation process is utilized in order to derive an output color value for an input color located between colors stored in the memory.
A method and apparatus for producing halftone printing forms with rotated screens based upon randomly selected screen threshold values is disclosed in U.S. Pat. No. 4,700,235. The screens have arbitrary screen angles and screen width. Screen dots are exposed on a recording media by means of a recording element whose exposure beam is switched on and off by a control signal.
None of the foregoing references have the advantages of the use of the blue noise mask method disclosed herein in producing pleasing, isotropic, non-clumpy, moire resistant patterns with only some spreading out of the color or ink but with no blurring of the image.
SUMMARY AND OBJECTS OF THE INVENTION
In view of the foregoing, it should be apparent that there still exists a need in the art for a method of and apparatus for the halftone rendering of gray scale images in which a digital data processor is utilized in a simple and precise manner to accomplish the halftone rendering to provide a binary scale image which is characterized by the pixelwise comparison of the image being analyzed against a blue noise mask. There also exists a need for the modification of such halftone rendering process in order to counter some undesirable printer and media dependent effects such that the halftone rendering of gray scales is modified to produce input and output characteristics unique to a particular type of device or media and in which the images produced are superior to those produced without such modification process.
It should likewise be apparent that there still exists a need in the art for a method for color halftoning by independently thresholding each of the component colors against a blue noise mask in order to produce a pleasing, isotropic, non-clumpy, moire resistant pattern with only some spreading out of the color or ink but with no blurring of the image.
More particularly, it is an object of this invention to provide a system for the halftone rendering of a gray scale image which has a simple and reliable mechanism for producing the desired image.
Still more particularly, it is an object of this invention to provide a system for the halftone rendering of a gray scale image which can be implemented either digitally or optically.
It is another object of this invention to provide a system for the halftone rendering of a gray scale image which tailors the image thus produced to compensate for particular output printer and media characteristics such that the undesired display of media characteristics can be substantially eliminated.
It is yet another object of this invention to provide a system for the halftone rendering of continuous tone color images such that pleasing images are produced with little spreading out of the color and with no blurring of the image.
Briefly described, these and other objects of the invention are accomplished by generating a blue noise mask which, when thresholded at any gray level g, produces a blue noise binary pattern appropriate for that gray level. After the blue noise mask has been generated, it is stored in a PROM. The image to be halftoned is then read by a scanner on a pixel-by-pixel basis and compared to the corresponding stored pixel in the blue noise mask to produce the resulting binary array. The binary image array is then converted to a binary display which is the resultant halftoned image.
After the blue noise mask has been generated and stored, it may be modified to tailor it for a particular output printer and media characteristics such that compensation is provided in a blue noise mask for undesired display and media characteristics. The blue noise mask is modified by altering the first order statistics or the cumulative distribution function (CDF) to counter such undesirable printer and media dependent effects. The blue noise mask may be modified in a variety of ways, all of which usually include punching the blue noise mask. Punching the blue noise mask involves setting the extreme low values to a certain minimum value, for example, 0 and setting the extreme high values to a certain maximum value, for example
255. The values between the maximum and the minimum are then re-linearized.
The method of generating and utilizing the blue noise mask discussed above can also be applied to color halftoning, by independently thresholding each one of the component colors against the blue noise mask and then overprinting the halftoned component color images. The blue noise mask can also be shifted by one pixel before it is used on each of the different color planes. In that manner, the color energy is spread out over a larger space. For example, the blue noise mask can be shifted one pixel up or to the side, when the red image and blue image are being halftoned, respectively. Other variations and modifications for using the blue noise mask for color halftoning are discussed in the specification. Such principles may be used for either RGB halftoning or CMYK color printing.
In an optical implementation, the gray scale image is photographed through the generated blue noise mask and the resultant superposition is printed onto a high contrast film. An additive photographic process may also be utilized in which the blue noise mask is added to the gray scale image at the film plane, for example, by a double exposure process. The photographic blue noise mask can be obtained from a calculated blue noise array using a film printer interfaced to the PROM or computer in which the blue noise mask array is stored.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a drawing showing the power spectrum of a blue noise pattern formed in accordance with the present invention;
FIG. 2 is a diagram of a flow chart for the design of the blue noise mask of the present invention;
FIG. 3 is a diagram of a flow chart for the digital implementation of halftoning using a blue noise mask in accordance with the present invention;
FIG. 4 is a schematic block diagram of a hardware system for digitally implementing halftoning using the blue noise mask in accordance with the present invention;
FIG. 5 is a drawing of a multiplicative photographic process utilized for optically implementing halftoning using a blue noise mask in accordance with the present invention;
FIG. 6 is a drawing of an additive photographic process which may be utilized in the optical implementation of halftoning using a blue noise mask in connection with the process shown in FIG. 5;
FIG. 7 is a diagram of a flow chart showing the modification of a blue noise mask to produce a punched, linearized version of that blue noise mask;
FIG. 8 is a diagram of a flow chart for the modification of a blue noise mask using the concave down sigma curve modification to produce a high resolution version of the blue noise mask;
FIG. 9 is a diagram of a flow chart for the modification of a blue noise mask using the concave up sigma curve modification to produce a low resolution version of the blue noise mask;
FIG. 10 is a drawing showing the relationship of the number of pixels to the value of pixels for a linear blue noise mask;
FIG. 11 is a drawing showing the relationship between the number of pixels and the value of pixels for a non-linear, high contrast blue noise mask produced after applying the CDSC direct mapping processing with punch; and
FIG. 12 is a diagram of a flow chart showing the application of a blue noise mask to color halftoning.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Prior to referring to the drawings, the following description of the theoretical underpinnings of the present invention is provided.
As described above, the present invention is a halftone rendering system which accomplishes its function by a pixel-by-pixel comparison of a gray scale image against a "blue noise" mask. As referred to herein, the term "blue noise" is a pattern with negligible low frequency components which possesses certain visually pleasing properties, as described by R. Ulichney in his book, Digital Halftoning.
In the present invention, depending upon which pixel is larger, either the gray scale image or the blue noise mask, a 1 or a 0 is placed in the binary (black or white) image file which is the halftone rendered version of the gray scale image. Using the notation that the gray scale image is M.times.N pixels in size and B-bits of gray per pixel, the blue noise mask can be a smaller array J.times.K in size where J is less than or equal to M and K is less than or equal to N with only B-1 bits per pixel.
The blue noise mask described herein is constructed to have unique first and second order properties. When thresholded at any level, for example at A% of the maximum level, exactly A out of every 100 pixels will be greater than the threshold value. In addition, the spatial distribution of the pixels above the threshold is arranged in such a manner as to form a blue noise pattern which has been shown to be visually pleasing.
The disclosed blue noise mask, therefore, has the characteristic that the first order statistics are uniformly distributed over gray levels. That is, when the blue noise mask is thresholded at a gray level g, exactly g.times.100% of all values are below the threshold. For g=0.5, exactly 50% of the blue noise mask pixels are above, and 50% below the threshold value. The blue noise mask disclosed herein also has the characteristic that when thresholded at any level g, the resulting bit pattern has a power spectrum consistent with and approximating the ideal blue noise pattern for that threshold. In addition, since the blue noise image is constructed with explicit "wraparound" properties, a small blue noise pattern of J.times.K pixels can be used to halftone render a larger M.times.N pixel's image, because the pixel-by-pixel comparison can proceed modulo J and modulo K in the respective directions, with no apparent discontinuities or obvious periodicities. However, the value of (J.times.K) should not be smaller than X/2, where X is the number of levels of the original gray scale image.
It is also desirable to describe the digital halftoning system of the present invention for the analog case in which discrete space is replaced by continuous space. Using such notation, x and y represent continuous space, while i and j represent discrete space. Thus, the gray scale image is denoted by f(x,y), the blue noise mask is denoted by m(x,y) and the output (halftoned) binary image is denoted by h(x,y).
Thus, for a B-bit image array f(i,j), the blue noise mask array m(i,j) is a B-bit array such that, when thresholded against f(i,j), up to 2.sup.B levels of varying distribution of black and white dots can be represented on a rectangular grid. Note that the dimensions of the blue noise mask can be smaller than those of the gray scale image and that the halftoning of the gray scale image is achieved by a periodic repetition of m(i,j) over the entire image plane. For example, for a
256.times.256 8-bit class of images, a 128.times.128 8-bit blue noise mask array can be used.
The binary pattern that results after thresholding the blue noise mask at a constant level g is called the dot profile for that level. The dot profiles are arrays that have the same dimensions as the mask array, and consist of ones and zeros. The ratio of ones to zeros is different for every dot profile and depends on the gray level that particular dot profile represents. In the notation used herein, the higher the gray level, the more ones and less zeros that will be contained in the dot profile. p(i,j,g) is used to denote the value of the dot profile at pixel location (i,j) and for the gray level g. g=0 is used to represent black and g=1 is used to represent white. Thus, 0.ltoreq.g.ltoreq.1. Also, by denoting as f.sub.i,j the value of the discrete space function f(i,j) at pixel location (i,j), a N.times.N binary image h(x,y) can be written as follows in terms of the dot profiles: ##EQU1## where R is the spacing between the addressable points on the display device, and rect(x)=1 if .vertline.x.vertline.<1/2 and rect(x)=0 otherwise. Therefore, for any gray scale image, the corresponding binary image h(x,y) can be constructed as follows in terms of the dot profiles: For every pixel in the gray scale image array f(i,j) that is at the (i,j) location and has a value f.sub.i,j =g, the corresponding pixel in the binary image array h(i,j) has a value that is given by the value of the g-level dot profile at the (i,j) location.
The dot profiles for every level are designed and combined in such a way as to build a single valued function, the blue noise mask. The blue noise mask is constructed such that when thresholded at any level, the resulting dot profile is a locally aperiodic and isotropic binary pattern with small low-frequency components, which in the halftoning literature, is known as a blue noise pattern. Those dot profiles are not independent of each other, but the dot profile for level g.sub.1
+.DELTA.g is constructed from the dot profile for level g.sub.1 by replacing some selected zeros with ones. For example, for a N.times.N B-bit mask array and maximum pixel value given by 2.sup.B, .DELTA.g is given by .DELTA.g=1/2.sup.B and the number of zeros that will change to ones, in order to go from level g.sub.1 to level g.sub.1 +.DELTA.g is N.sup.2 /2.sup.B.
As the dot profile is changed from its pattern at g.sub.1 to g.sub.1 +.DELTA.g, another array called the cumulative array is incremented in such a way as to keep track of the changes in dot profiles from gray level to gray level. That cumulative array (not a binary array but a B-bit array) becomes the blue noise mask because, when thresholded at any level g, the resulting binary pattern reproduces the dot profile for that level.
Referring now to the figures wherein like reference numerals are used throughout, there is shown in FIG. 1 a diagram of the power spectrum of a blue noise pattern which is free of a low frequency component and is radially symmetric. The absence of low frequency components in the frequency domain corresponds to the absence of disturbing artifacts in the spatial domain. Radial symmetry in the frequency domain corresponds to isotropy in the spatial domain. Isotropy, aperiodicity and the lack of low-frequency artifacts are all desirable properties in halftoning because they lead to visually pleasing patterns.
As shown in FIG. 1, the cutoff frequency f.sub.g, which is termed the Principal Frequency, depends as follows on the gray level g: ##EQU2## where R, as before, is the distance between addressable points on the display and the gray level g is normalized between 0 and 1. As can be seen from the above equation, f.sub.g achieves its maximum value where g=1/2, since at that level the populations of black and white dots are equal and thus very high frequency components appear in the binary image.
For a N.times.N B-bit image with 2.sup.B as the maximum pixel value, the blue noise mask is constructed as follows: First, the dot profile p[i,j,1/2] that corresponds to the 50% gray level is created. That dot profile is generated from a white noise pattern after filtering it with a highpassed circularly symmetric filter and results in a binary pattern having visually annoying low frequency components. In order to give blue noise properties to the p[i,j,1/2] dot profile, the following iteration procedure is utilized, similar to that shown in FIG. 2, which is a flow chart showing the steps for designing a blue noise mask for generating level g+.DELTA.g from level g.
Step 1. Take the 2-dimensional Fourier transform of the dot profile p[i,j,1/2] and obtain the dot profile P[u,v,1/2], where u and v are the transformed coordinates, and P represents the Fourier Transform.
Step 2. Apply a blue noise filter D(u,v,1/2) to the spectrum P[u,v,1/2] and in that way obtain the new spectrum P'[u,v,1/2]=P[u,v,1/2].times.D(u,v,1/2). The blue noise filter is designed to produce in the dot profile spectrum P'[u,v,1/2] an average cross section along a radially symmetric line shown in FIG. 1. The principal frequency is given by f.sub.g =1/.sqroot.2 R.
Step 3. Take the Inverse Fourier transform of P'[u,v,1/2] and obtain p'[i,j,1/2], which is no longer binary but has much better blue noise properties.
Step 4. Form the difference e[i,j,1/2]=p'[i,j,1/2]-p[i,j,1/2]. That difference is referred to as the error array.
Step 5. Classify all pixels into two classes according to the value of p[i,j,1/2] for each pixel; all the zeros belong in the first class and all the ones in the second. Then, rank order all the pixels in those two classes according to the value of e[i,j,1/2] for each pixel.
Step 6. Set a limit, l.sub.t =t, for the magnitude of the highest acceptable error. That limit is usually set equal to the average magnitude error. For the zeros, l.sub.t =t and for the ones, l.sub.t =-t. Change all the pixels that contain a zero and have an error higher than the defined limit to ones. Similarly, change all the pixels that contain a one and have an error smaller than the defined negative limit to zeros. The number of zeros that are changed to ones must be equal to the number of ones that are changed to zeros so that the total average is preserved. The initialization process is then complete.
The above procedure is then repeated until no pixels have an error higher than some predetermined error. Note that the magnitude of the average error becomes lower for both zeros and ones every time the procedure is repeated.
In order to finish the initialization procedure, refer to another N.times.N array, which is denoted as c[i,j,1/2] and referred to as the cumulative array, and give a value of 2.sup.B-1 to every pixel whose corresponding pixel in the dot profile has a value of zero, and give a value of 2.sup.B-1 -1 otherwise. In that way, when the cumulative array, which eventually will become the blue noise mask, is thresholded at a 50% gray leve