WO1992013421A1 - Method and apparatus for generating from a continuous-tone image a signal representative thereof - Google Patents
Method and apparatus for generating from a continuous-tone image a signal representative thereof Download PDFInfo
- Publication number
- WO1992013421A1 WO1992013421A1 PCT/GB1992/000130 GB9200130W WO9213421A1 WO 1992013421 A1 WO1992013421 A1 WO 1992013421A1 GB 9200130 W GB9200130 W GB 9200130W WO 9213421 A1 WO9213421 A1 WO 9213421A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- bytes
- byte
- scanning
- comparator
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/405—Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
- H04N1/4051—Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a dispersed dots halftone pattern, the dots having substantially the same size
Definitions
- This invention relates to a method and apparatus for generating from a continuous-tone image a signal representative thereof.
- Half-tone images are used in many processes where only a single printing colour is available, for example in newspapers, laser printers and fax machines.
- a fine-meshed grid known as a screen
- an original continuous-tone image for example a photograph. This divides the image into a large number of small squares.
- the image is scanned to determine the grey- scale level of each square, i.e. the average darkness within each square, and the image is printed using a rectangular array of dots of constant pitch (one dot per square) , with the size of each dot being proportional to the sensed darkness of the square, assuming the image is being printed black on white.
- each superpixel may consist of a 2 x 2 array of pixels.
- the lightness or darkness cf the square is then determined using a grey-scale having a number of divisions equal to the number of pixels in each superpixel plus one.
- the grey-scale has five levels.
- An object of the present invention is to provide a method and apparatus for generating from a continucus- tcne image a signal which is representative thereof, so that the signal can be used for printing, in which the problems identified above are eliminated or at least mitigated.
- a method of generating from a continuous-tone image a signal representative thereof which comprises scanning the image to produce therefrom a digital signal consisting of a stream of bytes, with the value of each byte being determined by the grey-scale level of the image at a given point, generating a stream of random numbers, comparing each byte with a respective random number, and generating for each byte an output signal 0 or 1 depending on the result of the comparison.
- the invention further provides an apparatus for generating from a continuous-tone image a signal representative thereof, which comprises means for scanning the image to produce therefrom a digital signal consisting of a stream of bytes, with the value of each byte being determined by the grey-scale level of the image at a given point, a random number generator for generating a stream of random numbers, and a comparator having a first input connected to the output of the scanning means, a second input connected to the output cf the random number generator, and a signal output, the comparator being operable to compare each byte with a respective random number and generate for each byte at its output a signal 0 or 1 depending on the result of the comparison.
- Figure 1 is a block diagram showing a first embodiment of the invention
- FIGS. 2 and 3 are block diagrams showing a second embodiment of the invention.
- Figure 4 is a graph showing how a memory store may be used in the second embodiment
- FIG. 5 shows a modified embodiment by means of which graph B of Figure 4 may be implemented.
- FIG. 6 illustrates the use of oversampling in the invention.
- the embodiment shown in Figure 1 comprises a camera 1 which scans a continuous-tone image and produces therefrom an analogue signal representing the variations in darkness over the image.
- This analogue signal is supplied to the input of a digitiser 2 which converts the analogue signal into a stream of bytes, one byte per pixel.
- each byte is considered here as consisting of eight bits, but some other number cf bits, say six bits, could be used instead.
- the bytes are fed sequentially to a first input cf a comparator 3.
- a random number generator 4 is connected to a second input cf the comparator, and feeds a stream of eight-bit random numbers to the comparator.
- a clock pulse generator 5 is connected to the random number generator 4 and the digitiser 2 so that at each clock pulse the next byte from the digitiser and the next random number are fed to the comparator.
- the comparator 3 compares the byte from the digitiser 2 with the random number and produces at its output 6 a value either of 0 or 1, denoted in Figure 1 as the half-tone output, depending on the result cf the comparison.
- One way in which the comparator can operate is to add together the bytes being compared and hold the sum in a register. If the sum has eight bits the half ⁇ tone output is 0. If the sum has 9 bits the register overflows and causes a 1 to appear at the output 6.
- the comparator can operate by subtracting the random number from the byte received from the digitiser 2, and generating a 1 at its output if the result is positive and a 0 at its output if the result is negative.
- the probability of the half-tone output being 1 increases with the value of the byte fed from the digitiser to the comparator.
- the half-tone output is fed to a printer.
- the printer may be locally situated or may be at a remote location, as in the case of a facsimile machine. Because cf its digital nature the half-tone output can be transmitted without degradation.
- the half-tone output causes a black dot to be printed for each "1" in the half-tone output and a white space to be left for each "0" in the half-tone output.
- the element of randomness introduced by the random number generator prevents the printed image exhibiting false features of the type associated with the use of superpixels described above.
- the probability of a black dot appearing at any given location on the printed image is directly proportional to the darkness of the corresponding scanned area of the original half-tone image.
- the human eye is found to respond in a non-linear fashion tc the density of an array of dots, and it is desirable, therefore, to take this into account.
- the embodiment shown in Figures 2 and 3 makes it possible to do this.
- the comparator 3 and random number generator 4 are included in a device referred to as a pRAM. This is an acronym for a probabilistic random access memory.
- the pRAM comprises a random access memory (RAM) 7 having a plurality of storage locations 8 equal to 2 N , where N is the number of bits in each address and is also equal, in the context of the present invention, to the number of bits in the digitised signal produced by the digitiser 2.
- N is the number of bits in each address and is also equal, in the context of the present invention, to the number of bits in the digitised signal produced by the digitiser 2.
- Each storage location 8 holds a binary number having a number of bits equal to the number of bits present in the random numbers generated by the random number generator 4. This could once again be 8 bits, but some other number of bits could be used instead.
- the RAM 7 has an address decoder 9 to which each byte from the digitiser 2 is fed consecutively.
- Each of these bytes thus addresses one of the storage locations 8 and causes the contents of the addressed location to be sent to the comparator 3 where it is compared with a random number from the random number generator 4.
- a half-tone output 6, either 0 or 1, is produced as a result, in the same way as in the first embodiment.
- the pRAM memory thus acts as a look-up table so that the resulting half ⁇ tone image can more accurately match the response of the human eye as it integrates the half-tone image back into one of continuous-tone, having regard to the fact that it is known that the eye responds in a logarithmic manner to intensity.
- Figure 4 illustrates in a graph how this may be achieved.
- Figure 4 illustrates in curve A a desired relationship between the darkness of an element of the image being scanned, plotted on the abscissa, versus the desired probability of the half-tone output being 1 plotted on the ordinate. It will be seen that this is non-linear.
- the contents of the storage locations 8 increase with increasing memory address in a correspondingly non-linear fashion.
- the storage locations 8 each hold an 8-bit number the contents cf storage location 0 will be 0, the contents of storage location 255 will be 255, but the contents cf, say, storage location 128 will be much less than 128.
- a further degree of sophistication can be achieved if the image at which the camera is directed is completely scanned before the half-tone processing begins. If this is done the maximum and minimum pixel values in the image can be recorded, and the half-tone image can then be expanded so that it is scaled to use the maximum dynamic range available. In other words, an image with a low degree of contrast can be converted into an image with a high degree of contrast, at least for the purposes of producing the half-tone output.
- Curve B in Figure 4 replaces curve A for this purpose.
- the range of contrast in the original image is assumed to be R.
- a subset of all addresses will be used, with an address greater than 0 having a contents of 0 and an address less than 255 having a contents of 255.
- FIG. 5 shows a modified embodiment with which graph B of Figure 4 can be implemented.
- This comprises a microprocessor system 10 which monitors the pixel data 11 produced by the digitiser 2 over the period of one frame. From this the system 10 records the maximum and minimum data values so that the range R can be calculated. For every data value within the range R, the system calculates a corresponding mean density value according to curve 3, and these mean density values are then written by the microprocessor system on its data bus 12 into the write port 13 of the pRAM, and thence into the storage locations 8 of the pRAM's memory 7. During the next frame, each byte of pixel data 11 acts as an address and is successively applied to the address decoder 9 of the pRAM to produce a half-tone output in a manner corresponding to that described above with reference to Figure 3.
- the procedure just described in which one frame is used to set the memory contents of the pRAM and the next frame so used to generate the half-tone output, can be used where the scanned image remains unchanged from one frame to the next (as in scanning in static photographs, for example) or changes very little from one frame to the next (as in scanning a typical television picture having 25 frames/second or a figure cf that order) .
- An alternative procedure, which can be used whether or not the image satisfies these conditions, is to store the pixel data relating to a given frame in a buffer within the microprocessor system 10, and use that data both for setting the memory contents of the pRAM and for generating the half-tone output.
- graph B cf Figure 4 could be implemented by keeping the memory contents of the pRAM unchanged and varying the output of the random number generator. However, it is simpler to vary the memory contents of the pRAM. Further, graph A of Figure 4 could be implemented using a pRAM with memory contents which vary linearly with the values of the addresses, by causing the random number generator to operate with a non-uniform probability. Once again, however, it is simpler to use a standard random number generator, and a pRAM with non-linearly varying memory contents.
- the present invention can employ the technique of oversampling to generate a more natural output. For each input pixel, a corresponding NxN array is produced in the output image. Each element cf ' the NxN array is here called a micropixel.
- each input pixel is presented N times, for comparison with N random numbers, to produce N half ⁇ tone outputs each having a probability of being l determined by the memory contents of the input pixel value.
- Each of the N half-tone outputs provides a respective one of the micropixels. This allows N 2 +l grey-scale levels to be represented for each pixel and gives an apparent increase in resolution by a factor of N in each direction. In this way, the noisy shading of the image is reduced to a finer grain.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
A method is disclosed of generating from a continuous-tone image a signal representative thereof, which comprises scanning the image to produce therefrom a digital signal consisting of a stream of bytes, with the value of each byte being determined by the grey-scale level of the image at a given point, generating a stream of random numbers, comparing each byte with a respective random number, and generating for each byte an output signal 0 or 1 depending on the result of the comparison.
Description
METHOD AND APPARATUS FOR GENERATING FROM A CONTINUOUS-TONE IMAGE A SIGNAL REPRESENTATIVE THEREOF
This invention relates to a method and apparatus for generating from a continuous-tone image a signal representative thereof.
Half-tone images are used in many processes where only a single printing colour is available, for example in newspapers, laser printers and fax machines. In the process normally used in, for example, newspapers, a fine-meshed grid, known as a screen, is placed over an original continuous-tone image, for example a photograph. This divides the image into a large number of small squares. The image is scanned to determine the grey- scale level of each square, i.e. the average darkness within each square, and the image is printed using a rectangular array of dots of constant pitch (one dot per square) , with the size of each dot being proportional to the sensed darkness of the square, assuming the image is being printed black on white.
Although this process is acceptable where an image is to be printed using a printing process which is able to use dots of varying size, it cannot be used in, for example, a conventional laser printer, where the image produoed consists of pixels of uniform size. Also, it is difficult to use the process under circumstances where an image is to be scanned at one location and then transmitted electronically for printing at a second location, as occurs in a facsimile machine. This is because for each square of the grid a signal must be transmitted representing the lightness or darkness of the square as measured on the grey-scale.
One way in which it has been attempted to overcome these problems is by the use of what are referred to as superpixels. The image is scanned using a
grid each of whose squares has the size of an array cf a number of pixels. This array is referred to as a superpixel. For example, each superpixel may consist of a 2 x 2 array of pixels. The lightness or darkness cf the square is then determined using a grey-scale having a number of divisions equal to the number of pixels in each superpixel plus one. Thus, when each superpixel consists cf a 2 x 2 array the grey-scale has five levels. When the image is printed either 0, 1, 2, 3 or 4 of the pixels in a given superpixel are printed black, and the remainder are left white, depending on the grey-scale level which is to be represented.
However, the process just described has a number of disadvantages. Firstly, the smallest feature which can be printed is now the size of a superpixel.
Secondly, for ease of electronic processing it is always the same pixels within a superpixel which are printed black to represent a given grey-scale level.
For example, when the grey-scale level requires one pixel in a superpixel to be printed black it might be always the top left-hand pixel which was so printed, and when the grey-scale level required two pixels in a superpixel to be printed black it might always be the top left-hand and bottom right-hand pixels which were printed black. Because of this images printed in this way tend to show false features, i.e. features which have no counterpart in the original image and which are there purely because of the way the image has been processed.
An object of the present invention is to provide a method and apparatus for generating from a continucus- tcne image a signal which is representative thereof, so that the signal can be used for printing, in which the problems identified above are eliminated or at least mitigated.
According to the present invention there is provided a method of generating from a continuous-tone
image a signal representative thereof, which comprises scanning the image to produce therefrom a digital signal consisting of a stream of bytes, with the value of each byte being determined by the grey-scale level of the image at a given point, generating a stream of random numbers, comparing each byte with a respective random number, and generating for each byte an output signal 0 or 1 depending on the result of the comparison.
The invention further provides an apparatus for generating from a continuous-tone image a signal representative thereof, which comprises means for scanning the image to produce therefrom a digital signal consisting of a stream of bytes, with the value of each byte being determined by the grey-scale level of the image at a given point, a random number generator for generating a stream of random numbers, and a comparator having a first input connected to the output of the scanning means, a second input connected to the output cf the random number generator, and a signal output, the comparator being operable to compare each byte with a respective random number and generate for each byte at its output a signal 0 or 1 depending on the result of the comparison.
In the accompanying drawings:
Figure 1 is a block diagram showing a first embodiment of the invention;
Figures 2 and 3 are block diagrams showing a second embodiment of the invention;
Figure 4 is a graph showing how a memory store may be used in the second embodiment;
Figure 5 shows a modified embodiment by means of which graph B of Figure 4 may be implemented; and
Figure 6 illustrates the use of oversampling in the invention.
The embodiment shown in Figure 1 comprises a camera 1 which scans a continuous-tone image and produces
therefrom an analogue signal representing the variations in darkness over the image. This analogue signal is supplied to the input of a digitiser 2 which converts the analogue signal into a stream of bytes, one byte per pixel. By way of example, each byte is considered here as consisting of eight bits, but some other number cf bits, say six bits, could be used instead. The bytes are fed sequentially to a first input cf a comparator 3. A random number generator 4 is connected to a second input cf the comparator, and feeds a stream of eight-bit random numbers to the comparator. A clock pulse generator 5 is connected to the random number generator 4 and the digitiser 2 so that at each clock pulse the next byte from the digitiser and the next random number are fed to the comparator.
The comparator 3 compares the byte from the digitiser 2 with the random number and produces at its output 6 a value either of 0 or 1, denoted in Figure 1 as the half-tone output, depending on the result cf the comparison. One way in which the comparator can operate is to add together the bytes being compared and hold the sum in a register. If the sum has eight bits the half¬ tone output is 0. If the sum has 9 bits the register overflows and causes a 1 to appear at the output 6.
Alternatively, the comparator can operate by subtracting the random number from the byte received from the digitiser 2, and generating a 1 at its output if the result is positive and a 0 at its output if the result is negative.
In either case, it will be seen that the probability of the half-tone output being 1 increases with the value of the byte fed from the digitiser to the comparator. The half-tone output is fed to a printer. The printer may be locally situated or may be at a remote location, as in the case of a facsimile machine. Because cf its digital nature the half-tone output can be
transmitted without degradation. At the printer the half-tone output causes a black dot to be printed for each "1" in the half-tone output and a white space to be left for each "0" in the half-tone output. The element of randomness introduced by the random number generator prevents the printed image exhibiting false features of the type associated with the use of superpixels described above.
In the embodiment described in Figure 1 the probability of a black dot appearing at any given location on the printed image is directly proportional to the darkness of the corresponding scanned area of the original half-tone image. However, although this would appear to be mathematically a correct approach, the human eye is found to respond in a non-linear fashion tc the density of an array of dots, and it is desirable, therefore, to take this into account. The embodiment shown in Figures 2 and 3 makes it possible to do this. As shown in Figure 2, the comparator 3 and random number generator 4 are included in a device referred to as a pRAM. This is an acronym for a probabilistic random access memory. The concept of a pRAM is described in detail in Proceedings of the First IEE International Conference on Artificial Neural Networks, IEE, 1989, No. Ξ13, pp 242-246 and also in copending PCT Publications Nos. O92/00572 and O92/00573. However, for convenience a discussion of the pRAM is set out below.
The pRAM comprises a random access memory (RAM) 7 having a plurality of storage locations 8 equal to 2N, where N is the number of bits in each address and is also equal, in the context of the present invention, to the number of bits in the digitised signal produced by the digitiser 2. Thus in this case the number of storage locations is 2s = 256. Each storage location 8 holds a binary number having a number of bits equal to the number of bits present in the random numbers generated by the
random number generator 4. This could once again be 8 bits, but some other number of bits could be used instead. The RAM 7 has an address decoder 9 to which each byte from the digitiser 2 is fed consecutively. Each of these bytes thus addresses one of the storage locations 8 and causes the contents of the addressed location to be sent to the comparator 3 where it is compared with a random number from the random number generator 4. A half-tone output 6, either 0 or 1, is produced as a result, in the same way as in the first embodiment.
By appropriately choosing the contents of the storage locations 8 any desired relationship can be achieved between the value of the bit received from the digitiser 2 and the probability cf a 0 cr 1 being produced at the output 6 as a result. The pRAM memory thus acts as a look-up table so that the resulting half¬ tone image can more accurately match the response of the human eye as it integrates the half-tone image back into one of continuous-tone, having regard to the fact that it is known that the eye responds in a logarithmic manner to intensity. Figure 4 illustrates in a graph how this may be achieved. Figure 4 illustrates in curve A a desired relationship between the darkness of an element of the image being scanned, plotted on the abscissa, versus the desired probability of the half-tone output being 1 plotted on the ordinate. It will be seen that this is non-linear.
To achieve this, the contents of the storage locations 8 increase with increasing memory address in a correspondingly non-linear fashion. Thus, if the storage locations 8 each hold an 8-bit number the contents cf storage location 0 will be 0, the contents of storage location 255 will be 255, but the contents cf, say, storage location 128 will be much less than 128.
A further degree of sophistication can be achieved if the image at which the camera is directed is completely scanned before the half-tone processing begins. If this is done the maximum and minimum pixel values in the image can be recorded, and the half-tone image can then be expanded so that it is scaled to use the maximum dynamic range available. In other words, an image with a low degree of contrast can be converted into an image with a high degree of contrast, at least for the purposes of producing the half-tone output.
This is particularly advantageous if the output is to be transmitted to a remote location, since it can be transmitted with a high degree of contrast and then, if desired, reprinted with the original degree of contrast. Curve B in Figure 4 replaces curve A for this purpose. The range of contrast in the original image is assumed to be R. In terms of the numerical example given above for curve A, in the case of curve B only a subset of all addresses will be used, with an address greater than 0 having a contents of 0 and an address less than 255 having a contents of 255.
Figure 5 shows a modified embodiment with which graph B of Figure 4 can be implemented. This comprises a microprocessor system 10 which monitors the pixel data 11 produced by the digitiser 2 over the period of one frame. From this the system 10 records the maximum and minimum data values so that the range R can be calculated. For every data value within the range R, the system calculates a corresponding mean density value according to curve 3, and these mean density values are then written by the microprocessor system on its data bus 12 into the write port 13 of the pRAM, and thence into the storage locations 8 of the pRAM's memory 7. During the next frame, each byte of pixel data 11 acts as an address and is successively applied to the address decoder 9 of
the pRAM to produce a half-tone output in a manner corresponding to that described above with reference to Figure 3.
The procedure just described, in which one frame is used to set the memory contents of the pRAM and the next frame so used to generate the half-tone output, can be used where the scanned image remains unchanged from one frame to the next (as in scanning in static photographs, for example) or changes very little from one frame to the next (as in scanning a typical television picture having 25 frames/second or a figure cf that order) . An alternative procedure, which can be used whether or not the image satisfies these conditions, is to store the pixel data relating to a given frame in a buffer within the microprocessor system 10, and use that data both for setting the memory contents of the pRAM and for generating the half-tone output.
It should also be mentioned that graph B cf Figure 4 could be implemented by keeping the memory contents of the pRAM unchanged and varying the output of the random number generator. However, it is simpler to vary the memory contents of the pRAM. Further, graph A of Figure 4 could be implemented using a pRAM with memory contents which vary linearly with the values of the addresses, by causing the random number generator to operate with a non-uniform probability. Once again, however, it is simpler to use a standard random number generator, and a pRAM with non-linearly varying memory contents.
Where the resolution of the output device on which the half-tone image is to be formed exceeds that of the input image, for example, where a full-screen PC digitised image of 640x480 pixels resolution is to be printed in a laser printer having a resolution of 300 dots per inch (12 dots/mm) , the present invention can employ the technique of oversampling to generate a more
natural output. For each input pixel, a corresponding NxN array is produced in the output image. Each element cf 'the NxN array is here called a micropixel. Instead cf presenting each input pixel to the pRAM to produce one half-tone output, each input pixel is presented N times, for comparison with N random numbers, to produce N half¬ tone outputs each having a probability of being l determined by the memory contents of the input pixel value. Each of the N half-tone outputs provides a respective one of the micropixels. This allows N2+l grey-scale levels to be represented for each pixel and gives an apparent increase in resolution by a factor of N in each direction. In this way, the noisy shading of the image is reduced to a finer grain.
Claims
1. A method of generating from a continuous-tone image a signal representative thereof, which comprises scanning the image to produce therefrom a digital signal consisting of a stream of bytes, with the value of each byte being determined by the grey-scale level of the image at a given point, generating a stream of random numbers, comparing each byte with a respective random number, and generating for each byte an output signal 0 or 1 depending on the result of the comparison.
2. A method according to claim 1, wherein the bytes cf the digital signal produced by scanning the image, and the bytes of each random number, have the same number of bits, and wherein the comparator is operable to add to the bytes which it is comparing and generate a 1 cr 0 depending on whether or not the addition produces an overflow bit.
3. A method according to claim 1, wherein the bytes of the digital signal produced by scanning the image, and the bytes of each random number produced by scanning the image, have the same number of bits, and wherein the comparator is operable to generate a 1 or 0 depending on which is the greater of the bytes being compared.
4. A method according to any preceding claim, wherein each byte of the digital signal produced by scanning the image is used as the address of a storage location in a memory device, the storage location having a byte held therein which is then sent to the comparator for comparison with a respective random number.
5. A method according to claim 4, wherein the bytes of the digital signal produced by scanning the image are inspected to determine the contrast range of the image, and the contents of the memory device are altered before comparison takes place so that a subset of all addresses contains a range of memory contents corresponding to the maximum range of byte values which can be compared by the comparator.
6. A method according to claim 4 or 5, wherein the values of the bytes stored in the memory locations of the memory device vary non-linearly with the values of the addresses by which those locations are addressed.
7. A method according to claim 4 or 5, wherein the values of the bytes stored in the memory locations of the memory device vary linearly with the values of the addresses by which those locations are addressed.
8. A method according to any preceding claim, wherein each byte is used to generate a plurality of output signals, by comparing the byte with a corresponding plurality of random numbers.
9. An apparatus for generating from a continuous- tone image a signal representative thereof, which comprises means for scanning the image to produce therefrom a digital signal consisting of a stream of bytes, with the value of each byte being determined by the grey-scale level of the image at a given point, a random number generator for generating a stream of random numbers, and a comparator having a first input connected to the output of the scanning means, a second input connected to the output of the random number generator, and a signal output, the comparator being operable to compare each byte with a respective random number and generate for each byte at its output a signal 0 or 1 depending on the result of the comparison.
10. An apparatus according to claim 9, wherein the bytes of the digital signal produced by scanning the image, and the bytes of each random number, have the same number of bits, and wherein the comparator is operable to add to the bytes which it is comparing and generate a 1 or 0 depending on whether or not the addition produces an overflow bit.
11. An apparatus according to claim 9 , wherein the bytes of the digital signal produced by scanning the image, and the bytes of each random number produced by scanning the image, have the same number of bits, and wherein the comparator is operable to generate a 1 or 0 depending on which is the greater of the bytes being compared.
12. An apparatus according to any one of claims 9 to 11, wherein each byte of the digital signal produced by scanning the image is used as the address of a storage location in a memory device, the storage location having a byte held therein which is then sent to the comparator for comparison with a respective random number.
13. An apparatus according to claim 12, comprising means for inspecting the bytes of the digital signal produced by scanning the image to determine the contrast range of the image, and means for altering the contents of the memory device before comparison takes place so that a subset of all addresses contains a range of memory contents corresponding to the maximum range of byte values which can be compared by the comparator.
14. An apparatus according to claim 12 or 13, wherein the values of the bytes stored in the memory locations of the memory device vary non-linearly with the values of the addresses by which those locations are addressed.
15. An apparatus according to claim 12 or 13, wherein the values of the bytes stored in the memory locations of the memory device vary linearly with the values of the addresses by which those locations are addressed.
16. An apparatus according to any one of claims 9 to 15, wherein the comparator is operable to generate a plurality of output signals for each byte, by comparing the byte with a corresponding plurality of random numbers.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9101635.2 | 1991-01-25 | ||
| GB919101635A GB9101635D0 (en) | 1991-01-25 | 1991-01-25 | Method and apparatus for generating from a continuous-tone image a signal representative thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1992013421A1 true WO1992013421A1 (en) | 1992-08-06 |
Family
ID=10688996
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/GB1992/000130 Ceased WO1992013421A1 (en) | 1991-01-25 | 1992-01-23 | Method and apparatus for generating from a continuous-tone image a signal representative thereof |
Country Status (2)
| Country | Link |
|---|---|
| GB (1) | GB9101635D0 (en) |
| WO (1) | WO1992013421A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0639023A1 (en) * | 1993-08-13 | 1995-02-15 | Agfa-Gevaert N.V. | Frequency-modulation halftone screen and method for making same |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4040094A (en) * | 1973-02-13 | 1977-08-02 | International Publishing Corporation Ltd. | Electronic screening |
| GB2098022A (en) * | 1981-04-14 | 1982-11-10 | Dainippon Screen Mfg | A method for producing a halftone plate for use in a picture reproducing machine |
| US4651287A (en) * | 1984-06-14 | 1987-03-17 | Tsao Sherman H | Digital image processing algorithm for output devices with discrete halftone gray scale capability |
| EP0293214A2 (en) * | 1987-05-29 | 1988-11-30 | Digital Equipment Corporation | System for producing dithered images on asymmetric grids |
-
1991
- 1991-01-25 GB GB919101635A patent/GB9101635D0/en active Pending
-
1992
- 1992-01-23 WO PCT/GB1992/000130 patent/WO1992013421A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4040094A (en) * | 1973-02-13 | 1977-08-02 | International Publishing Corporation Ltd. | Electronic screening |
| GB2098022A (en) * | 1981-04-14 | 1982-11-10 | Dainippon Screen Mfg | A method for producing a halftone plate for use in a picture reproducing machine |
| US4651287A (en) * | 1984-06-14 | 1987-03-17 | Tsao Sherman H | Digital image processing algorithm for output devices with discrete halftone gray scale capability |
| EP0293214A2 (en) * | 1987-05-29 | 1988-11-30 | Digital Equipment Corporation | System for producing dithered images on asymmetric grids |
Non-Patent Citations (2)
| Title |
|---|
| IEEE COMMUNICATIONS MAGAZINE vol. 27, no. 9, September 1989, NEW YORK (US) pages 42 - 49; D. BODSON ET.AL.: 'Gray Scale Pictures via Group 3 Facsimile' * |
| W.F.SCHREIBER 'Fundamentals of Electronic Imaging Systems' 1986 , SPRINGER-VERLAG , BERLIN (DE) * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0639023A1 (en) * | 1993-08-13 | 1995-02-15 | Agfa-Gevaert N.V. | Frequency-modulation halftone screen and method for making same |
| US5818604A (en) * | 1993-08-13 | 1998-10-06 | Agfa-Gevaert | High precision gradation compensation for stochastic screening |
Also Published As
| Publication number | Publication date |
|---|---|
| GB9101635D0 (en) | 1991-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4414581A (en) | Image signal processing method and apparatus therefor | |
| US6118547A (en) | Image processing method and apparatus | |
| US5150429A (en) | Image processor with error diffusion modulated threshold matrix | |
| EP0717551B1 (en) | Image processing apparatus | |
| US5870503A (en) | Image processing apparatus using error diffusion technique | |
| US5553200A (en) | Method and apparatus for providing bit-rate reduction and reconstruction of image data using dither arrays | |
| US5014333A (en) | Image processor with smooth transitioning between dither and diffusion processes | |
| US5838463A (en) | Binary image processor | |
| US5041920A (en) | Image halftone generation by static RAM look-up table | |
| JPS5932037A (en) | Halftone threshold generation apparatus and method | |
| US7064862B2 (en) | Printer and printing method for image-quality correction | |
| GB1602557A (en) | Electronic halftone screening | |
| US5642204A (en) | Error diffusion method | |
| JPH05219377A (en) | Method of quantizing in-picture picture element value | |
| US5289294A (en) | Image processing apparatus | |
| JPH04354470A (en) | Picture processing method, scanning/printing system for executing said method and picture selector for said scanning/printing system | |
| US5719965A (en) | Higher precision look-up table from lower precision look-up table for improved tonal adjustment | |
| EP0440912B1 (en) | Masked combinations of video slices for computer display | |
| EP0740459A2 (en) | Image processing method and apparatus | |
| US5455873A (en) | Facsimile dynamic thresholding apparatus and method of use thereof | |
| WO1992013421A1 (en) | Method and apparatus for generating from a continuous-tone image a signal representative thereof | |
| US5299030A (en) | Image data processing method and apparatus with mixture of simple binarization and psuedo intermediate tone | |
| US5825509A (en) | Image processing device with error-diffusion quantization function | |
| JP2703911B2 (en) | Image processing device | |
| JP2646889B2 (en) | Image processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): GB JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IT LU MC NL SE |