EP0670654A1 - Multiple tone image generation - Google Patents

Multiple tone image generation Download PDF

Info

Publication number
EP0670654A1
EP0670654A1 EP95300986A EP95300986A EP0670654A1 EP 0670654 A1 EP0670654 A1 EP 0670654A1 EP 95300986 A EP95300986 A EP 95300986A EP 95300986 A EP95300986 A EP 95300986A EP 0670654 A1 EP0670654 A1 EP 0670654A1
Authority
EP
European Patent Office
Prior art keywords
levels
level
pixel
tone image
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP95300986A
Other languages
German (de)
French (fr)
Other versions
EP0670654B1 (en
Inventor
Qian Lin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HP Inc
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of EP0670654A1 publication Critical patent/EP0670654A1/en
Application granted granted Critical
Publication of EP0670654B1 publication Critical patent/EP0670654B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/405Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
    • H04N1/4055Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a clustered dots or a size modulated halftone pattern
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/40087Multi-toning, i.e. converting a continuous-tone signal for reproduction with more than two discrete brightnesses or optical densities, e.g. dots of grey and black inks on white paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/405Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
    • H04N1/4055Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a clustered dots or a size modulated halftone pattern
    • H04N1/4057Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a clustered dots or a size modulated halftone pattern the pattern being a mixture of differently sized sub-patterns, e.g. spots having only a few different diameters

Definitions

  • the present invention relates generally to printing an image and more particularly to printing an image with N-tones.
  • Other aspects of the subject matter disclosed herein are disclosed in our co-pending European patent application no. (RJ/N2969) filed the same day as this application.
  • the methods usually involve establishing the approximate grey level of each pixel of the grey scale image, and then, based on some representation schemes, printing dots to represent the grey scale image.
  • One form of representation scheme depends on a dither matrix, which has the same number of pixels as the grey scale image. Each pixel in the matrix has a level, which is compared to the level of its corresponding pixel in the grey scale image to produce the level of a pixel in the halftone image.
  • a general discussion of a dither matrix to render an image can be found in "Digital Halftoning,” by R. Ulichney (1987).
  • Another form of representation scheme depends on the error diffusion technique, with a general discussion found in "An Adaptive Algorithm for Spatial Greyscale,” written by Floyd and Steinberg, and published in the Proc. SID, Volume 17, pages 75-77, 1976.
  • Figure 1 shows a prior art grey ramp at 300 dots per inch with 256 levels, printed using a Bayer matrix with 8 by 8 pixels. More than 50% of the grey levels in the ramp are indistinguishably black. This reduces the number of grey levels to print an image. Also, many transitions between distinguishable grey levels are not smooth, causing conspicuous discontinuities in a figure generated by the Bayer matrix.
  • the present invention seeks to provide improved N-tone image generation.
  • the invention also extends to apparatus suitable for implementing such a method.
  • N-tone image with more distinguishable grey levels and better transitions between adjacent levels, in a relatively inexpensive manner.
  • the preferred method is based on generating a N-tone image, instead of a halftone image.
  • the level of each pixel in the N-tone image is determined based on the levels of its corresponding pixel in the grey scale image and based on an original dither matrix; the separations between adjacent levels in the N levels are non-uniform.
  • every pixel in the N-tone image may be modelled to represent its level. Based on the modelling, the N-tone image can be printed.
  • One preferred method to model each pixel is to replace every pixel in the N-tone image by many contiguous sub-pixels.
  • the level of each pixel can be represented by the intensity for each of its corresponding sub-pixels so that different combination of intensities of the sub-pixels produce different levels for that pixel.
  • the N-tone image printed can have smoother transitions between adjacent grey levels and more distinguishable grey levels in its grey ramp.
  • Figure 2 shows a representation of a first preferred embodiment 100 which prints a N-tone image 102 by a printer, a plotter or other imprinting device 104 from a grey scale image 106.
  • the N-tone image 102 has two intermediate forms, the first intermediate N-tone image 101 and the second intermediate N-tone image 103.
  • the images have many pixels; for example, the grey scale image 106 has pixels 108 and 112; and the first intermediate N-tone image 101 has pixels 114 and 116.
  • Each pixel in the grey scale image has a level that is within a maximum and a minimum level.
  • the maximum level is 255 and the minimum level is 0; each level represents one grey level of the grey scale image 106.
  • the first intermediate N-tone image 101 has N levels, with N preferably greater than 2.
  • the level of each pixel in the first intermediate N-tone image 101 is from one of the N levels.
  • the N levels are selected from the grey levels in the grey scale image 102 by dividing the grey levels into N groups. Each group of grey levels has a group maximum level, which is the maximum level in the group and is one of the N levels.
  • the separations between adjacent levels in the N levels are non-uniform. The method to set the non-uniformity will be described later in the specification.
  • Figure 3 shows an example of a preferred table of groups of grey levels to generate a N-tone image with 16 levels.
  • the sixteenth group 202 covers the range of grey levels between 255 to 253 with its group maximum level being 255. Every group is represented by its group maximum level.
  • the entire 16 groups give rise to 16 group maximum levels, which represent the 16 levels of the N-tone image.
  • the first preferred embodiment includes a number of multi-level dither matrices 118, such as the multi-level dither matrix 122.
  • Each multi-level dither matrix has many pixels, such as the matrix 122 has pixels 124 and 126.
  • the multi-level dither matrices are formed through the groups of levels shown in Figure 3 and an original dither matrix.
  • Figure 4 shows one preferred way 260 to form a multi-level dither matrix 122 as the one shown in Figure 5.
  • N groups of levels are formed, 262, as in Figure 3.
  • the matrices are formed through scaling 264 the original dither matrix according to the groups of levels.
  • the original dither matrix 250 may be a Bayer matrix or other types of dither matrix with levels ranging such as from 1 to 255; the matrix is the type that has been used extensively to render an image and will not be further described in this application.
  • the multi-level dither matrix 122 shown in Figure 5 corresponds to the fourth group 206 of grey levels shown in Figure 3, which covers the grey levels from 56 to 31.
  • the levels in the original dither matrix (1 to 255) are scaled according to the levels in the group 206, with grey levels ranging from 56 to 31; for example, the level 167 in the second pixel of the original dither matrix becomes the level 47 in the second pixel of the multi-level dither matrix using the following direct scaling calculation, with fractions rounded off: (((56-31)/(255-1))*167 + 31).
  • the level 40 in the pixel 257 of the original dither matrix becomes 35 in the pixel 259 of the multi-level dither matrix.
  • the multi-level dither matrix 122 is formed. Using the original dither matrix and the 16 groups of grey levels shown in Figure 3, sixteen multi-level dither matrices are generated by the direct scaling calculations.
  • Figure 6 shows a set of preferred steps to form the N-tone image, based on the multi-level dither matrices.
  • every pixel in the grey scale image 106 is compared to and thresholded by a pixel in one of the multi-level dither matrices.
  • the first pixel 108 in the grey scale image 106 has the grey level 51. This grey level falls within the fourth group of grey levels shown in Figure 3.
  • the multi-level dither matrix 122, generated by the fourth group of grey level, is selected, 275.
  • the first pixel of the grey scale image is then compared, 277, to the first pixel of the multi-level dither matrix 122.
  • the comparison process first, one decides if the level of the pixel in the grey scale image is larger than or equal to the level in the corresponding pixel of the multi-level dither matrix; if it is, the group maximum level of the corresponding group generating the multi-level dither matrix is chosen for the first intermediate N-tone image; however, if the level of the pixel in the grey scale image is smaller, the group maximum level of the subsequent group is chosen for the first intermediate N-tone image. In the present example, with 51 bigger than 50, the group maximum level, 56, is chosen to be the level of the first pixel in the first intermediate N-tone image. For the second pixel, with 46 less than 47, the group maximum level of the subsequent group, 31, is chosen to be the level in the N-tone image. From the levels in the grey scale image and the multi-level dither matrices, the pixel-to-pixel comparison method, as described above, generates the first intermediate N-tone image 101.
  • the second intermediate N-tone image 103 is generated by two steps. First, each pixel in the first intermediate N-tone image 101 is represented or modelled, 279, by a number of contiguous sub-pixels, and then each sub-pixel is represented or modelled by a number of segments.
  • every pixel is printed by, for example, a laser printer with a resolution of at least 600 pixels or dots-per-inch.
  • the characteristics of each pixel is preferably controlled through a pulse with a pulse width.
  • the pulse width can be sub-divided into a number of segments. Each segment can be at a high or a low intensity; at a high intensity means that the segment is dark or that the segment is turned on with the pulse width extending into the segment; and at a low intensity means the segment is light or the segment is turned off with the pulse width not extending into the segment.
  • every segment at a high intensity preferably should have a neighboring segment also at a high intensity.
  • different levels of the image require different pulse widths or require selecting different number of segments.
  • every pixel in the N-tone image is represented or modelled by a number of pixels; the number of pixels is designated as sub-pixels.
  • N-tone images by combining four sub-pixels to generate different levels for each pixel, one gets N-tone images with a 300 dots-per-inch resolution; the N-tone images generated have substantially imperceptible dots for the unaided eyes of an ordinary person, with 20/20 vision, under normal condition.
  • the above theory also applies to other relatively low-cost printers, such as ink-jet printers, by varying the intensity of each printed dot in a way similar to varying the pulse width in each pixel of a laser printer. Then, using the above methods it is possible to generate images with substantially imperceptible dots.
  • Figures 8 and 9 show a set of preferred steps shown in Figure 7.
  • the example is based on a 600 dots-per-inch laser printer.
  • Figure 8 shows each pixel in the first intermediate N-tone image 101 being replaced, 283, by four contiguous sub-pixels; for example, the pixel 114 is replaced by the sub-pixels 302, 304, 306 and 308.
  • Figure 9 shows the four sub-pixels, with each sub-pixel replaced, 285, by eight segments. There is a number within each segment; for example, the segment 310 has a number of 15, and the segment 312 has a number of 1. The number inside the segment represents the level of the pixel when the segment is turned on or is at the high intensity.
  • the pulse width extends across three segments, the segment 310, 314 and 316; for the level 1, the darkest level, the pulse width extends across all the segments; and for the level 16, no segment is turned on or all segments are at the low intensity.
  • the level of each pixel is represented, 287, by the segments and the sub-pixels.
  • the sixteen levels have perceptibly different levels of grey.
  • One preferred way to decide which segment to be turned on for which level is based on one's visual perception.
  • the segments are turned on one after the other, with the level created measured by a densitometer, which measures the density of a level. Theoretically, there could be 33 levels from the 32 segments, but many levels are visually indistinguishable. Those indistinguishable levels are grouped as one level, for example the numerous segments grouped together for level 1 and level 2. In this embodiment, sixteen distinguishable levels are selected.
  • Another observation in the preferred embodiment, using a 600 sub-pixels-per-inch laser printer, is that the lightest level 15 preferably needs more than 1 segment.
  • the lightest level preferably needs more than one segment to be turned on.
  • subsequent levels may only need one additional segment to be perceptibly different.
  • the level 14 only has one more segment turned on, as compared to the level 15.
  • the number of segments between levels is not uniform; for example, the difference between levels 16 and 15 is 3 segments, and the difference between levels 15 and 14 is 1 segment only.
  • Another preferred way to decide which segment to be turned on for which level is to retain the 33 levels for the 32 segments.
  • a number of levels may not be visually distinguishable, and one needs 6 bits to designate all the levels. If the number of bits is of concern, one may remove one level, and then only 5 bits would be needed to designate the 32 levels.
  • the above example is based on a 600 sub-pixels or dots-per-inch laser printer. Laser printers with higher resolution can be used.
  • the number of sub-pixels for each pixel does not have to be 4.
  • the number of segments for each sub-pixel does not have to be 8.
  • Figure 10 shows the 16 levels printed out using the different pulse widths or segments shown in Figure 9.
  • the fourth square block, 325 is the fourth level.
  • all the segments having number 4 or higher in it will be turned on, which means that pulses are turned on for three sub-pixels, 304, 304 and 306; in other words, 24 of the 32 segments are turned on.
  • the 16 levels shown in Figure 10 are measured by the densitometer.
  • the density of each level of the N-tone image is related back to the grey levels of the grey scale image. In one preferred embodiment, the relationship is assumed to be linear.
  • Figure 11 shows the relationship between the grey levels and the density of each level of the N-tone image.
  • Each level in Figure 10 is mapped to a group or a range of grey levels. For example, the fourth level approximately has a grey level of 56, and the third level has 31; so the fourth group of levels covers the grey levels from 56 to 31. This is one preferred method to determine all the groups of grey levels in Figure 3.
  • the N-tone image 102 is printed, 281, by the printer 104.
  • one way to represent a segment being turned on is to use a value of 1, and a segment being turned off by a value of 0.
  • the segments with 1 in them will be printed.
  • Figure 12 shows a picture printed out by the first preferred embodiment.
  • the image has 300 dots or pixels per inch.
  • Each pixel is represented by 4 sub-pixels, and each sub-pixel by 8 segments. There are altogether 32 segments for each pixel.
  • each pixel only has 16 levels, which can be represented by 4 bits.
  • the figure generated has substantially imperceptible dots. Any dots in the figure, such as those on the apple, are in the original grey scale image.
  • a second preferred embodiment is similar to the first except one does not have to vary the pulse width, or use different segments for each sub-pixel in the second intermediate dither matrix 103.
  • the N-tone image is generated, for example, through an original Bayer matrix with 8 by 8 pixels.
  • every pixel is represented or modelled by 16 contiguous sub-pixels, as shown in Figure 13.
  • Figure 14 shows the turn-on sequence of the sub-pixels to generate 13 different levels. For example, if one prefers the fourth level, every sub-pixel labelled 4 or higher will be turned on, or will have a dot printed in it. This turn-on sequence is determined based on a classical screen or cluster dot at 45° model; such model should be obvious to those skilled in the art and will not be further described here. From the 13 levels, a densitometer generates 13 groups of levels according to a graph similar to Figure 11. Figure 15 shows the groups of levels found. Again, the separations between the groups of levels are not uniform.
  • the original Bayer matrix forms 13 multi-level dither matrices.
  • the first intermediate dither matrix 101 is generated.
  • the second intermediate N-tone image and the N-tone image are produced as in the first preferred embodiment.
  • Figure 16 shows the grey ramp with 256 grey levels generated based on second preferred embodiment with the multi-level Bayer matrices and the 13 levels.
  • the pixels have a resolution of 75 dots-per-inch, with the sub-pixels at 300 dots-per-inch.
  • the transition between grey levels in Figure 16 are more smooth than those in Figure 1.
  • the multi-level dither matrices are replaced by a multi-levelling error diffusion technique to generate the first intermediate N-tone image 101.
  • the normal error diffusion technique the error from each pixel is compared to the middle grey scale level of the grey scale image, with the errors diffused to its surrounding pixels. Error diffusion techniques are well-known to those with ordinary skill in the art and will not be further described in the specification.
  • the level in each grey scale image pixel again maps to a corresponding group of grey levels, such as the one shown in Figure 3.
  • the level in each pixel of the grey scale image is compared to the middle level of its corresponding group of levels, and the error is again diffused to its corresponding pixels to generate the first intermediate N-tone image 101.
  • the first pixel 108 with a level of 51 is compared to the level 43 (the average of 56 and 31), and the error is diffused to its neighbors.
  • Figure 17 shows a portion of a fourth preferred embodiment 401, with a set of preferred steps shown in Figure 18.
  • the fourth embodiment reduces the number of steps in the first embodiment by collapsing many steps into one special dither matrix.
  • the level of each segment in a second intermediate N-tone image 404 is determined by a pixel-to-pixel comparison between the grey scale image 400 and the special dither matrix 402. Based on the comparisons, the level in each pixel of the N-tone image is determined, 375. Then, from the second intermediate N-tone image 404, the N-tone image is printed, 377, by the printer. In another embodiment, one preferably does not need to determine, 375, the level in each pixel. All the segments in the second intermediate N-tone image 404 are sent as a bit map to the printer, and the bit map is printed directly.
  • every pixel in the grey scale image 400 is subdivided into a group of contiguous segments to form a finer-resolution grey scale image 406.
  • All the segments for each pixel may have the same grey level as its corresponding pixel in the grey scale image 400; for example, the first pixel 408 with a level of 206 is subdivided into thirty-two contiguous segments, such as 410, 412, 414 and 416; all the segments have the level of 206.
  • the finer-resolution grey scale image 406 actually has a finer resolution than the grey scale image 400; for example, thirty-two times higher in resolution. After the sub-division, each segment in the finer-resolution grey scale image is compared to its corresponding segment in the special dither matrix 402.
  • Figure 19 graphically shows one preferred way to form the special dither matrix 402, with a set of preferred steps shown in Figure 20.
  • many standard grey scale images such as 460, 462 and 464, are first compared, 500, to the multi-level dither matrices, such as 118 and 122, to produce many intermediate output matrices, such as 450, 452 and 454.
  • every pixel in the intermediate output matrices is replaced by a group of contiguous sub-pixels as in the first preferred embodiment to form, 502, many output matrices, such as 470, 472 and 474. All the output matrices are added, 504, together to form the special dither matrix 402.
  • every pixel in each standard grey scale image has the same grey level.
  • all the pixels in the standard grey scale image 460 has the grey level 0.
  • the grey scale image may have 256 levels. In order to cover all the levels, there are preferably 256 standard grey scale images.
  • the multi-level dither matrices are generated as in the first preferred embodiment. For each standard grey scale image, its pixels are compared to one corresponding multi-level dither matrix to generate its intermediate output matrix. The comparison is similar to the comparison in the first preferred embodiment.
  • the standard grey scale image 462 has the level of 45 for all its pixels. Its corresponding multi-level dither matrix is 122, which covers the levels from 56 to 31. Thus, every pixel in the standard grey scale image 462 is compared to its corresponding pixel in the multi-level dither matrix 122 to generate the intermediate output matrix 452.
  • All the intermediate output matrices are transformed to their corresponding output matrices by replacing every pixel with a group of contiguous segments.
  • This replacement process is similar to the replacement process in generating the second intermediate N-tone image from the first intermediate N-tone image in the first embodiment.
  • each pixel in the intermediate output matrices is replaced by 32 segments with their corresponding intensity to represent the level of each pixel; the segments that should be turned on have one in them, and those that should be turned off have zero.
  • every intermediate output matrix becomes its corresponding output matrix.
  • the intermediate output matrix 452 becomes the output matrix 472 after the replacement process. All the output matrices are then added together by matrix addition to produce the special dither matrix 402.
  • a Bayer matrix may be used for the fourth preferred embodiment. The difference is that every pixel in the intermediate output matrix is not replaced by segments, but by sub-pixels only, as in the second preferred embodiment. A sub-pixel that should be turned on has one in it and the one that should be off has a zero in it.
  • the above-described embodiment can be modified for color images.
  • the methods are repeated at least two more times, each time for a different color to generate the color N-tone image. They can also be used for a display with the N-tone image shown on the display, instead of printed on a printer.
  • the printing step described above includes displaying, with the printer being a display.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Image Processing (AREA)
  • Color, Gradation (AREA)

Abstract

An N-tone image (102) is generated from a grey scale image (106) with a number of multi-level dither matrices (122). Both images have many pixels, with each pixel in the grey scale image having a grey level that is within a maximum and a minimum levels, and with each pixel in the N-tone image having a level that is one of N levels with N bigger than two. The method includes the step of determining (275,277) the level of each pixel in the N-tone image based on the levels of its corresponding pixel in the grey scale image, and an original dither matrix (250), the separations between adjacent levels in the N levels being non-uniform. In one embodiment a plurality of dither matrices (122) are used, which are generated by scaling the original dither matrix (250) according to the levels in each of the N groups (206,208) of grey levels. After the determination process, every pixel in the N-tone image is modelled (279) to represent its level. Based on the modelling, the N-tone image is printed (281).

Description

  • The present invention relates generally to printing an image and more particularly to printing an image with N-tones. Other aspects of the subject matter disclosed herein are disclosed in our co-pending European patent application no.           (RJ/N2969) filed the same day as this application.
  • Numerous methods are available to print a halftone image from a grey scale image. The methods usually involve establishing the approximate grey level of each pixel of the grey scale image, and then, based on some representation schemes, printing dots to represent the grey scale image.
  • One form of representation scheme depends on a dither matrix, which has the same number of pixels as the grey scale image. Each pixel in the matrix has a level, which is compared to the level of its corresponding pixel in the grey scale image to produce the level of a pixel in the halftone image. A general discussion of a dither matrix to render an image can be found in "Digital Halftoning," by R. Ulichney (1987). Another form of representation scheme depends on the error diffusion technique, with a general discussion found in "An Adaptive Algorithm for Spatial Greyscale," written by Floyd and Steinberg, and published in the Proc. SID, Volume 17, pages 75-77, 1976.
  • One type of dither matrix is known as a Bayer matrix. Figure 1 shows a prior art grey ramp at 300 dots per inch with 256 levels, printed using a Bayer matrix with 8 by 8 pixels. More than 50% of the grey levels in the ramp are indistinguishably black. This reduces the number of grey levels to print an image. Also, many transitions between distinguishable grey levels are not smooth, causing conspicuous discontinuities in a figure generated by the Bayer matrix.
  • The present invention seeks to provide improved N-tone image generation.
  • According to an aspect of the present invention, there is provided a method of generating an N-tone image as specified in claim 1.
  • The invention also extends to apparatus suitable for implementing such a method.
  • It is possible with some embodiments to generate from a grey scale image an N-tone image with more distinguishable grey levels and better transitions between adjacent levels, in a relatively inexpensive manner. The preferred method is based on generating a N-tone image, instead of a halftone image.
  • In one preferred embodiment, the level of each pixel in the N-tone image is determined based on the levels of its corresponding pixel in the grey scale image and based on an original dither matrix; the separations between adjacent levels in the N levels are non-uniform. After the determination process, every pixel in the N-tone image may be modelled to represent its level. Based on the modelling, the N-tone image can be printed.
  • One preferred method to model each pixel is to replace every pixel in the N-tone image by many contiguous sub-pixels. The level of each pixel can be represented by the intensity for each of its corresponding sub-pixels so that different combination of intensities of the sub-pixels produce different levels for that pixel. Based on the above method, the N-tone image printed can have smoother transitions between adjacent grey levels and more distinguishable grey levels in its grey ramp.
  • An embodiment of the present invention is described below, by way of example only, with reference to the accompanying drawings, in which:
    • Figure 1 shows a prior art grey ramp printed using a Bayer matrix.
    • Figure 2 shows a representation of a first preferred embodiment.
    • Figure 3 shows a preferred table of groups of grey levels to generate a N-tone image for the first preferred embodiment.
    • Figure 4 shows one preferred way to form a multi-level dither matrix.
    • Figure 5 shows one multi-level dither matrix formed by the method described in Figure 4.
    • Figure 6 shows one preferred way to form the N-tone image of the first preferred embodiment.
    • Figure 7 shows one preferred way to generate sub-pixels and segments in the first preferred embodiment.
    • Figure 8 shows the formation of sub-pixels in the first preferred embodiment.
    • Figure 9 shows one preferred sets of segments for four sub-pixels.
    • Figure 10 shows the 16 levels printed using the different segments in Figure 9.
    • Figure 11 shows the relationship between the grey levels and the density of each level in the N-tone image of the first preferred embodiment.
    • Figure 12 shows a picture printed by the first preferred embodiment.
    • Figure 13 shows an example for the second preferred embodiment, with 16 contiguous sub-pixels to form one pixel.
    • Figure 14 shows the turn-on sequence of the sub-pixels to generate 13 different levels for the second preferred embodiment.
    • Figure 15 shows one table of groups of grey levels for the second preferred embodiment.
    • Figure 16 shows the grey ramp generated based on the second preferred embodiment.
    • Figure 17 shows a part of a fourth preferred embodiment.
    • Figure 18 shows a preferred way for the fourth preferred embodiment.
    • Figure 19 shows graphically one preferred way to form the special dither matrix in the fourth preferred embodiment.
    • Figure 20 shows a set of preferred steps to form the special matrix in Figure 19.
  • The following description is directed solely to a method of generating an N-tone images. However, the description is also intended to teach how to provide a system for generating such an image which includes suitable system means or units for effecting the various method steps. No detailed description of the system is given as its structure will be immediately apparent to the skilled person from a reading of this description, whether the system is designed by means of software or hardware or any combination of the two.
  • Figure 2 shows a representation of a first preferred embodiment 100 which prints a N-tone image 102 by a printer, a plotter or other imprinting device 104 from a grey scale image 106. The N-tone image 102 has two intermediate forms, the first intermediate N-tone image 101 and the second intermediate N-tone image 103. The images have many pixels; for example, the grey scale image 106 has pixels 108 and 112; and the first intermediate N-tone image 101 has pixels 114 and 116.
  • Each pixel in the grey scale image has a level that is within a maximum and a minimum level. For example, the maximum level is 255 and the minimum level is 0; each level represents one grey level of the grey scale image 106.
  • The first intermediate N-tone image 101 has N levels, with N preferably greater than 2. The level of each pixel in the first intermediate N-tone image 101 is from one of the N levels. The N levels are selected from the grey levels in the grey scale image 102 by dividing the grey levels into N groups. Each group of grey levels has a group maximum level, which is the maximum level in the group and is one of the N levels. The separations between adjacent levels in the N levels are non-uniform. The method to set the non-uniformity will be described later in the specification.
  • Figure 3 shows an example of a preferred table of groups of grey levels to generate a N-tone image with 16 levels. The sixteenth group 202 covers the range of grey levels between 255 to 253 with its group maximum level being 255. Every group is represented by its group maximum level. The entire 16 groups give rise to 16 group maximum levels, which represent the 16 levels of the N-tone image.
  • The first preferred embodiment includes a number of multi-level dither matrices 118, such as the multi-level dither matrix 122. Each multi-level dither matrix has many pixels, such as the matrix 122 has pixels 124 and 126.
  • The multi-level dither matrices are formed through the groups of levels shown in Figure 3 and an original dither matrix. Figure 4 shows one preferred way 260 to form a multi-level dither matrix 122 as the one shown in Figure 5. First, N groups of levels are formed, 262, as in Figure 3. Then the matrices are formed through scaling 264 the original dither matrix according to the groups of levels. The original dither matrix 250 may be a Bayer matrix or other types of dither matrix with levels ranging such as from 1 to 255; the matrix is the type that has been used extensively to render an image and will not be further described in this application. The multi-level dither matrix 122 shown in Figure 5 corresponds to the fourth group 206 of grey levels shown in Figure 3, which covers the grey levels from 56 to 31. To form the multi-level dither matrix 122, the levels in the original dither matrix (1 to 255) are scaled according to the levels in the group 206, with grey levels ranging from 56 to 31; for example, the level 167 in the second pixel of the original dither matrix becomes the level 47 in the second pixel of the multi-level dither matrix using the following direct scaling calculation, with fractions rounded off:

    (((56-31)/(255-1))*167 + 31).
    Figure imgb0001


    Similarly, the level 40 in the pixel 257 of the original dither matrix becomes 35 in the pixel 259 of the multi-level dither matrix. Based on the above method, the multi-level dither matrix 122 is formed. Using the original dither matrix and the 16 groups of grey levels shown in Figure 3, sixteen multi-level dither matrices are generated by the direct scaling calculations. Figure 6 shows a set of preferred steps to form the N-tone image, based on the multi-level dither matrices.
  • To generate the first intermediate N-tone image 101, every pixel in the grey scale image 106 is compared to and thresholded by a pixel in one of the multi-level dither matrices. For example, the first pixel 108 in the grey scale image 106 has the grey level 51. This grey level falls within the fourth group of grey levels shown in Figure 3. The multi-level dither matrix 122, generated by the fourth group of grey level, is selected, 275. The first pixel of the grey scale image is then compared, 277, to the first pixel of the multi-level dither matrix 122. In the comparison process, first, one decides if the level of the pixel in the grey scale image is larger than or equal to the level in the corresponding pixel of the multi-level dither matrix; if it is, the group maximum level of the corresponding group generating the multi-level dither matrix is chosen for the first intermediate N-tone image; however, if the level of the pixel in the grey scale image is smaller, the group maximum level of the subsequent group is chosen for the first intermediate N-tone image. In the present example, with 51 bigger than 50, the group maximum level, 56, is chosen to be the level of the first pixel in the first intermediate N-tone image. For the second pixel, with 46 less than 47, the group maximum level of the subsequent group, 31, is chosen to be the level in the N-tone image. From the levels in the grey scale image and the multi-level dither matrices, the pixel-to-pixel comparison method, as described above, generates the first intermediate N-tone image 101.
  • The second intermediate N-tone image 103 is generated by two steps. First, each pixel in the first intermediate N-tone image 101 is represented or modelled, 279, by a number of contiguous sub-pixels, and then each sub-pixel is represented or modelled by a number of segments.
  • While not wishing to be bounded by theory, it is believed that some of the advantageous results of the method described above are obtained through understanding the functionality of relatively low-cost printers. To generate an image with substantially imperceptible dots, every pixel is printed by, for example, a laser printer with a resolution of at least 600 pixels or dots-per-inch. The characteristics of each pixel is preferably controlled through a pulse with a pulse width. The pulse width can be sub-divided into a number of segments. Each segment can be at a high or a low intensity; at a high intensity means that the segment is dark or that the segment is turned on with the pulse width extending into the segment; and at a low intensity means the segment is light or the segment is turned off with the pulse width not extending into the segment. For a typical present-day 600 dots-per-inch laser printer, if the pulse is divided into eight segments, it is preferable to have more than one segment at a high intensity to generate a reproducible output. In other words, every segment at a high intensity preferably should have a neighboring segment also at a high intensity. Based on this representation, different levels of the image require different pulse widths or require selecting different number of segments. In order to generate more levels for the output image, every pixel in the N-tone image is represented or modelled by a number of pixels; the number of pixels is designated as sub-pixels. In one preferred embodiment, by combining four sub-pixels to generate different levels for each pixel, one gets N-tone images with a 300 dots-per-inch resolution; the N-tone images generated have substantially imperceptible dots for the unaided eyes of an ordinary person, with 20/20 vision, under normal condition. The above theory also applies to other relatively low-cost printers, such as ink-jet printers, by varying the intensity of each printed dot in a way similar to varying the pulse width in each pixel of a laser printer. Then, using the above methods it is possible to generate images with substantially imperceptible dots.
  • One example of using sub-pixels and segments is illustrated in Figures 8 and 9, with a set of preferred steps shown in Figure 7. The example is based on a 600 dots-per-inch laser printer. Figure 8 shows each pixel in the first intermediate N-tone image 101 being replaced, 283, by four contiguous sub-pixels; for example, the pixel 114 is replaced by the sub-pixels 302, 304, 306 and 308. Figure 9 shows the four sub-pixels, with each sub-pixel replaced, 285, by eight segments. There is a number within each segment; for example, the segment 310 has a number of 15, and the segment 312 has a number of 1. The number inside the segment represents the level of the pixel when the segment is turned on or is at the high intensity. For example, for the level 15, the pulse width extends across three segments, the segment 310, 314 and 316; for the level 1, the darkest level, the pulse width extends across all the segments; and for the level 16, no segment is turned on or all segments are at the low intensity. Thus, the level of each pixel is represented, 287, by the segments and the sub-pixels.
  • The sixteen levels have perceptibly different levels of grey. One preferred way to decide which segment to be turned on for which level is based on one's visual perception. In the embodiment shown in Figure 9 with 32 segments, the segments are turned on one after the other, with the level created measured by a densitometer, which measures the density of a level. Theoretically, there could be 33 levels from the 32 segments, but many levels are visually indistinguishable. Those indistinguishable levels are grouped as one level, for example the numerous segments grouped together for level 1 and level 2. In this embodiment, sixteen distinguishable levels are selected. Another observation in the preferred embodiment, using a 600 sub-pixels-per-inch laser printer, is that the lightest level 15 preferably needs more than 1 segment. The effect of a segment turned on by itself without any neighboring segments being turned on may not be very reproducible. Thus, the lightest level preferably needs more than one segment to be turned on. However, once there are segments turned on, subsequent levels may only need one additional segment to be perceptibly different. For example, the level 14 only has one more segment turned on, as compared to the level 15. In this embodiment, the number of segments between levels is not uniform; for example, the difference between levels 16 and 15 is 3 segments, and the difference between levels 15 and 14 is 1 segment only.
  • Another preferred way to decide which segment to be turned on for which level is to retain the 33 levels for the 32 segments. A number of levels may not be visually distinguishable, and one needs 6 bits to designate all the levels. If the number of bits is of concern, one may remove one level, and then only 5 bits would be needed to designate the 32 levels.
  • The above example is based on a 600 sub-pixels or dots-per-inch laser printer. Laser printers with higher resolution can be used. The number of sub-pixels for each pixel does not have to be 4. The number of segments for each sub-pixel does not have to be 8. By experimenting with the number of segments, the number of sub-pixels and the dot size, one, based on the teachings in the present disclosure, can generate images with substantially imperceptible dots, with a different resolution, a different number of sub-pixels and a different number of segments.
  • Figure 10 shows the 16 levels printed out using the different pulse widths or segments shown in Figure 9. For example, the fourth square block, 325, is the fourth level. As shown in Figure 9, all the segments having number 4 or higher in it will be turned on, which means that pulses are turned on for three sub-pixels, 304, 304 and 306; in other words, 24 of the 32 segments are turned on.
  • The 16 levels shown in Figure 10 are measured by the densitometer. The density of each level of the N-tone image is related back to the grey levels of the grey scale image. In one preferred embodiment, the relationship is assumed to be linear. Figure 11 shows the relationship between the grey levels and the density of each level of the N-tone image. Each level in Figure 10 is mapped to a group or a range of grey levels. For example, the fourth level approximately has a grey level of 56, and the third level has 31; so the fourth group of levels covers the grey levels from 56 to 31. This is one preferred method to determine all the groups of grey levels in Figure 3.
  • From the second intermediate N-tone image 103, the N-tone image 102 is printed, 281, by the printer 104. In the present embodiment, one way to represent a segment being turned on is to use a value of 1, and a segment being turned off by a value of 0. The segments with 1 in them will be printed. Figure 12 shows a picture printed out by the first preferred embodiment. The image has 300 dots or pixels per inch. Each pixel is represented by 4 sub-pixels, and each sub-pixel by 8 segments. There are altogether 32 segments for each pixel. In this embodiment, each pixel only has 16 levels, which can be represented by 4 bits. Thus, with an increase of 4 bits for every pixel, for an ordinary person, the figure generated has substantially imperceptible dots. Any dots in the figure, such as those on the apple, are in the original grey scale image.
  • A second preferred embodiment is similar to the first except one does not have to vary the pulse width, or use different segments for each sub-pixel in the second intermediate dither matrix 103. The N-tone image is generated, for example, through an original Bayer matrix with 8 by 8 pixels.
  • In one example of the second embodiment, every pixel is represented or modelled by 16 contiguous sub-pixels, as shown in Figure 13. Figure 14 shows the turn-on sequence of the sub-pixels to generate 13 different levels. For example, if one prefers the fourth level, every sub-pixel labelled 4 or higher will be turned on, or will have a dot printed in it. This turn-on sequence is determined based on a classical screen or cluster dot at 45° model; such model should be obvious to those skilled in the art and will not be further described here. From the 13 levels, a densitometer generates 13 groups of levels according to a graph similar to Figure 11. Figure 15 shows the groups of levels found. Again, the separations between the groups of levels are not uniform.
  • From the 13 groups of levels in Figure 15, the original Bayer matrix forms 13 multi-level dither matrices. From the multi-level dither matrices, the first intermediate dither matrix 101 is generated. Based on the 13 levels as shown in Figure 14, the second intermediate N-tone image and the N-tone image are produced as in the first preferred embodiment.
  • Figure 16 shows the grey ramp with 256 grey levels generated based on second preferred embodiment with the multi-level Bayer matrices and the 13 levels. The pixels have a resolution of 75 dots-per-inch, with the sub-pixels at 300 dots-per-inch. As compared to the prior art grey ramp in Figure 1, there are significantly more distinguishable grey levels. Moreover, the transition between grey levels in Figure 16 are more smooth than those in Figure 1. These effects are more obvious to a viewer if the two figures are viewed side-by-side at a distance, such as 60 centimetres (2 feet away) from the viewer.
  • For a third preferred embodiment, its main difference from the first preferred embodiment is that the multi-level dither matrices are replaced by a multi-levelling error diffusion technique to generate the first intermediate N-tone image 101. In the normal error diffusion technique, the error from each pixel is compared to the middle grey scale level of the grey scale image, with the errors diffused to its surrounding pixels. Error diffusion techniques are well-known to those with ordinary skill in the art and will not be further described in the specification. For the preferred multi-level error diffusion technique, the level in each grey scale image pixel again maps to a corresponding group of grey levels, such as the one shown in Figure 3. The level in each pixel of the grey scale image is compared to the middle level of its corresponding group of levels, and the error is again diffused to its corresponding pixels to generate the first intermediate N-tone image 101. For example, the first pixel 108 with a level of 51 is compared to the level 43 (the average of 56 and 31), and the error is diffused to its neighbors.
  • Figure 17 shows a portion of a fourth preferred embodiment 401, with a set of preferred steps shown in Figure 18. The difference between the first and the fourth embodiment is that the fourth embodiment reduces the number of steps in the first embodiment by collapsing many steps into one special dither matrix. In this embodiment, the level of each segment in a second intermediate N-tone image 404 is determined by a pixel-to-pixel comparison between the grey scale image 400 and the special dither matrix 402. Based on the comparisons, the level in each pixel of the N-tone image is determined, 375. Then, from the second intermediate N-tone image 404, the N-tone image is printed, 377, by the printer. In another embodiment, one preferably does not need to determine, 375, the level in each pixel. All the segments in the second intermediate N-tone image 404 are sent as a bit map to the printer, and the bit map is printed directly.
  • In one preferred embodiment, as shown in Figure 17, every pixel in the grey scale image 400 is subdivided into a group of contiguous segments to form a finer-resolution grey scale image 406. All the segments for each pixel may have the same grey level as its corresponding pixel in the grey scale image 400; for example, the first pixel 408 with a level of 206 is subdivided into thirty-two contiguous segments, such as 410, 412, 414 and 416; all the segments have the level of 206. For another embodiment, the finer-resolution grey scale image 406 actually has a finer resolution than the grey scale image 400; for example, thirty-two times higher in resolution. After the sub-division, each segment in the finer-resolution grey scale image is compared to its corresponding segment in the special dither matrix 402.
  • Figure 19 graphically shows one preferred way to form the special dither matrix 402, with a set of preferred steps shown in Figure 20. As an overview, many standard grey scale images, such as 460, 462 and 464, are first compared, 500, to the multi-level dither matrices, such as 118 and 122, to produce many intermediate output matrices, such as 450, 452 and 454. Then, every pixel in the intermediate output matrices is replaced by a group of contiguous sub-pixels as in the first preferred embodiment to form, 502, many output matrices, such as 470, 472 and 474. All the output matrices are added, 504, together to form the special dither matrix 402.
  • In more detail, every pixel in each standard grey scale image has the same grey level. For example, all the pixels in the standard grey scale image 460 has the grey level 0. The grey scale image may have 256 levels. In order to cover all the levels, there are preferably 256 standard grey scale images.
  • The multi-level dither matrices are generated as in the first preferred embodiment. For each standard grey scale image, its pixels are compared to one corresponding multi-level dither matrix to generate its intermediate output matrix. The comparison is similar to the comparison in the first preferred embodiment. For example, the standard grey scale image 462 has the level of 45 for all its pixels. Its corresponding multi-level dither matrix is 122, which covers the levels from 56 to 31. Thus, every pixel in the standard grey scale image 462 is compared to its corresponding pixel in the multi-level dither matrix 122 to generate the intermediate output matrix 452.
  • All the intermediate output matrices are transformed to their corresponding output matrices by replacing every pixel with a group of contiguous segments. This replacement process is similar to the replacement process in generating the second intermediate N-tone image from the first intermediate N-tone image in the first embodiment. For example, each pixel in the intermediate output matrices is replaced by 32 segments with their corresponding intensity to represent the level of each pixel; the segments that should be turned on have one in them, and those that should be turned off have zero. After the replacement, every intermediate output matrix becomes its corresponding output matrix. For example, the intermediate output matrix 452 becomes the output matrix 472 after the replacement process. All the output matrices are then added together by matrix addition to produce the special dither matrix 402.
  • A Bayer matrix may be used for the fourth preferred embodiment. The difference is that every pixel in the intermediate output matrix is not replaced by segments, but by sub-pixels only, as in the second preferred embodiment. A sub-pixel that should be turned on has one in it and the one that should be off has a zero in it.
  • It is therefore possible to generate visually pleasing N-tone images in a relatively inexpensive manner. The above-described embodiment can be modified for color images. For a color N-tone image, the methods are repeated at least two more times, each time for a different color to generate the color N-tone image. They can also be used for a display with the N-tone image shown on the display, instead of printed on a printer. In fact, the printing step described above includes displaying, with the printer being a display.
  • The disclosures in United States patent application no. 08/205,672, from which this application claims priority, and in the abstract accompanying this application are incorporated herein by reference.

Claims (10)

  1. A method of generating a N-tone image (102) from a grey scale image (106), both images being formed from a plurality of pixels, each pixel in the grey scale image (106) having a grey level within maximum and minimum levels, and each pixel in the N-tone image (102) having one of N levels with N bigger than two, the method comprising the steps of determining (275, 277) the level of each pixel in the N-tone image based on the levels of its corresponding pixel in the grey scale image and based on an original dither matrix, the separations between adjacent levels in the N levels being non-uniform; modelling (279) the level of every pixel in the N-tone image; and printing (281) the N-tone image based on the modelled pixels.
  2. A method as recited in Claim 1, wherein the determining step comprises selecting (275) for every pixel of the grey scale image a multi-level dither matrix from a plurality of multi-level dither matrices generated on the basis of the N levels and the original dither matrix; and comparing (277) the level of each pixel in the grey scale image and the level of the corresponding pixel in the selected multi-level dither matrix to determine the level of the corresponding pixel in the N-tone image.
  3. A method as recited in Claim 2, wherein there are N multi-level dither matrices generated by the steps of dividing (262) the levels in the grey scale image into N groups based on the N levels of the N-tone image; and scaling (264) the original dither matrix by the levels in each group to generate the N multi-level dither matrices.
  4. A method as recited in Claim 1, 2 or 3, wherein there are visually perceptible changes in intensity between adjacent levels in the N levels of the N-tone image.
  5. A method as recited in any preceding Claim, wherein the N-tone image is in black-and-white.
  6. A method as recited in any one of Claims 1 to 3, wherein the N-tone image is in color; and the method further comprises the step of repeating the method more than once, each time for a different color to generate the color N-tone image.
  7. A method as recited in any preceding Claim, wherein the step of modelling (279) comprises modelling with sub-pixels to generate N levels; and the steps of determining and modelling depend on a special dither matrix (402) and a plurality of standard matrices (460, 462).
  8. A method as recited in Claim 7, wherein the special dither matrix is generated by operating (500) each standard matrix by one of a plurality of multi-level dither matrices to generate its corresponding intermediate output matrix, the multi-level dither matrices being formed from the N levels and the original dither matrix; producing (502) a plurality of output matrices through modelling every pixel in the intermediate output matrices by the plurality of contiguous sub-pixels; and adding (504) the output matrices.
  9. A method as recited in Claim 8, wherein the pixels in each standard matrix have the same grey level, and the levels from all the standard matrices cover all the levels in the grey scale image; and the multi-level dither matrices are generated by dividing (262) the levels in the grey scale image into N groups based on the N levels of the N-tone image, and scaling (264) the original dither matrix by the levels in each group to generate the N multi-level dither matrices.
  10. A method as recited in Claim 1, wherein the step of modelling includes replacing (283) every pixel in the N-tone image by a plurality of sub-pixels, each sub-pixel having an intensity; and representing (287) every level of each pixel by the intensity of its corresponding sub-pixels.
EP95300986A 1994-03-02 1995-02-16 Multiple tone image generation Expired - Lifetime EP0670654B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US20567294A 1994-03-02 1994-03-02
US205672 1994-03-02

Publications (2)

Publication Number Publication Date
EP0670654A1 true EP0670654A1 (en) 1995-09-06
EP0670654B1 EP0670654B1 (en) 2001-04-18

Family

ID=22763169

Family Applications (1)

Application Number Title Priority Date Filing Date
EP95300986A Expired - Lifetime EP0670654B1 (en) 1994-03-02 1995-02-16 Multiple tone image generation

Country Status (5)

Country Link
US (1) US5689586A (en)
EP (1) EP0670654B1 (en)
JP (1) JPH07283942A (en)
CN (1) CN1118745C (en)
DE (1) DE69520703T2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0670653A1 (en) 1994-03-02 1995-09-06 Hewlett-Packard Company Multiple tone image generation
US5751470A (en) * 1996-03-12 1998-05-12 Lexmark International, Inc. Method for enhanced print quality on print engines with at least one high resolution dimension
EP1239660A1 (en) * 2001-03-09 2002-09-11 Agfa-Gevaert Adequate quantisation in multilevel halftoning
EP1737211A1 (en) * 2005-06-24 2006-12-27 Agfa-Gevaert Multilevel frequency modulation halftone screens and method for making same
US7170640B2 (en) 2001-03-09 2007-01-30 Agfa-Gevaert Adequate quantisation in multilevel halftoning

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6141121A (en) * 1995-03-02 2000-10-31 Apple Computer, Inc. Method and apparatus for color halftoning
US6052203A (en) * 1996-11-19 2000-04-18 Seiko Epson Corporation Printing system, printer, printer driver and program storage medium
JP3156605B2 (en) * 1996-11-19 2001-04-16 セイコーエプソン株式会社 Apparatus and method for generating pulse width data for toner transfer type printing apparatus
US6389175B1 (en) 1996-12-19 2002-05-14 At&T Laboratories, Limited Method for encoding digital information
GB9626359D0 (en) * 1996-12-19 1997-02-05 Olivetti Telemedia Spa Method for encoding digital information
US6717700B1 (en) 1999-07-01 2004-04-06 Xerox Corporation Method and system for adjusting binary images
CN100385908C (en) * 2001-09-21 2008-04-30 株式会社理光 Threshold value matrix creating method, image output system, storage medium, gradation reproducing method, threshold value matrix, image processing method, image processing apparatus, image forming ap
US7212315B2 (en) * 2002-09-16 2007-05-01 Seiko Epson Corporation Mixed screen design for multi-mode document
WO2006136600A1 (en) * 2005-06-24 2006-12-28 Agfa Graphics Nv Multilevel frequency modulation halftone screen and method for making same.
JP4549333B2 (en) * 2005-11-01 2010-09-22 株式会社リコー Dither matrix, image processing method, program, image processing apparatus, image forming apparatus, and image forming system
EP3013028A1 (en) * 2014-10-07 2016-04-27 OCE-Technologies B.V. Multilevel halftoning module with non-uniformity compensation
EP3830757A4 (en) 2018-08-01 2022-02-23 Hewlett-Packard Development Company, L.P. Covert dot patterns
CN112512812B (en) * 2018-08-01 2022-11-08 惠普发展公司,有限责任合伙企业 Covert marker

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2007849A1 (en) * 1968-05-04 1970-01-16 Hell Rudolf
DE3525011A1 (en) * 1984-07-13 1986-01-16 Canon K.K., Tokio/Tokyo METHOD AND DEVICE FOR PRODUCING HALFTONE IMAGES
GB2174265A (en) * 1985-03-20 1986-10-29 Canon Kk Half-tone imaging process
EP0382580A2 (en) * 1989-02-10 1990-08-16 Canon Kabushiki Kaisha Image processing apparatus
US5111310A (en) * 1990-12-04 1992-05-05 Research Technologies Corporation, Inc. Method and apparatus for halftone rendering of a gray scale image using a blue noise mask

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1269093B (en) * 1962-11-20 1968-05-30 Basf Ag Process for dyeing and / or printing textile materials made of linear polyesters
US4455562A (en) * 1981-08-14 1984-06-19 Pitney Bowes Inc. Control of a light emitting diode array
JPS60240277A (en) * 1984-05-15 1985-11-29 Fuji Xerox Co Ltd Intermediate gradation recording method
US4974067A (en) * 1986-06-06 1990-11-27 Ricoh Company, Ltd. Multi-step-digital color image reproducing method and apparatus
US4680645A (en) * 1986-08-25 1987-07-14 Hewlett-Packard Company Method for rendering gray scale images with variable dot sizes
JPS63286351A (en) * 1987-05-19 1988-11-24 Sony Corp Printer
JP2723941B2 (en) * 1988-12-27 1998-03-09 株式会社白山製作所 Multi-pole bidirectional semiconductor control element
DE69034055D1 (en) * 1989-10-02 2003-05-08 Canon Kk Imaging device and modulation method
US5341224A (en) * 1992-04-17 1994-08-23 Xerox Corporation Image processing system and method for employing adaptive scanning of halftones to provide better printable images

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2007849A1 (en) * 1968-05-04 1970-01-16 Hell Rudolf
DE3525011A1 (en) * 1984-07-13 1986-01-16 Canon K.K., Tokio/Tokyo METHOD AND DEVICE FOR PRODUCING HALFTONE IMAGES
GB2174265A (en) * 1985-03-20 1986-10-29 Canon Kk Half-tone imaging process
EP0382580A2 (en) * 1989-02-10 1990-08-16 Canon Kabushiki Kaisha Image processing apparatus
US5111310A (en) * 1990-12-04 1992-05-05 Research Technologies Corporation, Inc. Method and apparatus for halftone rendering of a gray scale image using a blue noise mask

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0670653A1 (en) 1994-03-02 1995-09-06 Hewlett-Packard Company Multiple tone image generation
US5751470A (en) * 1996-03-12 1998-05-12 Lexmark International, Inc. Method for enhanced print quality on print engines with at least one high resolution dimension
EP1239660A1 (en) * 2001-03-09 2002-09-11 Agfa-Gevaert Adequate quantisation in multilevel halftoning
US7170640B2 (en) 2001-03-09 2007-01-30 Agfa-Gevaert Adequate quantisation in multilevel halftoning
EP1737211A1 (en) * 2005-06-24 2006-12-27 Agfa-Gevaert Multilevel frequency modulation halftone screens and method for making same

Also Published As

Publication number Publication date
CN1118745C (en) 2003-08-20
CN1118898A (en) 1996-03-20
DE69520703T2 (en) 2001-08-02
US5689586A (en) 1997-11-18
EP0670654B1 (en) 2001-04-18
DE69520703D1 (en) 2001-05-23
JPH07283942A (en) 1995-10-27

Similar Documents

Publication Publication Date Title
EP0670654B1 (en) Multiple tone image generation
JP3381755B2 (en) Method and apparatus for improved adaptive filtering and thresholding to reduce image graininess
US5317418A (en) Halftone images using special filters
EP0264754B1 (en) Process for recording semi-halftone images
US5515456A (en) Process for providing digital halftone image with random error diffusion, color correction and enlargement
EP0741486A1 (en) Moiré free multilevel halftoning of color images
EP0889639B1 (en) Multilevel halftoning with reduced texture contours and coverage control
US5130823A (en) Error diffusion system
EP0405052A2 (en) A technique for producing a fine grained dithered halftone image having an increased number of gray levels
JPH0472433B2 (en)
EP0810769A2 (en) Apparatus and method for selectively processing a scanned image
US5602653A (en) Pixel pair grid halftoning for a hyperacuity printer
US6704123B1 (en) Method for applying tonal correction to a binary halftone image
EP0670653B1 (en) Multiple tone image generation
EP0977424B1 (en) Halftone printing using donut filters
US5051841A (en) Process for providing digital halftone images with random error diffusion
US6295078B1 (en) Methods of providing lower resolution format data into a higher resolution format
EP0461250B1 (en) False density contour suppression using randomly modified input signals for comparison to threshold values
US6002493A (en) Method for reproducing an image
US5689344A (en) Mitigation of tenting deletions in color xerographic printers
JP3801364B2 (en) Distributed PWM gradation processing apparatus and printer
EP0361538A1 (en) Method and system for edge enhancement in reproducing multi-level digital images on a bi-level printer of fixed dot size
JP3711763B2 (en) Electrophotographic image processing apparatus and method
EP0712235B1 (en) Pixel pair grid halftoning for a hyperacuity printer
US6006011A (en) Target patterns controlled error management

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE FR GB

17P Request for examination filed

Effective date: 19951127

17Q First examination report despatched

Effective date: 19990426

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: HEWLETT-PACKARD COMPANY, A DELAWARE CORPORATION

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR GB

REF Corresponds to:

Ref document number: 69520703

Country of ref document: DE

Date of ref document: 20010523

ET Fr: translation filed
REG Reference to a national code

Ref country code: GB

Ref legal event code: IF02

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20070223

Year of fee payment: 13

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20070330

Year of fee payment: 13

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20070221

Year of fee payment: 13

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20080216

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20081031

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20080902

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20080229

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20080216