4
ABSTRACT Dither-based methods for the halftoning of images on multi-level printing devices such as multi-level inkjet printers are presented. Due to the relatively large size of single droplets, halftoning algorithms are still needed. However, since halftoning occurs between the basic levels attainable by printing one, two or sev- eral droplets at the same position, artefacts are less visible than in equal resolution bilevel printers. When dithering algorithms are used for the halftoning task, the dither threshold tiles should have oblique orientations so as to make the halftoning artifacts less visible. They should be designed so as to break up the inherent artifacts of variable dot size printers, such as for example contin- uous lines made up of elongated elliptic dots. The resulting vis- ual effects are shown by simulating the printed dots of a multi- level inkjet printer. 1. INTRODUCTION In the last two years, 300 dpi to 600 dpi high-quality ink jet print- ers have been offered for desktop publishing at very low cost (below 300 dollars). New halftoning algorithms based on dis- persed-dot dithering [1], [2], on improved error-diffusion schemes [3] or on combinations of error-diffusion and dithering techniques [4] have provided the means to reproduce both gray- scale and colour images. Currently, ink-jet device manufacturers are making efforts to put on the market low-cost variable dot size ink-jet printers able to reproduce multiple intensity levels. Multi-level inkjet printers seem easier and cheaper to develop than devices having a signifi- cantly higher resolution. The main effort resides in ensuring a constant, repetitive small droplet diameter and at the same time a minimal dot gain by minimizing the ink spread on paper. Multiple intensity levels per pixel are achieved by printing one, two or several droplets at the same position. Since however a sin- gle droplet has a minimal diameter, say 50% of the diameter of the largest printable dot size, the first darkness level (or surface coverage level) an ink-jet printing device may print is at least 25%, the second darkness level is at least 45%, and the remain- ing levels cover the darker levels between 45% and 100% dark- ness. It is therefore of capital importance to use halftoning algorithms in order to obtain additional intermediate intensity levels (Fig. 1), e.g. levels between 0 and 25% darkness, levels between 25% darkness and 45% darkness, etc. The quality criteria for judging and comparing halftoning algo- rithms are the following: - visibility of individual dots or screen elements should be mini- mized - the number of intensity levels should be large enough (> 40) to avoid banding effects - structure artifacts, i.e. repetitive or semi-repetitive visible structures should be avoided - false contours due to sharp halftone structure changes should be avoided This paper presents dither-based methods for the halftoning of images on multi-level printing devices. The resulting visual effects are shown by simulating the printed dots of a multi-level inkjet printer. Figure 1. Intermediate darkness levels obtained by dithering between basic levels 2. DITHER TILE BASED MULTI-LEVEL HALFTONING As mentioned in the introduction, multi-level halftoning aims at generating additional intensity levels between the levels pro- duced by printing successive ink drops on paper. When the set of available ink drops produces round dots, and when the colour inks are near to ideal inks or when colour layers can be placed without phase shifts one on top of the other, colour layers can be halftoned separately by a dispersed-dot dithering method such as Bayer dispersed-dot dithering [5], rotated dispersed dither [2] or with the help of any adequate dispersed-dot dither threshold array. Dither-based halftoning methods [6],[7],[8] are based on dither tiles paving the plane. Parallelogram or respectively hexagonal dither tiles for dispersed-dot dither can be generated recursively with two-fold (Fig. 2a) or respectively three-fold dispersion (Fig. 2b) of threshold levels [9]. The number of additional intensity levels which may be pro- duced between two levels given by k and k+1 droplets printed on a single pixel depends on the size of the dither tile. One has to be careful to select a small dither tile, since a large dither tile contains low frequency components and therefore generates more visible artifacts at low and middle resolution. Between the highest intensity level (no droplet printed) and the next lowest intensity level (one droplet printed), the dither array based basic intermediate 35% coverage 25% coverage basic 45% coverage darkness printed dot obtained by one droplet printed dot obtained by two droplets DITHERING ALGORITHMS FOR VARIABLE DOT SIZE PRINTERS V. Ostromoukhov, P. Emmel, N. Rudaz, I. Amidror, R.D. Hersch Ecole Polytechnique Fédérale, Lausanne, Switzerland [email protected] Thi d t td ith F Mk 402

V. Ostromoukhov, P. Emmel, N. Rudaz, I. Amidror, R.D. Hersch …lsp · 1996-11-01 · Bayer dispersed-dot dithering [5], rotated dispersed dither [2] or with the help of any adequate

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: V. Ostromoukhov, P. Emmel, N. Rudaz, I. Amidror, R.D. Hersch …lsp · 1996-11-01 · Bayer dispersed-dot dithering [5], rotated dispersed dither [2] or with the help of any adequate

ABSTRACT

Dither-based methods for the halftoning of images on multi-levelprinting devices such as multi-level inkjet printers are presented.Due to the relatively large size of single droplets, halftoningalgorithms are still needed. However, since halftoning occursbetween the basic levels attainable by printing one, two or sev-eral droplets at the same position, artefacts are less visible than inequal resolution bilevel printers. When dithering algorithms areused for the halftoning task, the dither threshold tiles should haveoblique orientations so as to make the halftoning artifacts lessvisible. They should be designed so as to break up the inherentartifacts of variable dot size printers, such as for example contin-uous lines made up of elongated elliptic dots. The resulting vis-ual effects are shown by simulating the printed dots of a multi-level inkjet printer.

1. INTRODUCTION

In the last two years, 300 dpi to 600 dpi high-quality ink jet print-ers have been offered for desktop publishing at very low cost(below 300 dollars). New halftoning algorithms based on dis-persed-dot dithering [1], [2], on improved error-diffusionschemes [3] or on combinations of error-diffusion and ditheringtechniques [4] have provided the means to reproduce both gray-scale and colour images. Currently, ink-jet device manufacturers are making efforts to puton the market low-cost variable dot size ink-jet printers able toreproduce multiple intensity levels. Multi-level inkjet printersseem easier and cheaper to develop than devices having a signifi-cantly higher resolution. The main effort resides in ensuring aconstant, repetitive small droplet diameter and at the same time aminimal dot gain by minimizing the ink spread on paper.Multiple intensity levels per pixel are achieved by printing one,two or several droplets at the same position. Since however a sin-gle droplet has a minimal diameter, say 50% of the diameter ofthe largest printable dot size, the first darkness level (or surfacecoverage level) an ink-jet printing device may print is at least25%, the second darkness level is at least 45%, and the remain-ing levels cover the darker levels between 45% and 100% dark-ness. It is therefore of capital importance to use halftoningalgorithms in order to obtain additional intermediate intensitylevels (Fig. 1), e.g. levels between 0 and 25% darkness, levelsbetween 25% darkness and 45% darkness, etc.The quality criteria for judging and comparing halftoning algo-rithms are the following: - visibility of individual dots or screen elements should be mini-mized - the number of intensity levels should be large enough (> 40) toavoid banding effects

- structure artifacts, i.e. repetitive or semi-repetitive visiblestructures should be avoided - false contours due to sharp halftone structure changes shouldbe avoided

This paper presents dither-based methods for the halftoning ofimages on multi-level printing devices. The resulting visualeffects are shown by simulating the printed dots of a multi-levelinkjet printer.

Figure 1. Intermediate darkness levels obtained by dithering between basic levels

2. DITHER TILE BASED MULTI-LEVEL HALFTONING

As mentioned in the introduction, multi-level halftoning aims atgenerating additional intensity levels between the levels pro-duced by printing successive ink drops on paper. When the set ofavailable ink drops produces round dots, and when the colourinks are near to ideal inks or when colour layers can be placedwithout phase shifts one on top of the other, colour layers can behalftoned separately by a dispersed-dot dithering method such asBayer dispersed-dot dithering [5], rotated dispersed dither [2] orwith the help of any adequate dispersed-dot dither thresholdarray.Dither-based halftoning methods [6],[7],[8] are based on dithertiles paving the plane. Parallelogram or respectively hexagonaldither tiles for dispersed-dot dither can be generated recursivelywith two-fold (Fig. 2a) or respectively three-fold dispersion(Fig. 2b) of threshold levels [9].The number of additional intensity levels which may be pro-duced between two levels given by

k

and

k+

1 droplets printedon a single pixel depends on the size of the dither tile. One has tobe careful to select a small dither tile, since a large dither tilecontains low frequency components and therefore generatesmore visible artifacts at low and middle resolution. Between thehighest intensity level (no droplet printed) and the next lowestintensity level (one droplet printed), the dither array based

basic intermediate35% coverage25% coverage

basic45% coverage

darkness

printed dot obtained by one dropletprinted dot obtained by two droplets

DITHERING ALGORITHMS FOR VARIABLE DOT SIZE PRINTERS

V. Ostromoukhov, P. Emmel, N. Rudaz, I. Amidror, R.D. Hersch

Ecole Polytechnique Fédérale, Lausanne, [email protected]

Thi d t t d ith F M k 4 0 2

Page 2: V. Ostromoukhov, P. Emmel, N. Rudaz, I. Amidror, R.D. Hersch …lsp · 1996-11-01 · Bayer dispersed-dot dithering [5], rotated dispersed dither [2] or with the help of any adequate

multi-level dithering method behaves in the same way as bi-leveldithering and produces similar artifacts, but at a reduced inten-sity. At an intermediate level between

k

and

k+1

droplets printed on asingle pixel, artifacts are still visible, especially for

k=

1 or

k=

2.Figure 6 illustrates the halftones produced between the intensitylevels associated with

k

=1 and

k=

2 droplets for a Bayer ditherarray, a parallelogram dither tile and a hexagonal dither tile. It isimmediately apparent that the Bayer dither array generates visu-ally disturbing artifacts such as horizontal and diagonal crosses.Artifacts are less visible with parallelogram and hexagonal ditherarrays since they all have an oblique orientation.

Figure 2. Recursive generation of a parallelogram (a) and hexagonal (b) dispersed dither tiles

In some cases, due to the displacement of the ink-jet head, suc-cessive droplets are not printed exactly at the same place, but in aslightly eccentric manner. The resulting printed dot has an ellip-tic shape. Since the elliptic dot touches neighbouring elliptic dotsfirst in one direction and only after a certain number of intensitylevels in the other direction, at certain levels, bands betweenelliptic dots become visible (Fig. 3a). In order to break these ver-tical or horizontal bands, the dither threshold levels should bearranged to produce an elliptic dot growing pattern breaking thecontinuity of the bands (Fig. 3b).

3. SIMULATION OF REAL IMPACTS

The circular and elliptic dots shown in Fig. 3 represent only avery coarse approximation of the halftoned intensity levelsprinted by a multi-level printer. A more accurate approximation,which is closer to the output of a real printer (Fig. 4) can beobtained by varying the position of the centers of individualdroplets randomly by a maximum of

±

5% of the circle’s diameterin the vertical direction and

±

15% of the circle’s diameter in thehorizontal direction. In addition, the circle making up the bound-ary of individual droplets is distorted so as to look like theboundaries of real printed inkjet droplets. We achieve this bydefining on the periphery of the circular droplet 20 equidistant

11

15 3 7 9

8 19 13 1 5

12 0 4 10 17

16 14 2 6

18

2

3 0 1

4

7 1

6 0 5 3

4 2

22 4

19 1 16 10

13 7 23 5

21 3 20 2 17 11

18 0 15 9 14 8

12 6

(a) (b)

points whose locations are varied randomly in x an y directionby a maximal amount of

±

10% of the circle's diameter.

The examples of the simulated halftones at level i+1 shown inFig. 5 have been obtained as follows. At halftoning time, whenaccording to the comparison between input intensity level anddither threshold level, the lower basic level needs to be selected,a single droplet is generated on the output grid according to themethod described above. When the higher basic level needs tobe selected, two droplets are generated, horizontally distant onefrom another by 0.2 grid units. Centers of the droplets as well astheir boundaries are then perturbed by the method describedabove. The reduced-size halftone patterns shown in Figure 5 show thatboth the parallelogram dispersed dither array (Fig. 5b) and thehexagonal dispersed dither array (Fig. 5c) break the horizontalpatterns produced by Bayer's dispersed dither method (Fig. 5a).

Figure 3. Breaking the horizontal bands produced by elliptic dot shapes with distributions of dither thresholds according to the tiles shown in Fig. 2a and 2b.

(b) Parallelogram Dispersed Dither level i+2

(a) Bayer

level i+2 Dispersed Dither

(c) Hexagonal Dispersed Dither level i+2

Page 3: V. Ostromoukhov, P. Emmel, N. Rudaz, I. Amidror, R.D. Hersch …lsp · 1996-11-01 · Bayer dispersed-dot dithering [5], rotated dispersed dither [2] or with the help of any adequate

Figure 4. Enlargement of a halftone pattern printed by a real multi-level inkjet printer on plain paper

Figure 5. Simulation of real impacts

(b) Parallelogram Dispersed Dither level i+2

(a) Bayer

level i+2 Dispersed Dither

(c) Hexagonal Dispersed Dither level i+2

4. CONCLUSIONS

Variable dot size inkjet printers at moderate cost will soon beavailable on the market. Due to the relatively large size of singledroplets, halftoning algorithms are still needed. However, sincehalftoning occurs between the basic levels attainable by printingone, two or several droplets at the same position, artefacts areless visible than in equal resolution bilevel printers. When dith-ering algorithms are used for the halftoning task, the ditherthreshold tiles should have oblique orientations so as to makethe halftoning artifacts less visible. They should be designed soas to break up the inherent artifacts of variable dot size printers,such as for example continuous lines made up of elongated ellip-tic dots.

5. REFERENCES

[1] T. Mitsa, K.J. Parker, "Digital halftoning technique using ablue-noise mask,

J.Opt.Soc.Am.

A 9(11), 1992, 1920-1929.[2] V. Ostromoukhov, R.D. Hersch, I. Amidror, “Rotated Dis-

persed Dither: a New Technique for Digital Halftoning”,

ACM Siggraph’94,

Conference Graphics Proceedings,Annual Conference Series, 1994, 123-130.

[3] R. Eschbach, “Reduction of artifacts in error diffusion bymeans of input-dependent weights”, Journal of ElectronicImaging, Vol.2 , No. 4, Octobre 1993, 352-358.

[4] R.L. Miller, R.A. Morton (inventors), Image Processorwith Smooth Transitioning between Dither and DiffusionProcesses, US Patent 5'014'333, issued May 7, 1991, filedJul. 21, 1988.

[5] B.E. Bayer, "An Optimum Method for Two-Level Rendi-tion of Continuous-Tone Pictures",

IEEE 1973 InternationalConf. on Communications,

Vol. 1, 26.11 - 26-15[6] R. Ulichney,

Digital Halftoning,

The MIT Press, Cam-bridge, Mass., 1987.

[7] J.F. Jarvis, C.N. Judice, W.H. Ninke, "A Survey of Tech-niques for the Display of Continuous-Tone Pictures onBilevel Displays, "

Computer Graphics and Image Process-ing, V

ol 5, 1976, 13-40.[8] Peter Stucki, "MECCA - A multiple error correcting com-

putation algorithm for bilevel image hardcopy reproduction,Research Report RZ1060, IBM Res. Lab., Zurich, Switzer-land, 1981.

[9] V. Ostromoukhov, Reproduction couleur par tramesirrégulières et semi-régulières, PhD thesis no 1330, EPFL,Lausanne, 1995.

Page 4: V. Ostromoukhov, P. Emmel, N. Rudaz, I. Amidror, R.D. Hersch …lsp · 1996-11-01 · Bayer dispersed-dot dithering [5], rotated dispersed dither [2] or with the help of any adequate

Figure 6. Intermediate intensity levels produced by dither tile based multi-level printing; the parallelogram dither corresponds to the tile shown in Fig. 2a and the hexagonal dither to the tile shown in Fig. 2b.

Bayer ParallelogramDispersed Dither

HexagonalDispersed Dither

Basic Level i1 droplet

Basic Level2 droplets

I N T

E R

M E

D I

A T

E

L E

V E

L S

i+1

i+2

i+3

. . .

Dispersed Dither