USRE42473E1 - Rendering images utilizing adaptive error diffusion - Google Patents

Rendering images utilizing adaptive error diffusion Download PDF

Info

Publication number
USRE42473E1
USRE42473E1 US11/847,894 US84789407A USRE42473E US RE42473 E1 USRE42473 E1 US RE42473E1 US 84789407 A US84789407 A US 84789407A US RE42473 E USRE42473 E US RE42473E
Authority
US
United States
Prior art keywords
value
pixel
digital image
input digital
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.)
Expired - Lifetime, expires
Application number
US11/847,894
Inventor
Izrail S. Gorian
Jay E. Thornton
Richard A. Pineau
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.)
Intellectual Ventures I LLC
Original Assignee
Senshin Capital LLC
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 Senshin Capital LLC filed Critical Senshin Capital LLC
Priority to US11/847,894 priority Critical patent/USRE42473E1/en
Assigned to SENSHIN CAPITAL, LLC reassignment SENSHIN CAPITAL, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: POLAROID CORPORATION
Application granted granted Critical
Publication of USRE42473E1 publication Critical patent/USRE42473E1/en
Assigned to INTELLECTUAL VENTURES I LLC reassignment INTELLECTUAL VENTURES I LLC MERGER (SEE DOCUMENT FOR DETAILS). Assignors: SENSHIN CAPITAL, LLC
Adjusted 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/4051Halftoning, 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
    • H04N1/4052Halftoning, 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 by error diffusion, i.e. transferring the binarising error to neighbouring dot decisions
    • H04N1/4053Halftoning, 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 by error diffusion, i.e. transferring the binarising error to neighbouring dot decisions with threshold modulated relative to input image data or vice versa

Definitions

  • the present invention relates to the rendering of digital image data, and in particular, to the binary or multilevel representation of images for printing or display purposes
  • ⁇ images constitute an effective means of communicating information
  • displaying images should be as convenient as displaying text.
  • many display devices such as laser and ink jet printers, print only in a binary fashion.
  • some image format standards only allow binary images.
  • WAP1.1 Wireless Application Protocol
  • WBMP Wireless Application Protocol
  • BMP bitmap
  • a WBMP image should not be larger than 150 ⁇ 150 pixels.
  • Some WAP devices have screens that are very limited in terms of the number of pixels. For example, one WAP device has a screen that is 96 pixels wide by 65 pixels high. In order to render a digitized continuous tone input image using a binary output device, the image has to be converted to a binary image.
  • the input digitized continuous tone image is compared, on a pixel by pixel basis, to a threshold taken from a threshold array.
  • Many ordered dither digital halftoning methods suffer from low frequency artifacts. Because the human vision system has greater sensitivity at low frequencies (less than 12 cycles/degree), such low frequency artifacts are very noticeable.
  • the most frequently used “blue noise method” is the error diffusion method.
  • an input digital image I n (the digitized continuous tone input image) is introduced into the system on a pixel by pixel basis, where n represents the input image pixel number.
  • Each input pixel has its corresponding error value E n ⁇ 1 , where E n ⁇ 1 is the error value of the previous pixel (n ⁇ 1), added to the input value I n at a summing node, resulting in modified image data.
  • the modified image data, the sum of the input value and the error value of the previous pixel (I n +E n ⁇ 1 ), is passed to a threshold comparator.
  • the modified image data is compared to the constant threshold value T.
  • Eschbach disclosed selectively modifying the threshold level on a pixel by pixel basis in order to increase or decrease the edge enhancement of the output digital image.
  • the improvements disclosed by Eschbach do not allow the control of the edge enhancement by controlling the high frequency portion of the error. Also, the improvements disclosed by Eschbach do not introduce parameters that can be selected to produce the image of the highest perceptual quality at a specific output device.
  • one aspect of this invention includes an adaptive halftoning method where the difference between a digital image and a filtered digital image is introduced into the system on a pixel by pixel basis; each input difference pixel having a corresponding error value, generated from the previous pixels, added to the input value at a summing node, resulting in modified image difference data; the modified image difference data being passed to a threshold comparator where the modified image difference data is compared to a threshold value, the threshold value varying according to the properties of the digital image, to determine the appropriate output level; the output level is subtracted from the modified image difference value to produce the input to an error filter; the output of the error filter is multiplied by a adaptation coefficient, where the adaptation coefficient varies according to the properties of the digital image, to generate the error level for the subsequent input pixel; and, the cyclical processing of pixels is continued until the end of the input data is reached.
  • a histogram modification is performed on the image, and the difference between the histogram modified digital image and the filtered digital image is introduced into the system on a pixel by pixel basis.
  • the histogram modification is performed on the difference between the digital image and the filtered digital image and the histogram modified difference is introduced into the system on a pixel by pixel basis.
  • the selectively changing of the adaptation coefficient comprises dividing the difference between the value at the pixel and the filtered value at the pixel by the filtered value at the pixel, multiplying the absolute value of the result of the division by a first parameter, and adding a second parameter to the result of the multiplication, thereby obtaining the coefficient.
  • the threshold calculation comprises multiplying the filtered value at the pixel by a third parameter.
  • the filter is a filter of finite extent
  • the extent of the filter the first, second parameters and third parameters are selected to produce the image of the highest perceptual quality at a specific output device.
  • the methods, systems and computer readable code of this invention can be used to generate halftone images in order to obtain images of the highest perceptual quality when rendered on displays and printers.
  • the methods, systems and computer readable code of this invention can also be used to for the design of computer generated holograms and for the encoding of the continuous tone input data.
  • FIG. 1a depicts a block diagram of selected components of an embodiment of a system, of this invention for generating a halftone image from a digitized continuous tone input image, where the histogram modification block is included after the summing node;
  • FIG. 1b depicts a block diagram of selected components of an embodiment of a system of this invention for generating a halftone image from a digitized continuous tone input image, where the histogram modification block is included before the summing node;
  • FIG. 1c depicts a block diagram of selected components of an embodiment of a system of this invention for generating a halftone image from a digitized continuous tone input image, where the adaptation coefficient multiplies the input to the error filter block;
  • FIG. 2 depicts a block diagram of selected components of another embodiment of the system of this invention for generating a halftone image from a digitized continuous tone input image
  • FIG. 2a depicts a block diagram of selected components of another embodiment of the system of this invention for generating a halftone image from a digitized continuous tone input image, where the adaptation coefficient multiplies the input to the error filter block.
  • FIG. 1a A block diagram of selected components of an embodiment of a system of this invention for generating a halftone image from a digitized continuous tone input image (also referred to as a digital image) is shown in FIG. 1a .
  • image input block 10 introduces an input digital image I n into the system on a pixel by pixel basis, where n represents the input image pixel number.
  • the input image is also provided to the filtering block 20 .
  • the output of filtering block 20 has the form Av n 32 h( . . . ,I k , . . . , I. n , . . . ) (1) where h is a functional form spanning a number of pixels.
  • the input digital image 10 can be a two dimensional array of pixel values and that the array can be represented as a linear array by using such approaches as raster representations or serpentine representation.
  • the filter 20 will also be a two dimensional array of filter coefficients and can also be represented as a linear array.
  • the functional forms will be shown in the one dimensional form for ease of interpretation.
  • the calculations can be started N pixels from the boundary in equation (2). In that case the calculated and halftone image are smaller than the input image. In another case, the image is continued at the boundaries, the continuation pixels having the same value as the boundary pixel. It should be apparent that other methods of taking into account the effect of the boundaries can be used.
  • the output of the filtering block 20 is subtracted from the input digital image I. n at node 25 , resulting in a difference value, D n .
  • D n is the input to a summing node 70 .
  • a corresponding error value E n ⁇ 1 is added to the input value D n resulting in a modified image datum.
  • the modified image data, D n +E n ⁇ 1 is compared to the output of the threshold calculation block 30 in the threshold comparison block 40 to produce the halftoning output, O n .
  • the output level O n is subtracted from the modified image value to produce the input to an error filter block 50 .
  • the error filter block 50 allocates its input, D n +E n ⁇ 1 ⁇ O n , to subsequent pixels based upon an appropriate weighting scheme.
  • the weighted contributions of the error filter block 50 input are stored and all the contributions to the next input pixel are summed to produce the output of the error filter block 50 , the error value.
  • the output of the error filter block 50 is multiplied by the adaptation coefficient in block 60 to generate the error level E. n for the subsequent input pixel.
  • the cyclical processing of pixels is continued until the end of the input data is reached.
  • the input image is also provided to the threshold calculation block 30 .
  • the output of the threshold calculation block 30 has the form t( . . . , I k , . . . , I. n , . . . ) (3) where t is a functional form spanning a number of pixels.
  • t is a functional form spanning a number of pixels.
  • the form in equation (3) allows the varying of the threshold according to properties of the digital image.
  • the output of the threshold calculation block is a linear combination of terms, each term comprising the product of an input image pixel value multiplied by a coefficient. It should be apparent that this embodiment can also be expressed as a function times a parameter.
  • the output of the threshold calculation block 30 is the threshold.
  • the first pixel value to be processed, I O produces a difference value D O from summing node 25 and produces a value of D O out of summing node 70 (since E ⁇ 1 is equal to 0 ).
  • D O is then compared to the threshold producing an output of O O .
  • O O is subtracted from D O to produce the input to the error filter 50 .
  • the error filter 50 allocates its input, D O ⁇ O O , to subsequent pixels based upon an appropriate weighting scheme which determines how much the current input contributes to each subsequent pixel.
  • Various weighting techniques may be used (see, for example, “Digital Halftoning” by Robert Ulichney, MIT Press, Cambridge, Mass. and London, England, 1990, pp.
  • the output of error filter 50 is multiplied by a adaptation coefficient 60 .
  • the adaptation coefficient 60 is the output of the coefficient calculation block 80 .
  • the output of the coefficient calculation block 80 has the form C 1 +C 2 abs ⁇ f( . . . ,I k , . . . , I. n , . . . ,)/g( . . . ,I k , . . . , I. n , . . . ) ⁇ (5)
  • f and g are functional forms spanning a number of pixels.
  • Equation (5) allows the selective changing, of the coefficient according to the local properties of the digital image.
  • C 1 and C 2 and the parameter in the threshold expression can be selected to produce the image of highest perceptual quality at a specific output device.
  • the output of the coefficient calculation block 80 has the form C 1 +C 2 ⁇ abs((I. n ⁇ ( ⁇ n ⁇ N n+N I j ⁇ /(2N+1)))/( ⁇ n ⁇ N n+N I j ⁇ /(2N+1)))) ⁇ (6)
  • the input of error filter block 50 is multiplied by weighting coefficients and stored. All the contributions from the stored weighted values to the next pixel are summed to produce the out put of the error filter block 50 .
  • the output of the error filter block 50 is multiplied by the adaptation coefficient 60 .
  • the delay block 65 stores the result of the product of the adaptation coefficient 60 and the output of the error filter block 50 .
  • the input to the error filter is distributed according to the filter weights to the next pixel in the processing line and to neighboring pixels in the following line.
  • the output of delay block 65 is E n ⁇ 1 and is delayed by one pixel. (When the first pixel is processed, the output of the delay, E O , is added to the subsequent difference, D 1 .)
  • the sequence order of error filter block 50 and the adaptation coefficient block 60 can be interchanged with similar results.
  • the delay block 65 stores the output of the error filter block.
  • I 1 When the next pixel, I 1 , is introduced into the system from the image input block 10 , it produces a difference value D 1 from summing node 25 and produce a value of (D 1 +E O ) out of summing node 70 .
  • the above steps repeat for each subsequent pixel in the digital image thereby producing a halftone image, the sequence O O , O 1 , . . . , O n .
  • the modification of the threshold level and the adaptation coefficient allows control of the amount of edge enhancement and provides the opportunity to reduce artifacts.
  • D n is the input to the histogram modification block 75 and the output of the histogram modification block 75 is the input to the summing node 70 .
  • D n is replaced by the output of the histogram modification block 75 .
  • histogram modification operates on the entire difference image.
  • histogram equalization For a discussion of histogram equalization, a form of histogram modification, see, for example, Digital Image Processing, by R. C. Gonzalez and P. Wintz, Addison-Wesley Publishing Co., 1977, ISBN 0-201-02596-3, pp. 119-126.)
  • D n is the difference between the output of the histogram modification block 75 ( FIG. 1b ) and the filtered image. The above description follows if I n is replaced by the output of the histogram modification block.
  • the method described above produces improvements of the error diffusion method by utilizing the difference between the digital image and the filtered digital image as input into the system instead of the digital image, by multiplying the .the output of the error filter by the adaptation coefficient, where the adaptation coefficient varies according to the properties of the digital image, and by using a threshold value that varies according to the properties of the digital image to determine the appropriate output level.
  • the output of the filtering block 20 , Av n is given by Equation (2).
  • the output of the coefficient calculation block 80 depends on the output of the filtering block 20 , Av n , and the difference D n and is given by C 1 +C 2 ⁇ abs((D n ⁇ Av n )/Av n ) ⁇ (8)
  • Equation (2) Equation (8) is the same as Equation (6).
  • Histogram equalization is included after the summing node 25 .
  • the processing of the input image pixels 10 occurs as described in the preceding section.
  • N in Equation (2) (the extent of the filter), C O , C 1 , and C 2 (first, second parameters and third parameters) can be selected to produce the image of highest perceptual quality at a specific output device.
  • C O the extent of the filter
  • C 1 the extent of the filter
  • the sequence order of error filter block 50 and the adaptation coefficient block 60 are interchanged.
  • the delay block 65 stores the output of the error filter block.
  • the embodiments described herein can also be expanded to include composite images, such as color images, where each color component might be treated individually by the algorithm.
  • the value of N in Equation (2) (the extent of the filter), C O , C 1 , and C 2 (first, second parameters and third parameters) can be selected to control the color difference at a color transition while minimizing any effects on the brightness at that location.
  • Other possible applications of these embodiments include the design of computer generated holograms and the encoding of the continuous tone input data.
  • the embodiments described herein are most easily understood for binary output devices, the embodiments described herein can also be expanded to include rendering an output image when the number of gray levels in the image exceeds that of obtainable in the rendering device. It should be apparent how to expand the embodiments described herein to M-ary displays or M-ary rendering devices (see, for example, “Digital Halftoning” by Robert Ulichney, MIT Press, Cambridge, Mass., and London, England, 1990, p. 341).
  • the filter 20 can be selected to impart the desired functional behavior of the difference.
  • the filter 20 can, for example, be a DC preserving filter.
  • the threshold 40 and the adaptation coefficient 60 can also be selected to impart the desired characteristics of the image.
  • Equations (4) and (5) are exemplary forms of functional expressions with parameters that can be adjusted.
  • Functional expressions for the threshold and the adaptation coefficient where the expressions include parameters that can be adjusted, will satisfy the object of this invention.
  • the techniques described above may be implemented, for example, in hardware, software, firmware, or any combination thereof.
  • the techniques described above may be implemented in one or more computer programs executing on a programmable computer including a processor, a storage medium readable by the processor (including, for example, volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device.
  • Program code may be applied to data entered using the input device to perform the functions described and to generate output information.
  • the output information may be applied to one or more output devices.
  • Each computer program within the scope of the claims below may be implemented in any programming language, such as assembly language, machine language, a high-level procedural programming language, or an object-oriented programming language.
  • the programming language may be a compiled or interpreted programming language.
  • Each computer program may be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a computer processor. Method steps of the invention may be performed by a computer processor executing a program tangibly embodied on a computer-readable medium to perform functions of the invention by operating on input and generating output.
  • the generation of the halftone image can occur at a location remote from the rendering printer or display.
  • the operations performed in software utilize instructions (“code”) that are stored in computer-readable media and store results and intermediate steps in computer-readable media.
  • Computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CDROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read.
  • Electrical, electromagnetic or optical signals that carry digital data streams representing various types of information are exemplary forms of carrier waves transporting the information.

Abstract

An adaptive halftoning method where the difference between a digital image and a filtered digital image is introduced into the system on a pixel by pixel basis is disclosed. In this method, each input difference pixel has a corresponding error value of the previous pixel added to the input value at a summing node, resulting in modified image difference data; the modified image difference data is passed to a threshold comparator where the modified image difference data is compared to a threshold value, the threshold value varying according to the properties of the digital image, to determine the appropriate output level; the output level is subtracted from the modified image difference value to produce the input to an error filter; the output of the error filter is multiplied by an adaptation coefficient, where the adaptation coefficient varies according to the properties of the digital image, to generate the error level for the subsequent input pixel; and, the cyclical processing of pixels is continued until the end of the input data is reached.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to the rendering of digital image data, and in particular, to the binary or multilevel representation of images for printing or display purposes
2. Background Description
Since images constitute an effective means of communicating information, displaying images should be as convenient as displaying text. However, many display devices, such as laser and ink jet printers, print only in a binary fashion. Furthermore, some image format standards only allow binary images. For example, the WAP1.1 (Wireless Application Protocol) protocol specification allows only for one graphic format, WBMP, a one (1) bit version of the BMP (bitmap) format. Besides allowing only binary images, some image format standards and some displays only allow images of a limited number of pixels. In the WAP 1.1 standard, a WBMP image should not be larger than 150×150 pixels. Some WAP devices have screens that are very limited in terms of the number of pixels. For example, one WAP device has a screen that is 96 pixels wide by 65 pixels high. In order to render a digitized continuous tone input image using a binary output device, the image has to be converted to a binary image.
The process of converting a digitized continuous tone input image to a binary image so that the binary image appears to be a continuous tone image is known as digital halftoning.
In one type of digital halftoning processes, ordered dither digital halftoning, the input digitized continuous tone image is compared, on a pixel by pixel basis, to a threshold taken from a threshold array. Many ordered dither digital halftoning methods suffer from low frequency artifacts. Because the human vision system has greater sensitivity at low frequencies (less than 12 cycles/degree), such low frequency artifacts are very noticeable.
The visibility of low frequency artifacts in ordered dither digital halftoning methods has led to the development of methods producing binary images with a power spectrum having mostly higher frequency content, the so called “blue noise methods”.
The most frequently used “blue noise method” is the error diffusion method. In an error diffusion halftoning system, an input digital image In (the digitized continuous tone input image) is introduced into the system on a pixel by pixel basis, where n represents the input image pixel number. Each input pixel has its corresponding error value En−1, where En−1 is the error value of the previous pixel (n−1), added to the input value In at a summing node, resulting in modified image data. The modified image data, the sum of the input value and the error value of the previous pixel (In+En−1), is passed to a threshold comparator. The modified image data is compared to the constant threshold value T.O, to determine the appropriate output level On. Once the output level On is determined, it is subtracted from the modified image value to produce the input to an error filter. The error filter allocates its input, In−On, to subsequent pixels based upon an appropriate weighting scheme. Various weighting techniques may be used generate the error level E.n for the subsequent input pixel. The cyclical processing of pixels is continued until the end of the input data is reached. (For a more complete description of error diffusion see, for example, “Digital Halftoning”, by Robert Ulichney, MIT Press, Cambridge, Mass. and London, England, 1990, pp. 239-319).
Although the error diffusion method presents an improvement over many ordered dither methods, artifacts are still present. There is an inherent edge enhancement in the error diffusion method. Other known artifacts produced by the error diffusion method include artifacts called “worms” and “snowplowing” which degrade image quality.
In U.S. Pat. No. 5,045,952, Eschbach disclosed selectively modifying the threshold level on a pixel by pixel basis in order to increase or decrease the edge enhancement of the output digital image. The improvements disclosed by Eschbach do not allow the control of the edge enhancement by controlling the high frequency portion of the error. Also, the improvements disclosed by Eschbach do not introduce parameters that can be selected to produce the image of the highest perceptual quality at a specific output device.
In U.S. Pat. No. 5,757,976, Shu disclosed utilizing a set of error filters having different sizes for diffusing the input of the error filter among neighboring pixels in predetermined tonal areas of an image and adding “noise” to the threshold in order to achieve a smooth halftone image quality. The improvements disclosed by Shu do not introduce parameters that can be selected to produce the image of the highest perceptual quality at a specific output device.
SUMMARY OF THE INVENTION
It is the primary object of this invention to provide a method for generating a halftone image from a digitized continuous tone input image that provides adjustment of the local contrast of the resulting halftone image, minimizes artifacts and is easily implemented.
It is also an object of this invention to provide a method for generating a halftone image with parameters that can be selected to produce the image of highest quality at a specific output device.
To achieve the objects of this invention, one aspect of this invention includes an adaptive halftoning method where the difference between a digital image and a filtered digital image is introduced into the system on a pixel by pixel basis; each input difference pixel having a corresponding error value, generated from the previous pixels, added to the input value at a summing node, resulting in modified image difference data; the modified image difference data being passed to a threshold comparator where the modified image difference data is compared to a threshold value, the threshold value varying according to the properties of the digital image, to determine the appropriate output level; the output level is subtracted from the modified image difference value to produce the input to an error filter; the output of the error filter is multiplied by a adaptation coefficient, where the adaptation coefficient varies according to the properties of the digital image, to generate the error level for the subsequent input pixel; and, the cyclical processing of pixels is continued until the end of the input data is reached.
In another aspect of this invention, in the method described above, a histogram modification is performed on the image, and the difference between the histogram modified digital image and the filtered digital image is introduced into the system on a pixel by pixel basis.
In still another aspect of this invention, in the method described above, the histogram modification is performed on the difference between the digital image and the filtered digital image and the histogram modified difference is introduced into the system on a pixel by pixel basis.
In a further aspect of this invention, in the method described above, the selectively changing of the adaptation coefficient comprises dividing the difference between the value at the pixel and the filtered value at the pixel by the filtered value at the pixel, multiplying the absolute value of the result of the division by a first parameter, and adding a second parameter to the result of the multiplication, thereby obtaining the coefficient.
In still another aspect of this invention, in the method described above, the threshold calculation comprises multiplying the filtered value at the pixel by a third parameter.
In still another aspect of this invention, in the method described above and including the adaptation coefficient and threshold calculated as in the two preceding paragraphs, where the filter is a filter of finite extent, the extent of the filter, the first, second parameters and third parameters are selected to produce the image of the highest perceptual quality at a specific output device.
The methods, systems and computer readable code of this invention can be used to generate halftone images in order to obtain images of the highest perceptual quality when rendered on displays and printers. The methods, systems and computer readable code of this invention can also be used to for the design of computer generated holograms and for the encoding of the continuous tone input data.
DESCRIPTION OF THE DRAWINGS
The novel features that are considered characteristic of the invention are set forth with particularity in the appended claims. The invention itself, however, both as to its organization and its method of operation, together with other objects and advantages thereof will be best understood from the following description of the illustrated embodiment when read in connection with the accompanying drawings wherein:
FIG. 1a depicts a block diagram of selected components of an embodiment of a system, of this invention for generating a halftone image from a digitized continuous tone input image, where the histogram modification block is included after the summing node; and,
FIG. 1b depicts a block diagram of selected components of an embodiment of a system of this invention for generating a halftone image from a digitized continuous tone input image, where the histogram modification block is included before the summing node; and,
FIG. 1c depicts a block diagram of selected components of an embodiment of a system of this invention for generating a halftone image from a digitized continuous tone input image, where the adaptation coefficient multiplies the input to the error filter block; and
FIG. 2 depicts a block diagram of selected components of another embodiment of the system of this invention for generating a halftone image from a digitized continuous tone input image; and
FIG. 2a depicts a block diagram of selected components of another embodiment of the system of this invention for generating a halftone image from a digitized continuous tone input image, where the adaptation coefficient multiplies the input to the error filter block.
DETAILED DESCRIPTION
A method and system, for generating a halftone image from a digitized continuous tone input image, that provide adjustment of the local contrast of the resulting halftone image, minimizes artifacts, are easily implemented and contain parameters that can be selected on the basis of device characteristics like brightness, dynamic range, and pixel count, to produce the image of highest perceptual quality at a specific output device are disclosed.
A block diagram of selected components of an embodiment of a system of this invention for generating a halftone image from a digitized continuous tone input image (also referred to as a digital image) is shown in FIG. 1a. Referring to FIG. 1a, image input block 10 introduces an input digital image In into the system on a pixel by pixel basis, where n represents the input image pixel number. The input image is also provided to the filtering block 20. The output of filtering block 20 has the form
Avn32 h( . . . ,Ik, . . . , I.n, . . . )   (1)
where h is a functional form spanning a number of pixels. It should be apparent that the input digital image 10 can be a two dimensional array of pixel values and that the array can be represented as a linear array by using such approaches as raster representations or serpentine representation. For a two dimensional array of pixel values, the filter 20 will also be a two dimensional array of filter coefficients and can also be represented as a linear array. The functional forms will be shown in the one dimensional form for ease of interpretation.
In one embodiment: the output of the filtering block 20 has the form
Avn={Σn−N n+NIj}/(2N+1)   (2)
If the filtering block 20 comprises a linear filter, Avn will be given by a sum of terms, each term comprising the product of an input image pixel value multiplied by a filter coefficient.
It should be apparent that special consideration has to be given to the pixels at the boundaries of the image. For example, the calculations can be started N pixels from the boundary in equation (2). In that case the calculated and halftone image are smaller than the input image. In another case, the image is continued at the boundaries, the continuation pixels having the same value as the boundary pixel. It should be apparent that other methods of taking into account the effect of the boundaries can be used.
The output of the filtering block 20, Avn, is subtracted from the input digital image I.n at node 25, resulting in a difference value, Dn. In the embodiment in which histogram modification is not included, Dn is the input to a summing node 70. At the summing node 70, a corresponding error value En−1, where En−1 is the error value accumulated from the previous pixels, is added to the input value Dn resulting in a modified image datum. The modified image data, Dn+En−1, is compared to the output of the threshold calculation block 30 in the threshold comparison block 40 to produce the halftoning output, On. (In the case of a binary output device, if the modified image datum is above the threshold, the output level is the white level. Otherwise, the output level is the black level.) Once the output level On is determined, it is subtracted from the modified image value to produce the input to an error filter block 50. The error filter block 50 allocates its input, Dn+En−1−On, to subsequent pixels based upon an appropriate weighting scheme. The weighted contributions of the error filter block 50 input are stored and all the contributions to the next input pixel are summed to produce the output of the error filter block 50, the error value. The output of the error filter block 50, the error value, is multiplied by the adaptation coefficient in block 60 to generate the error level E.n for the subsequent input pixel. The cyclical processing of pixels, as further described below, is continued until the end of the input data is reached.
Referring again to FIG. 1, the input image is also provided to the threshold calculation block 30. The output of the threshold calculation block 30 has the form
t( . . . , Ik, . . . , I.n, . . . )   (3)
where t is a functional form spanning a number of pixels. The form in equation (3) allows the varying of the threshold according to properties of the digital image.
In one embodiment,
t( . . . ,Ik, . . . , I.n, . . . )=C0n−N n+NIj}/(2N+1)   (4)
In another embodiment, the output of the threshold calculation block is a linear combination of terms, each term comprising the product of an input image pixel value multiplied by a coefficient. It should be apparent that this embodiment can also be expressed as a function times a parameter.
The output of the threshold calculation block 30 is the threshold.
The first pixel value to be processed, IO, produces a difference value DO from summing node 25 and produces a value of DO out of summing node 70 (since E−1 is equal to 0). DO is then compared to the threshold producing an output of OO. At summing node 45, OO is subtracted from DO to produce the input to the error filter 50. The error filter 50 allocates its input, DO−OO, to subsequent pixels based upon an appropriate weighting scheme which determines how much the current input contributes to each subsequent pixel. Various weighting techniques may be used (see, for example, “Digital Halftoning” by Robert Ulichney, MIT Press, Cambridge, Mass. and London, England, 1990, pp. 239-319). The output of error filter 50 is multiplied by a adaptation coefficient 60. The adaptation coefficient 60 is the output of the coefficient calculation block 80. In one embodiment, the output of the coefficient calculation block 80 has the form
C1+C2abs{f( . . . ,Ik, . . . , I.n, . . . ,)/g( . . . ,Ik, . . . , I.n, . . . )}  (5)
where f and g are functional forms spanning a number of pixels. The form of Equation (5) allows the selective changing, of the coefficient according to the local properties of the digital image. C1 and C2 and the parameter in the threshold expression can be selected to produce the image of highest perceptual quality at a specific output device.
In another embodiment, the output of the coefficient calculation block 80 has the form
C1+C2{abs((I.n−({Σn−N n+NIj}/(2N+1)))/({Σn−N n+NIj}/(2N+1))))}  (6)
The input of error filter block 50 is multiplied by weighting coefficients and stored. All the contributions from the stored weighted values to the next pixel are summed to produce the out put of the error filter block 50. The output of the error filter block 50 is multiplied by the adaptation coefficient 60. The delay block 65 stores the result of the product of the adaptation coefficient 60 and the output of the error filter block 50. (In one embodiment, the Floyd-Steinberg filter, the input to the error filter is distributed according to the filter weights to the next pixel in the processing line and to neighboring pixels in the following line.) The output of delay block 65 is En−1 and is delayed by one pixel. (When the first pixel is processed, the output of the delay, EO, is added to the subsequent difference, D1.)
It should be apparent that the sequence order of error filter block 50 and the adaptation coefficient block 60 can be interchanged with similar results. In the embodiment in which the adaptation coefficient 60 multiplies the difference between the modified image datum and the output level, shown in FIG. 1c, the delay block 65 stores the output of the error filter block.
When the next pixel, I1, is introduced into the system from the image input block 10, it produces a difference value D1 from summing node 25 and produce a value of (D1+EO) out of summing node 70.
The above steps repeat for each subsequent pixel in the digital image thereby producing a halftone image, the sequence OO, O1, . . . , On. The modification of the threshold level and the adaptation coefficient allows control of the amount of edge enhancement and provides the opportunity to reduce artifacts.
In the embodiment in which histogram modification is included after the summing node 25, Dn is the input to the histogram modification block 75 and the output of the histogram modification block 75 is the input to the summing node 70. The above description follows if Dn is replaced by the output of the histogram modification block 75. It should be apparent that histogram modification operates on the entire difference image. (Histogram modification is well known to those skilled in the art. For a discussion of histogram modification, see, for example, Digital Image Processing, by William K. Pratt, John Wiley and Sons, 1978, ISBN 0-471-01888-0, pp. 311-318. For a discussion of histogram equalization, a form of histogram modification, see, for example, Digital Image Processing, by R. C. Gonzalez and P. Wintz, Addison-Wesley Publishing Co., 1977, ISBN 0-201-02596-3, pp. 119-126.)
In the embodiment in which histogram modification is included after the image input block 10, Dn is the difference between the output of the histogram modification block 75 (FIG. 1b) and the filtered image. The above description follows if In is replaced by the output of the histogram modification block.
The method described above produces improvements of the error diffusion method by utilizing the difference between the digital image and the filtered digital image as input into the system instead of the digital image, by multiplying the .the output of the error filter by the adaptation coefficient, where the adaptation coefficient varies according to the properties of the digital image, and by using a threshold value that varies according to the properties of the digital image to determine the appropriate output level.
Sample Embodiment
In a specific embodiment, shown in FIG. 2, the output of the filtering block 20, Avn, is given by Equation (2). The threshold calculation 30 is a function of the output of the filtering block 20 and is given by
t( . . . ,Ik, . . . , I.n, . . . )=COAvn   (7)
which is the same function as in Equation 4 when the output of the filtering block 20, Avn, is given by Equation (2). The output of the coefficient calculation block 80 depends on the output of the filtering block 20, Avn, and the difference Dn and is given by
C1+C2{abs((Dn−Avn)/Avn)}  (8)
When the output of the filtering block 20, Avn, is given by Equation (2), Equation (8) is the same as Equation (6).
Histogram equalization is included after the summing node 25. The processing of the input image pixels 10 occurs as described in the preceding section.
The value of N in Equation (2) (the extent of the filter), CO, C1, and C2 (first, second parameters and third parameters) can be selected to produce the image of highest perceptual quality at a specific output device. For a WBMP image on a specific monochrome mobile phone display, utilizing a Floyd-Steinberg error filter, the following parameters yield images of high perceptual quality:
N=7,
CO=−20,
C1=0.05, and
C2=1.
In another embodiment, shown in FIG. 2a, the sequence order of error filter block 50 and the adaptation coefficient block 60 are interchanged. In the embodiment of FIG. 2a, in which the adaptation coefficient 60 multiplies the difference between the modified image datum and the output level, the delay block 65 stores the output of the error filter block.
The embodiments described herein can also be expanded to include composite images, such as color images, where each color component might be treated individually by the algorithm. In the case of color input images, the value of N in Equation (2) (the extent of the filter), CO, C1, and C2 (first, second parameters and third parameters) can be selected to control the color difference at a color transition while minimizing any effects on the brightness at that location. Other possible applications of these embodiments include the design of computer generated holograms and the encoding of the continuous tone input data.
Although the embodiments described herein are most easily understood for binary output devices, the embodiments described herein can also be expanded to include rendering an output image when the number of gray levels in the image exceeds that of obtainable in the rendering device. It should be apparent how to expand the embodiments described herein to M-ary displays or M-ary rendering devices (see, for example, “Digital Halftoning” by Robert Ulichney, MIT Press, Cambridge, Mass., and London, England, 1990, p. 341).
It should be appreciated that the various embodiments described above are provided merely for purposes of example and do not constitute limitations of the present invention. Rather, various other embodiments are also within the scope of the claims, such as the following. The filter 20 can be selected to impart the desired functional behavior of the difference. The filter 20 can, for example, be a DC preserving filter. The threshold 40 and the adaptation coefficient 60 can also be selected to impart the desired characteristics of the image.
It should be apparent that Equations (4) and (5) are exemplary forms of functional expressions with parameters that can be adjusted. Functional expressions for the threshold and the adaptation coefficient ,where the expressions include parameters that can be adjusted, will satisfy the object of this invention.
In general, the techniques described above may be implemented, for example, in hardware, software, firmware, or any combination thereof. The techniques described above may be implemented in one or more computer programs executing on a programmable computer including a processor, a storage medium readable by the processor (including, for example, volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. Program code may be applied to data entered using the input device to perform the functions described and to generate output information. The output information may be applied to one or more output devices.
Elements and components described herein may be further divided into additional components or joined together to form fewer components for performing the same functions.
Each computer program within the scope of the claims below may be implemented in any programming language, such as assembly language, machine language, a high-level procedural programming language, or an object-oriented programming language. The programming language may be a compiled or interpreted programming language. Each computer program may be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a computer processor. Method steps of the invention may be performed by a computer processor executing a program tangibly embodied on a computer-readable medium to perform functions of the invention by operating on input and generating output.
The generation of the halftone image can occur at a location remote from the rendering printer or display. The operations performed in software utilize instructions (“code”) that are stored in computer-readable media and store results and intermediate steps in computer-readable media.
Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CDROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read. Electrical, electromagnetic or optical signals that carry digital data streams representing various types of information are exemplary forms of carrier waves transporting the information.
Other embodiments of the invention, including combinations, additions, variations and other modifications of the disclosed embodiments will be obvious to those skilled in the art and are within the scope of the following claims.

Claims (35)

1. A method of generating a halftone image from an input digital image, said input digital image represented by a multiplicity of pixels, each pixel having a given value, said values being stored in a memory, said method comprising the steps of:
(A) determining the one or more properties including local properties of the input digital image;
(B) filtering the input digital image, said filtering having as output a filtered value at each pixel;
(C) obtaining the difference between the value at the a pixel and the filtered value at the pixel, said difference being a threshold input;
(D) generating the an output state for the pixel depending upon the relationship of the value of said threshold input relative to a threshold;
(E) producing an error value, said error value being indicative of the deviation of said threshold input from the output state;
(F) multiplying said error value by a coefficient, the result of said multiplication being stored;
(G) combining the stored value with the difference between the next pixel value and the next filtered value to produce a new threshold input;
(H) repeating steps (D) through (G) the generating an output state, the producing an error value, the multiplying said error value, and the combining the stored error value for each pixel in the input digital image thereby producing a halftone image; and
varying the threshold according to the one or more properties of the input digital image; and
selectively changing the coefficient in step (E) according to the local one or more properties of the input digital image.
2. The method of claim 1 further comprising the step of:
performing a histogram modification of the image pixels, before step (B) filtering the input digital image.
3. The method of claim 1 further comprising the step of:
performing a histogram modification of the difference between the value at the pixel and the filtered value at the pixel, before step (D) generating the output state.
4. The method of claim 1 wherein the selectively changing of the coefficient comprises:
dividing a first function of the local pixel values of the input digital image by a second function of the local pixel values of the input digital image; and
multiplying the absolute value of the result of said division by a first parameter; and
adding a second parameter to the result of the multiplication, thereby obtaining the coefficient.
5. The method of claim 4 wherein said first function is the difference between the value at the pixel and the filtered value at the pixel and said second function is the filtered value at the pixel.
6. The method of claim 4 wherein the threshold is a third function of the local pixel values of the input digital image.
7. The method of claim 6 wherein said third function is a linear function of the local pixel values of the input digital image.
8. The method of claim 6 wherein said third function is a linear function of the local values of the digital image.
9. The method of claim 4 wherein the threshold is the filtered value at the pixel multiplied by a third parameter.
10. The method of claim 9 wherein the filter in step (B) is filtering comprises using a filter of finite extent, the extent of the filter, the first parameter, the second parameters parameter and the third parameters parameter being selected to produce the an image of highest perceptual quality at a specific output device.
11. The method of claim 9 further comprising the step of:
performing a histogram modification of the difference between the value at the pixel and the filtered value at the pixel, before step (D) generating the output state.
12. The method of claim 1 wherein the input digital image is a monochrome image.
13. The method of claim 1 wherein the input digital image is a color image.
14. A system for generating a halftone image from an input digital image, said input digital image represented by a multiplicity of pixels, each pixel having a given value, said values being stored in a memory, said apparatus system comprising:
means for determining the one or more properties including local properties of said input digital image; and
means for retrieving the pixel values; and
means for filtering the input digital image, said filtering having as output a filtered value at each pixel; and
means for obtaining the difference between the value at the a pixel and the filtered value at the pixel, said difference being a threshold input; and
means for producing an error value, said error value being indicative of the deviation of said threshold input from the an output state; and
means for multiplying said error value by an adaptation coefficient to obtain a diffused value and
means for storing the diffused value and delaying said stored diffused value by one pixel; and
means for combining the stored delayed diffused value with the difference between the pixel value and the filtered value; and
means for varying the a threshold according to the one or more properties of the input digital image at the pixel value; and
means for selectively changing the adaptation coefficient according to the local one or more properties of the input digital image.
15. The system of claim 14 further comprising:
means performing a histogram modification of the image pixels.
16. The system of claim 14 further comprising:
means for performing a histogram modification of the difference between the value at the pixel and the filtered value at the pixel.
17. The system of claim 14 wherein the means for selectively changing of the adaptation coefficient comprise:
means for dividing a first function of the local pixel values of the input digital image by a second function of the local pixel values of the input digital image; and
means for multiplying the absolute value of the result of said division by a first parameter; and
adding a second parameter to the result of the multiplication, thereby obtaining the adaptation coefficient.
18. A computer program product comprising:
a computer usable storage medium having computer readable code embodied therein for generating a halftone image from an input digital image, said input digital image represented by a multiplicity of pixels, each pixel having a given value, said values being stored in a memory, said code causing comprising instructions for a computer system to:, the instructions comprising:
instructions to determine theone or more properties including local properties of said input digital image; and
instructions to retrieve the pixel values; and
instructions to filter the input digital image, said filtering having as output a filtered value at each pixel; and
instructions to obtain the difference between the value at thea pixel and the filtered value at the pixel, said difference being a threshold input; and
instructions to produce an error value, said error value being indicative of the deviation of said threshold input from thean output state; and
instructions to multiply said error value by an adaptation coefficient to obtain a diffused value; and
instructions to store the diffused value and delayingdelay said stored diffused value by one pixel; and
instructions to combine the stored delayed diffused value with the difference between the pixel value and the filtered value; and
instructions to vary thea threshold according to the one or more properties of the input digital image at the pixel value; and
instructions to selectively change the adaptation coefficient according to the localone or more properties of the input digital image.
19. The computer program product of claim 18 where, the computer readable code further causes the computer system to wherein the instructions further comprise:
instructions to perform a histogram modification of the image pixels.
20. The computer program product of claim 18 where, the computer readable code further causes the computer system to wherein the instructions further comprise:
instructions to perform a histogram modification of the difference between the value at the pixel and the filtered value at the pixel.
21. The computer program product of claim 18 where, the computer readable code in causing the computer system wherein the instructions to selectively change the adaptation coefficient, further causes the computer system to comprise:
instructions to divide a first function of the localpixel values of the input digital image by a second function of the localpixel values of the input digital image; and
instructions to multiply the absolute value of the result of said division by a first parameter; and
instructions to add a second parameter to the result of the multiplication, thereby obtaining the adaptation coefficient.
22. The computer program product of claim 21 wherein said first function is the difference between the value at the pixel and the filtered value at the pixel and said second function is the filtered value at the pixel.
23. The computer program product of claim 22 wherein said the threshold is the filtered value at the pixel multiplied by a third parameter.
24. The computer program product of claim 23 wherein the filter used to filter the input digital image is a filter of finite extent, the extent of the filter, the first parameter, the second parameters parameter and third parameters parameter being selected to produce the an image of highest quality at a specific output device.
25. The computer program product of claim 25 where, the computer readable code further causes the computer system to 18 wherein the instructions further comprise:
instructions to perform a histogram modification of the difference between the value at the pixel and the filtered value at the pixel.
26. The computer program product of claim 21 wherein the threshold is a third function of the local pixel values of the input digital image.
27. The computer program product of claim 26 wherein said third function is a linear function of the local pixel values of the input digital image.
28. The computer program product of claim 26 wherein said third function is a linear function of the local values of the digital image.
29. The computer program product of claim 18 wherein the input digital image is a color image.
30. The computer program product of claim 18 wherein the input digital image is a monochrome image.
31. The system of claim 14, further comprising: a rendering device.
32. The system of claim 31, wherein said rendering device is a binary output device.
33. The system of claim 31, wherein said rendering device is a M-ary display or a M-ary rendering device.
34. The system of claim 31, wherein said rendering device is a mobile phone display.
35. A mobile device capable of generating a halftone image from an input digital image, said input digital image represented by a multiplicity of pixels, each pixel having a given value, said mobile device comprising:
means for determining one or more properties of said input digital image;
means for retrieving the pixel values;
means for filtering the input digital image, said filtering having as output a filtered value at each pixel;
means for obtaining the difference between the value at a pixel and the filtered value at the pixel, said difference being a threshold input;
means for producing an error value, said error value being indicative of the deviation of said threshold input from an output state;
means for multiplying said error value by an adaptation coefficient to obtain a diffused value and means for storing the diffused value and delaying said stored diffused value by one pixel;
means for combining the stored delayed diffused value with the difference between the pixel value and the filtered value;
means for varying a threshold according to the one or more properties of the input digital image at the pixel value;
means for selectively changing the adaptation coefficient according to the one or more properties of the input digital image; and
a rendering device.
US11/847,894 2001-05-30 2007-08-30 Rendering images utilizing adaptive error diffusion Expired - Lifetime USRE42473E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/847,894 USRE42473E1 (en) 2001-05-30 2007-08-30 Rendering images utilizing adaptive error diffusion

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/870,537 US6937365B2 (en) 2001-05-30 2001-05-30 Rendering images utilizing adaptive error diffusion
US11/847,894 USRE42473E1 (en) 2001-05-30 2007-08-30 Rendering images utilizing adaptive error diffusion

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/870,537 Reissue US6937365B2 (en) 2001-05-30 2001-05-30 Rendering images utilizing adaptive error diffusion

Publications (1)

Publication Number Publication Date
USRE42473E1 true USRE42473E1 (en) 2011-06-21

Family

ID=25355598

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/870,537 Ceased US6937365B2 (en) 2001-05-30 2001-05-30 Rendering images utilizing adaptive error diffusion
US11/847,894 Expired - Lifetime USRE42473E1 (en) 2001-05-30 2007-08-30 Rendering images utilizing adaptive error diffusion

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/870,537 Ceased US6937365B2 (en) 2001-05-30 2001-05-30 Rendering images utilizing adaptive error diffusion

Country Status (6)

Country Link
US (2) US6937365B2 (en)
EP (1) EP1393544B1 (en)
JP (2) JP4152313B2 (en)
AT (1) ATE459202T1 (en)
DE (1) DE60235460D1 (en)
WO (1) WO2002098126A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110122213A1 (en) * 2002-02-19 2011-05-26 Alain Bouchard Technique for printing a color image
WO2019182629A1 (en) * 2018-03-20 2019-09-26 Hewlett-Packard Development Company, L.P. Encoding information using disjoint highlight and shadow dot patterns

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7081972B2 (en) * 2000-09-20 2006-07-25 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US6999202B2 (en) 2001-03-27 2006-02-14 Polaroid Corporation Method for generating a halftone of a source image
US6937365B2 (en) 2001-05-30 2005-08-30 Polaroid Corporation Rendering images utilizing adaptive error diffusion
US7383321B2 (en) 2002-07-09 2008-06-03 Moyer Alan L Method and system for communicating between a remote printer and a server
US7747699B2 (en) * 2001-05-30 2010-06-29 Prueitt James K Method and system for generating a permanent record of a service provided to a mobile device
US20080320296A1 (en) * 2004-12-07 2008-12-25 Airprint Networks, Inc. Methods and systems for secure remote mobile printing
US20090000969A1 (en) * 2004-12-07 2009-01-01 Airprint Networks, Inc. Media cartridge and method for mobile printing
US7916322B2 (en) 2002-03-14 2011-03-29 Senshin Capital, Llc Method and apparatus for uploading content from a device to a remote network location
US7283666B2 (en) 2003-02-27 2007-10-16 Saquib Suhail S Digital image exposure correction
US8773685B2 (en) 2003-07-01 2014-07-08 Intellectual Ventures I Llc High-speed digital image printing system
KR100544193B1 (en) 2003-07-09 2006-01-23 삼성전자주식회사 Method and apparatus deciding for a error diffusion coefficient
US20050030586A1 (en) * 2003-07-23 2005-02-10 Jincheng Huang Adaptive halftone scheme to preserve image smoothness and sharpness by utilizing X-label
JP4166744B2 (en) * 2004-10-18 2008-10-15 シャープ株式会社 Image processing apparatus, image forming apparatus, image processing method, computer program, and recording medium
US20080084578A1 (en) * 2004-12-07 2008-04-10 Airprint Networks, Inc. Quality of service methods and systems for mobile printing
JP2008523722A (en) * 2004-12-07 2008-07-03 エアプリント ネットワークス インコーポレイテッド Subscriber services for remote, mobile printing, and micro printers
US7486834B2 (en) * 2005-01-18 2009-02-03 Lexmark International, Inc. System and method for dynamically shifting error diffusion data
US7468814B2 (en) * 2005-02-08 2008-12-23 Astro-Med, Inc. Algorithm for controlling half toning process
DE102007037857A1 (en) * 2007-08-10 2009-02-12 Micronas Gmbh Method for reducing image artifacts
US9823623B2 (en) * 2014-03-27 2017-11-21 City University Of Hong Kong Conversion of complex holograms to phase holograms
US11087644B2 (en) 2015-08-19 2021-08-10 E Ink Corporation Displays intended for use in architectural applications
EP3465628B1 (en) 2016-05-24 2020-07-08 E Ink Corporation Method for rendering color images
EP3593340B1 (en) * 2017-03-06 2021-11-03 E Ink Corporation Method for rendering color images
KR20210058404A (en) * 2019-11-14 2021-05-24 엘지전자 주식회사 Method and apparatus for processing image
CN113298761B (en) * 2021-05-07 2023-07-04 奥比中光科技集团股份有限公司 Image filtering method, device, terminal and computer readable storage medium

Citations (231)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3820133A (en) 1972-07-24 1974-06-25 C Adorney Teaching device
US3864708A (en) 1973-12-04 1975-02-04 Brian S Allen Automatic photographic apparatus and postcard vending machine
US4070587A (en) 1975-02-14 1978-01-24 Canon Kabushiki Kaisha Energizing control system for an intermittently energized device
US4072973A (en) 1976-01-26 1978-02-07 Mayo William D Camera signal system for portrait taking
US4089017A (en) 1976-09-07 1978-05-09 Polaroid Corporation Automatic photostudio
US4154523A (en) 1977-05-31 1979-05-15 Eastman Kodak Company Exposure determination apparatus for a photographic printer
US4168120A (en) 1978-04-17 1979-09-18 Pako Corporation Automatic exposure corrections for photographic printer
US4284876A (en) 1979-04-24 1981-08-18 Oki Electric Industry Co., Ltd. Thermal printing system
US4309712A (en) 1978-12-27 1982-01-05 Canon Kabushiki Kaisha Thermal printer
US4347518A (en) 1979-09-04 1982-08-31 Gould Inc. Thermal array protection apparatus
US4364063A (en) 1980-03-31 1982-12-14 Tokyo Shibaura Denki Kabushiki Kaisha Thermal recording apparatus
US4385302A (en) 1980-10-16 1983-05-24 Fuji Xerox Co., Ltd. Multicolor recording apparatus
US4391535A (en) 1981-08-10 1983-07-05 Intermec Corporation Method and apparatus for controlling the area of a thermal print medium that is exposed by a thermal printer
JPS58164368U (en) 1982-04-26 1983-11-01 日立電子株式会社 Television camera characteristic automatic adjustment device
US4415908A (en) 1980-06-13 1983-11-15 Canon Kabushiki Kaisha Thermal printer
US4443121A (en) 1982-03-02 1984-04-17 Sony Corporation Thermal printing apparatus with reference gray scale comparator
US4447818A (en) 1981-02-20 1984-05-08 Fuji Xerox Co., Ltd. Multicolor heat-sensitive recording apparatus
US4464669A (en) 1981-06-19 1984-08-07 Tokyo Shibaura Denki Kabushiki Kaisha Thermal printer
JPS59127781U (en) 1983-02-16 1984-08-28 株式会社トーキン Vibration feedback ultrasonic oscillator
US4514738A (en) 1982-11-22 1985-04-30 Tokyo Shibaura Denki Kabushiki Kaisha Thermal recording system
US4524368A (en) 1983-04-01 1985-06-18 Fuji Xerox Co., Ltd. Thermal head drive circuit
US4540992A (en) 1983-04-07 1985-09-10 Kabushiki Kaisha Daini Seikosha Thermal color transfer system
US4563691A (en) 1984-12-24 1986-01-07 Fuji Xerox Co., Ltd. Thermo-sensitive recording apparatus
US4607262A (en) 1983-01-11 1986-08-19 Fuji Xerox Co., Ltd. Thermal head drive circuit
US4638372A (en) 1983-10-17 1987-01-20 Fuji Xerox Co., Ltd. Color copier
US4686549A (en) 1985-12-16 1987-08-11 Minnesota Mining And Manufacturing Company Receptor sheet for thermal mass transfer printing
US4688051A (en) 1983-08-15 1987-08-18 Ricoh Company, Ltd. Thermal print head driving system
US4704620A (en) 1985-09-04 1987-11-03 Canon Kabushiki Kaisha Temperature control system and ink jet printer utilizing the temperature control system
US4738526A (en) 1986-11-21 1988-04-19 Autostudio Corporation Auto-portrait photo studio
US4739344A (en) 1987-02-27 1988-04-19 Astro-Med, Inc. Chart recorded having multiple thermal print heads
JPS63209370A (en) 1987-02-26 1988-08-30 Matsushita Electric Ind Co Ltd Image signal processor
US4777496A (en) 1986-05-24 1988-10-11 Sony Corporation Thermal printer with printing plate making mode
US4805033A (en) 1987-02-18 1989-02-14 Olympus Optical Co., Ltd. Method of forming oblique dot pattern
US4809063A (en) 1983-11-09 1989-02-28 Fuji Xerox Co., Ltd. Multicolor printing method using rectangular dither matrices of different size, shape, and arrangement of threshold values to minimize overlap of differently colored inks at lower gradations
US4884080A (en) 1985-01-31 1989-11-28 Kabushiki Kaisha Toshiba Color image printing apparatus
JPH0140371Y2 (en) 1985-08-29 1989-12-04
US4907014A (en) 1989-05-18 1990-03-06 Calcomp Inc. Safely retracting paper-cutting apparatus for a roll paper printer
US4933709A (en) 1989-09-25 1990-06-12 Eastman Kodak Company Adjusting photographic printer color exposure determination algorithms
JPH02248264A (en) 1989-03-20 1990-10-04 Fujitsu Ltd Thermal recorder having temperature predictive constant controlling performance
US4962403A (en) 1989-12-11 1990-10-09 Eastman Kodak Company Adjusting photographic printer color exposure determination algorithms
JPH02289368A (en) 1989-03-08 1990-11-29 Hitachi Ltd Printing method
US5006866A (en) 1988-10-31 1991-04-09 Kabushiki Kaisha Toshiba Thermal printing apparatus responsive to estimated stored heat of the heating element
JPH0324972Y2 (en) 1985-02-13 1991-05-30
US5046118A (en) 1990-02-06 1991-09-03 Eastman Kodak Company Tone-scale generation method and apparatus for digital x-ray images
US5045952A (en) 1989-08-21 1991-09-03 Xerox Corporation Method for edge enhanced error diffusion
JPH03222588A (en) 1990-01-29 1991-10-01 Hitachi Ltd Picture emphasis method
EP0454495A1 (en) 1990-04-26 1991-10-30 Fujitsu Limited Half-tone image processing system
US5066961A (en) 1989-02-17 1991-11-19 Matsushita Electric Industrial Co., Ltd. Tonal printer utilizing heat prediction and temperature detection means
US5086306A (en) 1989-07-19 1992-02-04 Ricoh Company, Ltd. Line head driving apparatus
US5086484A (en) 1988-08-24 1992-02-04 Canon Kabushiki Kaisha Image processing apparatus with fixed or variable threshold
JPH048063Y2 (en) 1987-03-03 1992-03-02
JPH04119338A (en) 1990-09-10 1992-04-20 Nikon Corp Photometric computing device for camera
US5109235A (en) 1988-08-18 1992-04-28 Ricoh Company, Ltd. Recording density correcting apparatus
US5115252A (en) 1989-02-03 1992-05-19 Eiichi Sasaki Thermal head drive apparatus correcting for the influence on a printing element of heat from other printing elements
US5130821A (en) 1990-04-16 1992-07-14 Eastman Kodak Company Method and apparatus for digital halftoning employing density distribution for selection of a threshold template
US5132703A (en) 1991-03-08 1992-07-21 Yokogawa Electric Corporation Thermal history control in a recorder using a line thermal head
US5132709A (en) 1991-08-26 1992-07-21 Zebra Technologies Corporation Apparatus and method for closed-loop, thermal control of printing head
US5162813A (en) 1989-08-31 1992-11-10 Fuji Photo Film Co., Ltd. Method of and device for driving thermal head in printer
US5184150A (en) 1989-08-07 1993-02-02 Sharp Kabushiki Kaisha Thermal printer for providing printed characters with a uniform density
JPH05136998A (en) 1991-03-27 1993-06-01 Canon Inc Method and device for picture processing
EP0204094B1 (en) 1985-03-30 1993-07-21 Hitachi, Ltd. Scanning recording type printing method and apparatus for realizing the same
US5244861A (en) 1992-01-17 1993-09-14 Eastman Kodak Company Receiving element for use in thermal dye transfer
US5248995A (en) 1991-02-25 1993-09-28 Alps Electric Co., Ltd. Heat control method of a thermal head
US5268706A (en) 1991-02-14 1993-12-07 Alps Electric Co., Ltd. Actuating control method of thermal head
US5285220A (en) 1989-11-22 1994-02-08 Canon Kabushiki Kaisha Image recording apparatus with tone correction for individual recording heads
US5307425A (en) 1991-09-02 1994-04-26 Rohm Co., Ltd. Bi-level halftone processing circuit and image processing apparatus using the same
US5323245A (en) 1990-09-14 1994-06-21 Minnesota Mining And Manufacturing Company Perpendicular, unequal frequency non-conventional screen patterns for electronic halftone generation
JPH06183033A (en) 1992-12-18 1994-07-05 Canon Inc Ink jet recorder
US5333246A (en) 1990-04-05 1994-07-26 Seiko Epson Corporation Page-description language interpreter for a parallel-processing system
JPH06266514A (en) 1992-07-10 1994-09-22 Microsoft Corp Resources-oriented printer device and operating method
JPH06292005A (en) 1992-02-19 1994-10-18 Matsushita Graphic Commun Syst Inc Picture signal processing unit
JPH06308632A (en) 1993-04-26 1994-11-04 Fuji Photo Film Co Ltd Exposure control method
JPH06350888A (en) 1993-06-10 1994-12-22 Casio Comput Co Ltd Electronic still camera
US5422662A (en) 1992-03-27 1995-06-06 Nec Corporation Thermal printer head having current sensors connected to heating elements
US5450099A (en) 1993-04-08 1995-09-12 Eastman Kodak Company Thermal line printer with staggered head segments and overlap compensation
US5455685A (en) 1991-09-04 1995-10-03 Fuji Photo Film Co., Ltd. Video camera exposure control apparatus for controlling iris diaphragm and automatic gain control operating speed
US5469203A (en) 1992-11-24 1995-11-21 Eastman Kodak Company Parasitic resistance compensation for a thermal print head
US5479263A (en) 1993-07-01 1995-12-26 Xerox Corporation Gray pixel halftone encoder
US5497174A (en) 1994-03-11 1996-03-05 Xerox Corporation Voltage drop correction for ink jet printer
US5521626A (en) 1992-10-12 1996-05-28 Victor Company Of Japan, Ltd. Fusion-type thermal transfer printing system
US5539443A (en) 1992-07-03 1996-07-23 Matsushita Electric Industrial Co., Ltd. Printer utilizing temperature evaluation and temperature detection
US5569347A (en) 1993-12-21 1996-10-29 Fujicopian Co., Ltd. Thermal transfer material
US5576745A (en) 1993-05-27 1996-11-19 Canon Kabushiki Kaisha Recording apparatus having thermal head and recording method
US5602653A (en) 1994-11-08 1997-02-11 Xerox Corporation Pixel pair grid halftoning for a hyperacuity printer
US5617223A (en) 1992-02-28 1997-04-01 Eastman Kodak Company Image scanner system and method for improved microfilm image quality
US5623581A (en) 1996-01-22 1997-04-22 Apbi Interactive Kiosk Systems Direct view interactive photo kiosk and image forming process for same
US5623297A (en) 1993-07-07 1997-04-22 Intermec Corporation Method and apparatus for controlling a thermal printhead
US5625399A (en) 1992-01-31 1997-04-29 Intermec Corporation Method and apparatus for controlling a thermal printhead
JPH09138465A (en) 1995-10-27 1997-05-27 Samsung Aerospace Ind Ltd Photographic printing device
JPH09167129A (en) 1995-12-19 1997-06-24 Fuji Xerox Co Ltd Network system
US5642148A (en) 1993-11-30 1997-06-24 Nec Corporation Thermal head apparatus with integrated circuits and current detection
US5644351A (en) 1992-12-04 1997-07-01 Matsushita Electric Industrial Co., Ltd. Thermal gradation printing apparatus
US5646672A (en) 1994-12-16 1997-07-08 Nec Corporation Thermal head apparatus
US5664253A (en) 1995-09-12 1997-09-02 Eastman Kodak Company Stand alone photofinishing apparatus
US5668638A (en) 1996-06-27 1997-09-16 Xerox Corporation Error diffusion method with symmetric enhancement
WO1997034257A1 (en) 1996-03-14 1997-09-18 Polaroid Corporation Method and apparatus for pixel level luminance adjustment
EP0625425B1 (en) 1993-05-17 1997-10-01 Samsung Electronics Co., Ltd. Thermal printer and printing method thereof
US5694484A (en) 1995-05-15 1997-12-02 Polaroid Corporation System and method for automatically processing image data to provide images of optimal perceptual quality
US5703644A (en) 1992-05-21 1997-12-30 Matsushita Electric Industrial Co., Ltd. Automatic exposure control apparatus
US5706044A (en) 1994-12-20 1998-01-06 Nec Corporation Thermal head apparatus
US5707082A (en) 1995-07-18 1998-01-13 Moore Business Forms Inc Thermally imaged colored baggage tags
US5711620A (en) 1995-09-28 1998-01-27 Fuji Photo Film Co., Ltd. Color thermal printer
US5719615A (en) 1989-03-09 1998-02-17 Kyocera Corporation Apparatus for driving heating elements of a thermal head
US5721578A (en) 1993-12-27 1998-02-24 Sharp Kabushiki Kaisha Methods of gradation control and picture quality improvement in a thermal printer which adapts a staggered printing system
US5724456A (en) 1995-03-31 1998-03-03 Polaroid Corporation Brightness adjustment of images using digital scene analysis
US5729274A (en) 1992-11-05 1998-03-17 Fuji Photo Film Co., Ltd. Color direct thermal printing method and thermal head of thermal printer
US5757976A (en) 1994-10-11 1998-05-26 Seiko Epson Corporation Adaptive filtering and thresholding arrangement for reducing graininess of images
US5777599A (en) 1992-02-14 1998-07-07 Oki Electric Industry Co., Ltd. Image generation device and method using dithering
US5781315A (en) 1995-11-09 1998-07-14 Fuji Photo Film Co., Ltd. Image processing method for photographic printer
US5784092A (en) 1993-12-24 1998-07-21 Shinko Electric Co., Ltd. Thermal printer in which head energization period is controlled based on number of heads to be energized
US5786837A (en) 1994-11-29 1998-07-28 Agfa-Gevaert N.V. Method and apparatus for thermal printing with voltage-drop compensation
US5786900A (en) 1994-03-23 1998-07-28 Fuji Photo Film Co., Ltd. Image recording device for recording multicolor images with dot pitch pattern randomly arranged only in the sub-scanning direction
US5800075A (en) 1996-04-11 1998-09-01 Fuji Photo Film Co., Ltd. Data processing method for eliminating influence of heat accumulating in thermal head
US5809164A (en) 1996-03-07 1998-09-15 Polaroid Corporation System and method for color gamut and tone compression using an ideal mapping function
US5809177A (en) 1996-06-06 1998-09-15 Xerox Corporation Hybrid error diffusion pattern shifting reduction using programmable threshold perturbation
US5818474A (en) 1993-06-30 1998-10-06 Canon Kabushiki Kaisha Ink-jet recording apparatus and method using asynchronous masks
US5818975A (en) 1996-10-28 1998-10-06 Eastman Kodak Company Method and apparatus for area selective exposure adjustment
JPH10285390A (en) 1997-04-03 1998-10-23 Minolta Co Ltd Image processor
US5835244A (en) 1993-10-15 1998-11-10 Linotype-Hell Ag Method and apparatus for the conversion of color values
US5835627A (en) 1995-05-15 1998-11-10 Higgins; Eric W. System and method for automatically optimizing image quality and processing time
US5841461A (en) 1995-08-17 1998-11-24 Fuji Photo Film Co., Ltd. Accumulated heat correction method and apparatus
US5859711A (en) 1995-08-07 1999-01-12 T/R Systems, Inc. Multiple print engine with virtual job routing
JPH1155515A (en) 1997-07-29 1999-02-26 Matsushita Graphic Commun Syst Inc Image processor
US5880777A (en) 1996-04-15 1999-03-09 Massachusetts Institute Of Technology Low-light-level imaging and image processing
US5889546A (en) 1996-06-04 1999-03-30 Shinko Electric Co., Ltd. Heat accumulation control device for line-type thermoelectric printer
US5897254A (en) 1996-07-12 1999-04-27 Victor Company Of Japan, Ltd. Melt-type thermal transfer printing apparatus and a printing sheet with multiple porous layers
US5913019A (en) 1996-01-22 1999-06-15 Foto Fantasy, Inc. Direct view interactive photo kiosk and composite image forming process for same
EP0626611B1 (en) 1993-05-25 1999-08-04 Dai Nippon Printing Co., Ltd. Photographing box
EP0939359A2 (en) 1998-02-26 1999-09-01 Hewlett-Packard Company Dynamic ram disk
US5956421A (en) 1996-02-28 1999-09-21 Canon Kabushiki Kaisha Image processing method and apparatus for determining a binarization threshold value used for binarizing a multi-valued image and performing binarization processing
US5956067A (en) 1993-10-28 1999-09-21 Nisca Corporation Thermal transfer printing device and method
JPH11275359A (en) 1998-02-05 1999-10-08 Canon Business Mach Inc Half tone processing method
US5970224A (en) 1997-04-14 1999-10-19 Xerox Corporation Multifunctional printing system with queue management
WO1999053415A1 (en) 1998-04-15 1999-10-21 Hewlett-Packard Company Distributed processing over a network
US5978106A (en) 1996-06-21 1999-11-02 Nikon Corporation Picture image processing method
US5995654A (en) 1998-05-28 1999-11-30 Eastman Kodak Company Digital photofinishing system including scene balance and image sharpening digital image processing
US5999204A (en) 1996-02-13 1999-12-07 Fuji Photo Film Co., Ltd. Apparatus and method for thermal image recording
US6005596A (en) 1996-10-04 1999-12-21 Seiko Instruments Information Devices Inc. Method for recording color image, apparatus for recording color image, and method for controlling recording of color image
JP2000050077A (en) 1998-05-28 2000-02-18 Eastman Kodak Co Digital photograph finishing system containing digital picture processing of selective acquisition color photograph medium
JP2000050080A (en) 1998-05-28 2000-02-18 Eastman Kodak Co Digital photograph finishing system containing digital picture processing of film exposure lacking gamma, scene balance, contrast normalization and picture visualization
US6028957A (en) 1996-03-07 2000-02-22 Minolta Co., Ltd. Image forming apparatus having a noise removing unit
EP0791472B1 (en) 1996-02-22 2000-05-24 Hewlett-Packard Company Ink jet printing
US6069982A (en) 1997-12-23 2000-05-30 Polaroid Corporation Estimation of frequency dependence and grey-level dependence of noise in an image
JP2000184270A (en) 1998-12-14 2000-06-30 Ricoh Co Ltd Digital still video camera
US6104468A (en) 1998-06-29 2000-08-15 Eastman Kodak Company Image movement in a photographic laboratory
US6104502A (en) 1996-04-30 2000-08-15 Dainippon Screen Mfg. Co., Ltd. Method and apparatus for generating halftone dots for color printing
US6104421A (en) 1995-09-29 2000-08-15 Toshiba Tec Kabushiki Kaisha Thermal transfer type color printer
US6108105A (en) 1988-09-08 2000-08-22 Canon Kabushiki Kaisha Dot image output apparatus
US6106173A (en) 1998-03-06 2000-08-22 Asahi Kogaku Kogyo Kabushiki Kaisha Image-forming system including a plurality of thermal heads and an image-forming sheet with a plurality of types of micro-capsules
US6128415A (en) 1996-09-06 2000-10-03 Polaroid Corporation Device profiles for use in a digital image processing system
US6128099A (en) 1995-06-08 2000-10-03 Delabastita; Paul A. Halftone screen generator, halftone screen and method for generating same
US6133983A (en) 1993-11-12 2000-10-17 Eastman Kodak Company Photographic printing method and apparatus for setting a degree of illuminant chromatic correction using inferential illuminant detection
US6157459A (en) 1996-12-24 2000-12-05 Fuji Photo Film Co., Ltd. Method and apparatus for outputting picture image data
WO2001001669A1 (en) 1999-06-29 2001-01-04 Casio Computer Co., Ltd. Printing apparatus and printing method
US6186683B1 (en) 1997-08-11 2001-02-13 Minolta Co., Ltd. Recording apparatus
US6204940B1 (en) 1998-05-15 2001-03-20 Hewlett-Packard Company Digital processing of scanned negative films
US6208429B1 (en) 1998-05-29 2001-03-27 Flashpoint Technology, Inc. Method and system for band printing of rotated digital image data
US6226021B1 (en) 1998-04-03 2001-05-01 Alps Electric Co., Ltd. Image forming method of thermal transfer printer
WO2001031432A1 (en) 1999-10-19 2001-05-03 Electronics For Imaging, Inc. Automatic print load balancing
US6233360B1 (en) 1996-09-24 2001-05-15 Xerox Corporation Method and system for hybrid error diffusion processing of image information using adaptive white and black reference values
KR20010037684A (en) 1999-10-19 2001-05-15 이중구 Apparatus for correlating of exposure automatically of a digital still camera and method for performing the same
US6243133B1 (en) 1997-03-07 2001-06-05 Eastman Kodak Company Method for automatic scene balance of digital images
JP2001160908A (en) 1999-12-02 2001-06-12 Noritsu Koki Co Ltd Color density correction method, recording medium for recording color density correction program, image processor and photographic printer
US6263091B1 (en) 1997-08-22 2001-07-17 International Business Machines Corporation System and method for identifying foreground and background portions of digitized images
US6282317B1 (en) 1998-12-31 2001-08-28 Eastman Kodak Company Method for automatic determination of main subjects in photographic images
US6293651B1 (en) 1997-06-24 2001-09-25 Fuji Photo Film Co., Ltd. Multi-head printer
JP2001273112A (en) 1999-11-03 2001-10-05 Toshiba Tec Corp Tandem printing system performing dynamic load balancing
WO2000004492A3 (en) 1998-07-15 2001-10-25 Imation Corp Imaging system and method
US6402283B2 (en) 1999-04-29 2002-06-11 Hewlett-Packard Company Variable drop mass inkjet drop generator
JP2002199221A (en) 2000-12-27 2002-07-12 Fuji Photo Film Co Ltd Density correction curve generating device and method
US6425699B1 (en) 1999-09-29 2002-07-30 Hewlett-Packard Company Use of very small advances of printing medium for improved image quality in incremental printing
JP2002247361A (en) 2001-02-14 2002-08-30 Ricoh Co Ltd Image processor, image processing method and recording medium having recorded programs for executing the same
US6447186B1 (en) 1999-09-29 2002-09-10 Seiko Epson Corporation Printing apparatus, control method thereof, and data storage medium storing a computer program realizing the control method
US6456388B1 (en) 1997-08-01 2002-09-24 Sharp Kabushiki Kaisha Printer enclosing network computer and computer network system employing the same
EP1137247A3 (en) 2000-01-28 2002-10-09 Eastman Kodak Company Photofinishing system and method
EP0762736B1 (en) 1995-08-30 2002-11-06 Hewlett-Packard Company, A Delaware Corporation Automatic color processing to correct hue shift and incorrect exposure
WO2002098124A1 (en) 2001-05-30 2002-12-05 Polaroid Corporation Method and apparatus for printing remote images using a mobile device and printer
JP2003008986A (en) 2001-06-27 2003-01-10 Casio Comput Co Ltd Image pickup device and exposure control method
US20030021478A1 (en) 2001-07-25 2003-01-30 Minolta Co., Ltd. Image processing technology for identification of red eyes in image
US20030038963A1 (en) 2000-12-22 2003-02-27 Shingo Yamaguchi Printing mechanism for wireless devices
WO2002078320A3 (en) 2001-03-27 2003-03-20 Polaroid Corp Digital halftoning
US6537410B2 (en) 2000-02-01 2003-03-25 Polaroid Corporation Thermal transfer recording system
GB2356375B (en) 1999-11-22 2003-04-09 Esselte Nv A method of controlling a print head
US6563945B2 (en) 1997-03-24 2003-05-13 Jack M. Holm Pictorial digital image processing incorporating image and output device modifications
EP1201449A3 (en) 2000-10-31 2003-05-14 Hewlett-Packard Company A system and method for improving the edge quality of inkjet printouts
US6567111B2 (en) 2000-11-22 2003-05-20 Fuji Photo Film Co., Ltd. Image recording method and apparatus
US6577751B2 (en) 1998-06-11 2003-06-10 Fuji Photo Film Co., Ltd. Image processing method capable of correcting red eye problem
US6583852B2 (en) 2000-09-21 2003-06-24 Shutterfly, Inc. Apparatus, architecture and method for high-speed printing
WO2002096651A3 (en) 2001-05-30 2003-07-10 Polaroid Corp A high speed photo-printing apparatus
US6608926B1 (en) 1998-06-24 2003-08-19 Canon Kabushiki Kaisha Image processing method, image processing apparatus and recording medium
WO2003071780A1 (en) 2002-02-19 2003-08-28 Polaroid Corporation Technique for printing a color image
US6614459B2 (en) 2001-02-05 2003-09-02 Rohm Co., Ltd. Thermal printer capable of performing error diffusion
US6628899B1 (en) 1999-10-08 2003-09-30 Fuji Photo Film Co., Ltd. Image photographing system, image processing system, and image providing system connecting them, as well as photographing camera, image editing apparatus, image order sheet for each object and method of ordering images for each object
US6628826B1 (en) 1999-11-29 2003-09-30 Eastman Kodak Company Color reproduction of images from color films
US6628417B1 (en) 1998-10-30 2003-09-30 Canon Kabushiki Kaisha Data communication apparatus, image server, control method, storage medium, and image system
US6650771B1 (en) 1999-11-22 2003-11-18 Eastman Kodak Company Color management system incorporating parameter control channels
US6661443B2 (en) 2002-02-22 2003-12-09 Polaroid Corporation Method and apparatus for voltage correction
US6671063B1 (en) 1999-01-27 2003-12-30 Panasonic Communications Co., Ltd. Network facsimile apparatus
US6690488B1 (en) 1999-09-30 2004-02-10 Polaroid Corporation Method and apparatus for estimating the spatial frequency response of a digital image acquisition system from the images it produces
US6694051B1 (en) 1998-06-24 2004-02-17 Canon Kabushiki Kaisha Image processing method, image processing apparatus and recording medium
US6711285B2 (en) 1998-08-09 2004-03-23 Fuji Photo Film Co., Ltd. Method and apparatus for correcting the density and color of an image and storage medium having a program for executing the image correction
US20040073783A1 (en) 2001-01-08 2004-04-15 Gordon Ritchie Computer system with operating system on a ram-disk
US6760489B1 (en) 1998-04-06 2004-07-06 Seiko Epson Corporation Apparatus and method for image data interpolation and medium on which image data interpolation program is recorded
US6762855B1 (en) 2000-07-07 2004-07-13 Eastman Kodak Company Variable speed printing system
US6771832B1 (en) 1997-07-29 2004-08-03 Panasonic Communications Co., Ltd. Image processor for processing an image with an error diffusion process and image processing method for processing an image with an error diffusion process
US20040179226A1 (en) 2003-03-10 2004-09-16 Burkes Theresa A. Accelerating printing
US6819347B2 (en) 2001-08-22 2004-11-16 Polaroid Corporation Thermal response correction system
US6826310B2 (en) 2001-07-06 2004-11-30 Jasc Software, Inc. Automatic contrast enhancement
US20050005061A1 (en) 2003-07-01 2005-01-06 Robins David R. High-speed digital image printing system
US6842186B2 (en) 2001-05-30 2005-01-11 Polaroid Corporation High speed photo-printing apparatus
WO2004077816A3 (en) 2003-02-27 2005-03-24 Polaroid Corp Digital image exposure correction
US6937365B2 (en) 2001-05-30 2005-08-30 Polaroid Corporation Rendering images utilizing adaptive error diffusion
US6956967B2 (en) 2002-05-20 2005-10-18 Eastman Kodak Company Color transformation for processing digital images
EP1004442B1 (en) 1998-10-31 2005-12-28 Hewlett-Packard Company, A Delaware Corporation Varying the operating energy applied to an inkjet print cartridge based upon the printmode being used
US7050194B1 (en) 1998-11-27 2006-05-23 Seiko Epson Corporation Image processing apparatus, method of processing images, and printing apparatus to which image processing method is applied
US7092116B2 (en) 2000-06-29 2006-08-15 Douglas Calaway Method and system for processing an annotated digital photograph using a composite image
US7127108B2 (en) 1998-05-29 2006-10-24 Fuji Photo Film Co., Ltd. Image processing method
US7129980B1 (en) 1999-01-25 2006-10-31 Fuji Photo Film Co., Ltd. Image capturing apparatus and automatic exposure control correcting method
US7154621B2 (en) 2001-03-20 2006-12-26 Lightsurf Technologies, Inc. Internet delivery of digitized photographs
US7167597B2 (en) 2001-11-29 2007-01-23 Ricoh Company, Ltd. Image processing apparatus, image processing method, computer program and storage medium
US7200265B2 (en) 2002-02-26 2007-04-03 Seiko Epson Corporation Image processing apparatus, image processing method, image processing program, and medium recording the image processing program
US7224476B2 (en) 1997-09-11 2007-05-29 Minolta Co., Ltd. Control device and control method for network-connected device
US7260637B2 (en) 2000-10-23 2007-08-21 Canon Kabushiki Kaisha Printing system and method of setting same, information processing apparatus and storage medium
US7272390B1 (en) 2000-12-19 2007-09-18 Cisco Technology, Inc. Method and system for sending facsimile transmissions from mobile devices
US20080017026A1 (en) 2005-07-01 2008-01-24 Harley-Davidson Motor Company Group, Inc. Engine and Transmission Case Assembly
US7336775B2 (en) 2001-10-30 2008-02-26 Nikon Corporation Image storage apparatus, image storage supporting apparatus, image storage system, image management apparatus and image saving apparatus
EP0933679B1 (en) 1998-01-30 2008-04-16 Eastman Kodak Company Photographic processing apparatus and method
EP1078750B1 (en) 1999-08-24 2008-10-01 Canon Kabushiki Kaisha Printing apparatus, control method of the apparatus, and computer-readable memory
EP1056272B1 (en) 1999-05-20 2008-12-31 Eastman Kodak Company Correcting exposure in a rendered digital image
US7548260B2 (en) 1999-12-24 2009-06-16 Fujifilm Corporation Identification photo system and image processing method which automatically corrects image data of a person in an identification photo
US7557950B2 (en) 2001-07-23 2009-07-07 Seiko Epson Corporation Printing system and printing method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH048063A (en) * 1990-04-26 1992-01-13 Fujitsu Ltd Picture processing system
JPH08307669A (en) * 1995-05-12 1996-11-22 Seiko Epson Corp Image processing unit and its method
JPH10210297A (en) * 1997-01-20 1998-08-07 Dainippon Screen Mfg Co Ltd Image processor
JP3911354B2 (en) * 1997-09-02 2007-05-09 大日本スクリーン製造株式会社 Image processing method and apparatus, and recording medium storing program for executing the process
JP2000261680A (en) * 1999-03-09 2000-09-22 Riso Kagaku Corp Image processing method and its device

Patent Citations (253)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3820133A (en) 1972-07-24 1974-06-25 C Adorney Teaching device
US3864708A (en) 1973-12-04 1975-02-04 Brian S Allen Automatic photographic apparatus and postcard vending machine
US4070587A (en) 1975-02-14 1978-01-24 Canon Kabushiki Kaisha Energizing control system for an intermittently energized device
US4072973A (en) 1976-01-26 1978-02-07 Mayo William D Camera signal system for portrait taking
US4089017A (en) 1976-09-07 1978-05-09 Polaroid Corporation Automatic photostudio
US6501566B1 (en) 1977-04-03 2002-12-31 Minolta Co., Ltd. Image processing apparatus carrying out multi-value error diffusion process
US4154523A (en) 1977-05-31 1979-05-15 Eastman Kodak Company Exposure determination apparatus for a photographic printer
US4168120A (en) 1978-04-17 1979-09-18 Pako Corporation Automatic exposure corrections for photographic printer
US4309712A (en) 1978-12-27 1982-01-05 Canon Kabushiki Kaisha Thermal printer
US4284876A (en) 1979-04-24 1981-08-18 Oki Electric Industry Co., Ltd. Thermal printing system
US4347518A (en) 1979-09-04 1982-08-31 Gould Inc. Thermal array protection apparatus
US4364063A (en) 1980-03-31 1982-12-14 Tokyo Shibaura Denki Kabushiki Kaisha Thermal recording apparatus
US4415908A (en) 1980-06-13 1983-11-15 Canon Kabushiki Kaisha Thermal printer
US4385302A (en) 1980-10-16 1983-05-24 Fuji Xerox Co., Ltd. Multicolor recording apparatus
US4447818A (en) 1981-02-20 1984-05-08 Fuji Xerox Co., Ltd. Multicolor heat-sensitive recording apparatus
US4464669A (en) 1981-06-19 1984-08-07 Tokyo Shibaura Denki Kabushiki Kaisha Thermal printer
US4391535A (en) 1981-08-10 1983-07-05 Intermec Corporation Method and apparatus for controlling the area of a thermal print medium that is exposed by a thermal printer
US4443121A (en) 1982-03-02 1984-04-17 Sony Corporation Thermal printing apparatus with reference gray scale comparator
JPS58164368U (en) 1982-04-26 1983-11-01 日立電子株式会社 Television camera characteristic automatic adjustment device
US4514738A (en) 1982-11-22 1985-04-30 Tokyo Shibaura Denki Kabushiki Kaisha Thermal recording system
US4607262A (en) 1983-01-11 1986-08-19 Fuji Xerox Co., Ltd. Thermal head drive circuit
JPS59127781U (en) 1983-02-16 1984-08-28 株式会社トーキン Vibration feedback ultrasonic oscillator
US4524368A (en) 1983-04-01 1985-06-18 Fuji Xerox Co., Ltd. Thermal head drive circuit
US4540992A (en) 1983-04-07 1985-09-10 Kabushiki Kaisha Daini Seikosha Thermal color transfer system
US4688051A (en) 1983-08-15 1987-08-18 Ricoh Company, Ltd. Thermal print head driving system
US4638372A (en) 1983-10-17 1987-01-20 Fuji Xerox Co., Ltd. Color copier
US4809063A (en) 1983-11-09 1989-02-28 Fuji Xerox Co., Ltd. Multicolor printing method using rectangular dither matrices of different size, shape, and arrangement of threshold values to minimize overlap of differently colored inks at lower gradations
US4563691A (en) 1984-12-24 1986-01-07 Fuji Xerox Co., Ltd. Thermo-sensitive recording apparatus
US4884080A (en) 1985-01-31 1989-11-28 Kabushiki Kaisha Toshiba Color image printing apparatus
JPH0324972Y2 (en) 1985-02-13 1991-05-30
EP0204094B1 (en) 1985-03-30 1993-07-21 Hitachi, Ltd. Scanning recording type printing method and apparatus for realizing the same
JPH0140371Y2 (en) 1985-08-29 1989-12-04
US4704620A (en) 1985-09-04 1987-11-03 Canon Kabushiki Kaisha Temperature control system and ink jet printer utilizing the temperature control system
US4686549A (en) 1985-12-16 1987-08-11 Minnesota Mining And Manufacturing Company Receptor sheet for thermal mass transfer printing
US4777496A (en) 1986-05-24 1988-10-11 Sony Corporation Thermal printer with printing plate making mode
US4738526A (en) 1986-11-21 1988-04-19 Autostudio Corporation Auto-portrait photo studio
US4805033A (en) 1987-02-18 1989-02-14 Olympus Optical Co., Ltd. Method of forming oblique dot pattern
JPS63209370A (en) 1987-02-26 1988-08-30 Matsushita Electric Ind Co Ltd Image signal processor
US4739344A (en) 1987-02-27 1988-04-19 Astro-Med, Inc. Chart recorded having multiple thermal print heads
JPH048063Y2 (en) 1987-03-03 1992-03-02
US5109235A (en) 1988-08-18 1992-04-28 Ricoh Company, Ltd. Recording density correcting apparatus
US5086484A (en) 1988-08-24 1992-02-04 Canon Kabushiki Kaisha Image processing apparatus with fixed or variable threshold
US6108105A (en) 1988-09-08 2000-08-22 Canon Kabushiki Kaisha Dot image output apparatus
US5006866A (en) 1988-10-31 1991-04-09 Kabushiki Kaisha Toshiba Thermal printing apparatus responsive to estimated stored heat of the heating element
US5115252A (en) 1989-02-03 1992-05-19 Eiichi Sasaki Thermal head drive apparatus correcting for the influence on a printing element of heat from other printing elements
US5066961A (en) 1989-02-17 1991-11-19 Matsushita Electric Industrial Co., Ltd. Tonal printer utilizing heat prediction and temperature detection means
JPH02289368A (en) 1989-03-08 1990-11-29 Hitachi Ltd Printing method
US5719615A (en) 1989-03-09 1998-02-17 Kyocera Corporation Apparatus for driving heating elements of a thermal head
JPH02248264A (en) 1989-03-20 1990-10-04 Fujitsu Ltd Thermal recorder having temperature predictive constant controlling performance
US4907014A (en) 1989-05-18 1990-03-06 Calcomp Inc. Safely retracting paper-cutting apparatus for a roll paper printer
US5086306A (en) 1989-07-19 1992-02-04 Ricoh Company, Ltd. Line head driving apparatus
US5184150A (en) 1989-08-07 1993-02-02 Sharp Kabushiki Kaisha Thermal printer for providing printed characters with a uniform density
US5045952A (en) 1989-08-21 1991-09-03 Xerox Corporation Method for edge enhanced error diffusion
US5162813A (en) 1989-08-31 1992-11-10 Fuji Photo Film Co., Ltd. Method of and device for driving thermal head in printer
US4933709A (en) 1989-09-25 1990-06-12 Eastman Kodak Company Adjusting photographic printer color exposure determination algorithms
US5285220A (en) 1989-11-22 1994-02-08 Canon Kabushiki Kaisha Image recording apparatus with tone correction for individual recording heads
US4962403A (en) 1989-12-11 1990-10-09 Eastman Kodak Company Adjusting photographic printer color exposure determination algorithms
JPH03222588A (en) 1990-01-29 1991-10-01 Hitachi Ltd Picture emphasis method
US5046118A (en) 1990-02-06 1991-09-03 Eastman Kodak Company Tone-scale generation method and apparatus for digital x-ray images
US5333246A (en) 1990-04-05 1994-07-26 Seiko Epson Corporation Page-description language interpreter for a parallel-processing system
US5130821A (en) 1990-04-16 1992-07-14 Eastman Kodak Company Method and apparatus for digital halftoning employing density distribution for selection of a threshold template
EP0454495A1 (en) 1990-04-26 1991-10-30 Fujitsu Limited Half-tone image processing system
US5208684A (en) 1990-04-26 1993-05-04 Fujitsu Limited Half-tone image processing system
EP0454495B1 (en) 1990-04-26 1996-02-07 Fujitsu Limited Half-tone image processing system
JPH04119338A (en) 1990-09-10 1992-04-20 Nikon Corp Photometric computing device for camera
US5323245A (en) 1990-09-14 1994-06-21 Minnesota Mining And Manufacturing Company Perpendicular, unequal frequency non-conventional screen patterns for electronic halftone generation
US5268706A (en) 1991-02-14 1993-12-07 Alps Electric Co., Ltd. Actuating control method of thermal head
US5248995A (en) 1991-02-25 1993-09-28 Alps Electric Co., Ltd. Heat control method of a thermal head
US5132703A (en) 1991-03-08 1992-07-21 Yokogawa Electric Corporation Thermal history control in a recorder using a line thermal head
JPH05136998A (en) 1991-03-27 1993-06-01 Canon Inc Method and device for picture processing
US5132709A (en) 1991-08-26 1992-07-21 Zebra Technologies Corporation Apparatus and method for closed-loop, thermal control of printing head
US5307425A (en) 1991-09-02 1994-04-26 Rohm Co., Ltd. Bi-level halftone processing circuit and image processing apparatus using the same
US5455685A (en) 1991-09-04 1995-10-03 Fuji Photo Film Co., Ltd. Video camera exposure control apparatus for controlling iris diaphragm and automatic gain control operating speed
US5244861A (en) 1992-01-17 1993-09-14 Eastman Kodak Company Receiving element for use in thermal dye transfer
US5625399A (en) 1992-01-31 1997-04-29 Intermec Corporation Method and apparatus for controlling a thermal printhead
US5777599A (en) 1992-02-14 1998-07-07 Oki Electric Industry Co., Ltd. Image generation device and method using dithering
JPH06292005A (en) 1992-02-19 1994-10-18 Matsushita Graphic Commun Syst Inc Picture signal processing unit
US5617223A (en) 1992-02-28 1997-04-01 Eastman Kodak Company Image scanner system and method for improved microfilm image quality
US5422662A (en) 1992-03-27 1995-06-06 Nec Corporation Thermal printer head having current sensors connected to heating elements
US5703644A (en) 1992-05-21 1997-12-30 Matsushita Electric Industrial Co., Ltd. Automatic exposure control apparatus
US5539443A (en) 1992-07-03 1996-07-23 Matsushita Electric Industrial Co., Ltd. Printer utilizing temperature evaluation and temperature detection
JPH06266514A (en) 1992-07-10 1994-09-22 Microsoft Corp Resources-oriented printer device and operating method
US5521626A (en) 1992-10-12 1996-05-28 Victor Company Of Japan, Ltd. Fusion-type thermal transfer printing system
US5729274A (en) 1992-11-05 1998-03-17 Fuji Photo Film Co., Ltd. Color direct thermal printing method and thermal head of thermal printer
US5469203A (en) 1992-11-24 1995-11-21 Eastman Kodak Company Parasitic resistance compensation for a thermal print head
US5808653A (en) 1992-12-04 1998-09-15 Matsushita Electric Industrial Co., Ltd. Thermal gradation printing apparatus
US5644351A (en) 1992-12-04 1997-07-01 Matsushita Electric Industrial Co., Ltd. Thermal gradation printing apparatus
JPH06183033A (en) 1992-12-18 1994-07-05 Canon Inc Ink jet recorder
EP0619188B1 (en) 1993-04-08 1997-01-02 Eastman Kodak Company Thermal line printer
US5450099A (en) 1993-04-08 1995-09-12 Eastman Kodak Company Thermal line printer with staggered head segments and overlap compensation
JPH06308632A (en) 1993-04-26 1994-11-04 Fuji Photo Film Co Ltd Exposure control method
EP0625425B1 (en) 1993-05-17 1997-10-01 Samsung Electronics Co., Ltd. Thermal printer and printing method thereof
EP0626611B1 (en) 1993-05-25 1999-08-04 Dai Nippon Printing Co., Ltd. Photographing box
US5576745A (en) 1993-05-27 1996-11-19 Canon Kabushiki Kaisha Recording apparatus having thermal head and recording method
JPH06350888A (en) 1993-06-10 1994-12-22 Casio Comput Co Ltd Electronic still camera
US5818474A (en) 1993-06-30 1998-10-06 Canon Kabushiki Kaisha Ink-jet recording apparatus and method using asynchronous masks
US5479263A (en) 1993-07-01 1995-12-26 Xerox Corporation Gray pixel halftone encoder
US5623297A (en) 1993-07-07 1997-04-22 Intermec Corporation Method and apparatus for controlling a thermal printhead
US5835244A (en) 1993-10-15 1998-11-10 Linotype-Hell Ag Method and apparatus for the conversion of color values
US5956067A (en) 1993-10-28 1999-09-21 Nisca Corporation Thermal transfer printing device and method
US6133983A (en) 1993-11-12 2000-10-17 Eastman Kodak Company Photographic printing method and apparatus for setting a degree of illuminant chromatic correction using inferential illuminant detection
US5642148A (en) 1993-11-30 1997-06-24 Nec Corporation Thermal head apparatus with integrated circuits and current detection
US5569347A (en) 1993-12-21 1996-10-29 Fujicopian Co., Ltd. Thermal transfer material
US5784092A (en) 1993-12-24 1998-07-21 Shinko Electric Co., Ltd. Thermal printer in which head energization period is controlled based on number of heads to be energized
US5721578A (en) 1993-12-27 1998-02-24 Sharp Kabushiki Kaisha Methods of gradation control and picture quality improvement in a thermal printer which adapts a staggered printing system
US5497174A (en) 1994-03-11 1996-03-05 Xerox Corporation Voltage drop correction for ink jet printer
US5786900A (en) 1994-03-23 1998-07-28 Fuji Photo Film Co., Ltd. Image recording device for recording multicolor images with dot pitch pattern randomly arranged only in the sub-scanning direction
US5757976A (en) 1994-10-11 1998-05-26 Seiko Epson Corporation Adaptive filtering and thresholding arrangement for reducing graininess of images
US5602653A (en) 1994-11-08 1997-02-11 Xerox Corporation Pixel pair grid halftoning for a hyperacuity printer
US5786837A (en) 1994-11-29 1998-07-28 Agfa-Gevaert N.V. Method and apparatus for thermal printing with voltage-drop compensation
US5646672A (en) 1994-12-16 1997-07-08 Nec Corporation Thermal head apparatus
US5706044A (en) 1994-12-20 1998-01-06 Nec Corporation Thermal head apparatus
US5724456A (en) 1995-03-31 1998-03-03 Polaroid Corporation Brightness adjustment of images using digital scene analysis
US5835627A (en) 1995-05-15 1998-11-10 Higgins; Eric W. System and method for automatically optimizing image quality and processing time
US5694484A (en) 1995-05-15 1997-12-02 Polaroid Corporation System and method for automatically processing image data to provide images of optimal perceptual quality
US6128099A (en) 1995-06-08 2000-10-03 Delabastita; Paul A. Halftone screen generator, halftone screen and method for generating same
US5707082A (en) 1995-07-18 1998-01-13 Moore Business Forms Inc Thermally imaged colored baggage tags
US5859711A (en) 1995-08-07 1999-01-12 T/R Systems, Inc. Multiple print engine with virtual job routing
US5841461A (en) 1995-08-17 1998-11-24 Fuji Photo Film Co., Ltd. Accumulated heat correction method and apparatus
EP0762736B1 (en) 1995-08-30 2002-11-06 Hewlett-Packard Company, A Delaware Corporation Automatic color processing to correct hue shift and incorrect exposure
US5664253A (en) 1995-09-12 1997-09-02 Eastman Kodak Company Stand alone photofinishing apparatus
US5711620A (en) 1995-09-28 1998-01-27 Fuji Photo Film Co., Ltd. Color thermal printer
US6104421A (en) 1995-09-29 2000-08-15 Toshiba Tec Kabushiki Kaisha Thermal transfer type color printer
JPH09138465A (en) 1995-10-27 1997-05-27 Samsung Aerospace Ind Ltd Photographic printing device
US5781315A (en) 1995-11-09 1998-07-14 Fuji Photo Film Co., Ltd. Image processing method for photographic printer
EP0773470B1 (en) 1995-11-09 2003-03-19 Fuji Photo Film Co., Ltd. Image processing method for photographic printer
JPH09167129A (en) 1995-12-19 1997-06-24 Fuji Xerox Co Ltd Network system
US5623581A (en) 1996-01-22 1997-04-22 Apbi Interactive Kiosk Systems Direct view interactive photo kiosk and image forming process for same
US5913019A (en) 1996-01-22 1999-06-15 Foto Fantasy, Inc. Direct view interactive photo kiosk and composite image forming process for same
US5999204A (en) 1996-02-13 1999-12-07 Fuji Photo Film Co., Ltd. Apparatus and method for thermal image recording
EP0791472B1 (en) 1996-02-22 2000-05-24 Hewlett-Packard Company Ink jet printing
US5956421A (en) 1996-02-28 1999-09-21 Canon Kabushiki Kaisha Image processing method and apparatus for determining a binarization threshold value used for binarizing a multi-valued image and performing binarization processing
US6028957A (en) 1996-03-07 2000-02-22 Minolta Co., Ltd. Image forming apparatus having a noise removing unit
US5809164A (en) 1996-03-07 1998-09-15 Polaroid Corporation System and method for color gamut and tone compression using an ideal mapping function
US5870505A (en) 1996-03-14 1999-02-09 Polaroid Corporation Method and apparatus for pixel level luminance adjustment
JPH11505357A (en) 1996-03-14 1999-05-18 ポラロイド コーポレイション Apparatus and method for pixel-level brightness adjustment
WO1997034257A1 (en) 1996-03-14 1997-09-18 Polaroid Corporation Method and apparatus for pixel level luminance adjustment
US5800075A (en) 1996-04-11 1998-09-01 Fuji Photo Film Co., Ltd. Data processing method for eliminating influence of heat accumulating in thermal head
US5880777A (en) 1996-04-15 1999-03-09 Massachusetts Institute Of Technology Low-light-level imaging and image processing
US6104502A (en) 1996-04-30 2000-08-15 Dainippon Screen Mfg. Co., Ltd. Method and apparatus for generating halftone dots for color printing
US5889546A (en) 1996-06-04 1999-03-30 Shinko Electric Co., Ltd. Heat accumulation control device for line-type thermoelectric printer
US5809177A (en) 1996-06-06 1998-09-15 Xerox Corporation Hybrid error diffusion pattern shifting reduction using programmable threshold perturbation
US5978106A (en) 1996-06-21 1999-11-02 Nikon Corporation Picture image processing method
US5668638A (en) 1996-06-27 1997-09-16 Xerox Corporation Error diffusion method with symmetric enhancement
US5897254A (en) 1996-07-12 1999-04-27 Victor Company Of Japan, Ltd. Melt-type thermal transfer printing apparatus and a printing sheet with multiple porous layers
US6128415A (en) 1996-09-06 2000-10-03 Polaroid Corporation Device profiles for use in a digital image processing system
US6233360B1 (en) 1996-09-24 2001-05-15 Xerox Corporation Method and system for hybrid error diffusion processing of image information using adaptive white and black reference values
US6005596A (en) 1996-10-04 1999-12-21 Seiko Instruments Information Devices Inc. Method for recording color image, apparatus for recording color image, and method for controlling recording of color image
US5818975A (en) 1996-10-28 1998-10-06 Eastman Kodak Company Method and apparatus for area selective exposure adjustment
US6157459A (en) 1996-12-24 2000-12-05 Fuji Photo Film Co., Ltd. Method and apparatus for outputting picture image data
US6243133B1 (en) 1997-03-07 2001-06-05 Eastman Kodak Company Method for automatic scene balance of digital images
US6563945B2 (en) 1997-03-24 2003-05-13 Jack M. Holm Pictorial digital image processing incorporating image and output device modifications
US6628823B1 (en) 1997-03-24 2003-09-30 Jack M. Holm Pictorial digital image processing incorporating adjustments to compensate for dynamic range differences
JPH10285390A (en) 1997-04-03 1998-10-23 Minolta Co Ltd Image processor
US5970224A (en) 1997-04-14 1999-10-19 Xerox Corporation Multifunctional printing system with queue management
US6293651B1 (en) 1997-06-24 2001-09-25 Fuji Photo Film Co., Ltd. Multi-head printer
JPH1155515A (en) 1997-07-29 1999-02-26 Matsushita Graphic Commun Syst Inc Image processor
US6771832B1 (en) 1997-07-29 2004-08-03 Panasonic Communications Co., Ltd. Image processor for processing an image with an error diffusion process and image processing method for processing an image with an error diffusion process
US6456388B1 (en) 1997-08-01 2002-09-24 Sharp Kabushiki Kaisha Printer enclosing network computer and computer network system employing the same
US6186683B1 (en) 1997-08-11 2001-02-13 Minolta Co., Ltd. Recording apparatus
US6263091B1 (en) 1997-08-22 2001-07-17 International Business Machines Corporation System and method for identifying foreground and background portions of digitized images
US7224476B2 (en) 1997-09-11 2007-05-29 Minolta Co., Ltd. Control device and control method for network-connected device
US6069982A (en) 1997-12-23 2000-05-30 Polaroid Corporation Estimation of frequency dependence and grey-level dependence of noise in an image
EP0933679B1 (en) 1998-01-30 2008-04-16 Eastman Kodak Company Photographic processing apparatus and method
US6172768B1 (en) 1998-02-05 2001-01-09 Canon Kabushiki Kaisha Halftoning with changeable error diffusion weights
JPH11275359A (en) 1998-02-05 1999-10-08 Canon Business Mach Inc Half tone processing method
EP0939359A2 (en) 1998-02-26 1999-09-01 Hewlett-Packard Company Dynamic ram disk
US6106173A (en) 1998-03-06 2000-08-22 Asahi Kogaku Kogyo Kabushiki Kaisha Image-forming system including a plurality of thermal heads and an image-forming sheet with a plurality of types of micro-capsules
US6226021B1 (en) 1998-04-03 2001-05-01 Alps Electric Co., Ltd. Image forming method of thermal transfer printer
US6760489B1 (en) 1998-04-06 2004-07-06 Seiko Epson Corporation Apparatus and method for image data interpolation and medium on which image data interpolation program is recorded
WO1999053415A1 (en) 1998-04-15 1999-10-21 Hewlett-Packard Company Distributed processing over a network
US6204940B1 (en) 1998-05-15 2001-03-20 Hewlett-Packard Company Digital processing of scanned negative films
JP2000050080A (en) 1998-05-28 2000-02-18 Eastman Kodak Co Digital photograph finishing system containing digital picture processing of film exposure lacking gamma, scene balance, contrast normalization and picture visualization
JP2000050077A (en) 1998-05-28 2000-02-18 Eastman Kodak Co Digital photograph finishing system containing digital picture processing of selective acquisition color photograph medium
US5995654A (en) 1998-05-28 1999-11-30 Eastman Kodak Company Digital photofinishing system including scene balance and image sharpening digital image processing
US7127108B2 (en) 1998-05-29 2006-10-24 Fuji Photo Film Co., Ltd. Image processing method
US6208429B1 (en) 1998-05-29 2001-03-27 Flashpoint Technology, Inc. Method and system for band printing of rotated digital image data
US6577751B2 (en) 1998-06-11 2003-06-10 Fuji Photo Film Co., Ltd. Image processing method capable of correcting red eye problem
US6694051B1 (en) 1998-06-24 2004-02-17 Canon Kabushiki Kaisha Image processing method, image processing apparatus and recording medium
US6608926B1 (en) 1998-06-24 2003-08-19 Canon Kabushiki Kaisha Image processing method, image processing apparatus and recording medium
US6104468A (en) 1998-06-29 2000-08-15 Eastman Kodak Company Image movement in a photographic laboratory
US6462835B1 (en) 1998-07-15 2002-10-08 Kodak Polychrome Graphics, Llc Imaging system and method
WO2000004492A3 (en) 1998-07-15 2001-10-25 Imation Corp Imaging system and method
US6711285B2 (en) 1998-08-09 2004-03-23 Fuji Photo Film Co., Ltd. Method and apparatus for correcting the density and color of an image and storage medium having a program for executing the image correction
US6628417B1 (en) 1998-10-30 2003-09-30 Canon Kabushiki Kaisha Data communication apparatus, image server, control method, storage medium, and image system
EP1004442B1 (en) 1998-10-31 2005-12-28 Hewlett-Packard Company, A Delaware Corporation Varying the operating energy applied to an inkjet print cartridge based upon the printmode being used
US7050194B1 (en) 1998-11-27 2006-05-23 Seiko Epson Corporation Image processing apparatus, method of processing images, and printing apparatus to which image processing method is applied
JP2000184270A (en) 1998-12-14 2000-06-30 Ricoh Co Ltd Digital still video camera
US6282317B1 (en) 1998-12-31 2001-08-28 Eastman Kodak Company Method for automatic determination of main subjects in photographic images
US7129980B1 (en) 1999-01-25 2006-10-31 Fuji Photo Film Co., Ltd. Image capturing apparatus and automatic exposure control correcting method
US6671063B1 (en) 1999-01-27 2003-12-30 Panasonic Communications Co., Ltd. Network facsimile apparatus
US6402283B2 (en) 1999-04-29 2002-06-11 Hewlett-Packard Company Variable drop mass inkjet drop generator
EP1056272B1 (en) 1999-05-20 2008-12-31 Eastman Kodak Company Correcting exposure in a rendered digital image
WO2001001669A1 (en) 1999-06-29 2001-01-04 Casio Computer Co., Ltd. Printing apparatus and printing method
US7154630B1 (en) 1999-06-29 2006-12-26 Casio Computer Co., Ltd. Printing apparatus and printing method
EP1078750B1 (en) 1999-08-24 2008-10-01 Canon Kabushiki Kaisha Printing apparatus, control method of the apparatus, and computer-readable memory
US6447186B1 (en) 1999-09-29 2002-09-10 Seiko Epson Corporation Printing apparatus, control method thereof, and data storage medium storing a computer program realizing the control method
US6425699B1 (en) 1999-09-29 2002-07-30 Hewlett-Packard Company Use of very small advances of printing medium for improved image quality in incremental printing
US6690488B1 (en) 1999-09-30 2004-02-10 Polaroid Corporation Method and apparatus for estimating the spatial frequency response of a digital image acquisition system from the images it produces
US6628899B1 (en) 1999-10-08 2003-09-30 Fuji Photo Film Co., Ltd. Image photographing system, image processing system, and image providing system connecting them, as well as photographing camera, image editing apparatus, image order sheet for each object and method of ordering images for each object
KR20010037684A (en) 1999-10-19 2001-05-15 이중구 Apparatus for correlating of exposure automatically of a digital still camera and method for performing the same
WO2001031432A1 (en) 1999-10-19 2001-05-03 Electronics For Imaging, Inc. Automatic print load balancing
JP2001273112A (en) 1999-11-03 2001-10-05 Toshiba Tec Corp Tandem printing system performing dynamic load balancing
GB2356375B (en) 1999-11-22 2003-04-09 Esselte Nv A method of controlling a print head
US6650771B1 (en) 1999-11-22 2003-11-18 Eastman Kodak Company Color management system incorporating parameter control channels
US6628826B1 (en) 1999-11-29 2003-09-30 Eastman Kodak Company Color reproduction of images from color films
JP2001160908A (en) 1999-12-02 2001-06-12 Noritsu Koki Co Ltd Color density correction method, recording medium for recording color density correction program, image processor and photographic printer
US7548260B2 (en) 1999-12-24 2009-06-16 Fujifilm Corporation Identification photo system and image processing method which automatically corrects image data of a person in an identification photo
EP1137247A3 (en) 2000-01-28 2002-10-09 Eastman Kodak Company Photofinishing system and method
US6537410B2 (en) 2000-02-01 2003-03-25 Polaroid Corporation Thermal transfer recording system
US7092116B2 (en) 2000-06-29 2006-08-15 Douglas Calaway Method and system for processing an annotated digital photograph using a composite image
US6762855B1 (en) 2000-07-07 2004-07-13 Eastman Kodak Company Variable speed printing system
US6583852B2 (en) 2000-09-21 2003-06-24 Shutterfly, Inc. Apparatus, architecture and method for high-speed printing
US7260637B2 (en) 2000-10-23 2007-08-21 Canon Kabushiki Kaisha Printing system and method of setting same, information processing apparatus and storage medium
EP1201449A3 (en) 2000-10-31 2003-05-14 Hewlett-Packard Company A system and method for improving the edge quality of inkjet printouts
US6567111B2 (en) 2000-11-22 2003-05-20 Fuji Photo Film Co., Ltd. Image recording method and apparatus
US7272390B1 (en) 2000-12-19 2007-09-18 Cisco Technology, Inc. Method and system for sending facsimile transmissions from mobile devices
US20030038963A1 (en) 2000-12-22 2003-02-27 Shingo Yamaguchi Printing mechanism for wireless devices
JP2002199221A (en) 2000-12-27 2002-07-12 Fuji Photo Film Co Ltd Density correction curve generating device and method
US20040073783A1 (en) 2001-01-08 2004-04-15 Gordon Ritchie Computer system with operating system on a ram-disk
US6614459B2 (en) 2001-02-05 2003-09-02 Rohm Co., Ltd. Thermal printer capable of performing error diffusion
JP2002247361A (en) 2001-02-14 2002-08-30 Ricoh Co Ltd Image processor, image processing method and recording medium having recorded programs for executing the same
US7154621B2 (en) 2001-03-20 2006-12-26 Lightsurf Technologies, Inc. Internet delivery of digitized photographs
US6999202B2 (en) 2001-03-27 2006-02-14 Polaroid Corporation Method for generating a halftone of a source image
WO2002078320A3 (en) 2001-03-27 2003-03-20 Polaroid Corp Digital halftoning
US6842186B2 (en) 2001-05-30 2005-01-11 Polaroid Corporation High speed photo-printing apparatus
EP1392514B1 (en) 2001-05-30 2005-09-07 Polaroid Corporation A high speed photo-printing apparatus
US6937365B2 (en) 2001-05-30 2005-08-30 Polaroid Corporation Rendering images utilizing adaptive error diffusion
US20090128613A1 (en) 2001-05-30 2009-05-21 Alain Bouchard High Speed Photo-Printing Apparatus
WO2002096651A3 (en) 2001-05-30 2003-07-10 Polaroid Corp A high speed photo-printing apparatus
US20040207712A1 (en) 2001-05-30 2004-10-21 Polaroid Corporation High speed photo-printing apparatus
EP1393544B1 (en) 2001-05-30 2010-02-24 Senshin Capital, LLC Rendering images utilizing adaptive error diffusion
WO2002098124A1 (en) 2001-05-30 2002-12-05 Polaroid Corporation Method and apparatus for printing remote images using a mobile device and printer
JP2003008986A (en) 2001-06-27 2003-01-10 Casio Comput Co Ltd Image pickup device and exposure control method
US6826310B2 (en) 2001-07-06 2004-11-30 Jasc Software, Inc. Automatic contrast enhancement
US7557950B2 (en) 2001-07-23 2009-07-07 Seiko Epson Corporation Printing system and printing method
US20030021478A1 (en) 2001-07-25 2003-01-30 Minolta Co., Ltd. Image processing technology for identification of red eyes in image
US6819347B2 (en) 2001-08-22 2004-11-16 Polaroid Corporation Thermal response correction system
US7336775B2 (en) 2001-10-30 2008-02-26 Nikon Corporation Image storage apparatus, image storage supporting apparatus, image storage system, image management apparatus and image saving apparatus
US7167597B2 (en) 2001-11-29 2007-01-23 Ricoh Company, Ltd. Image processing apparatus, image processing method, computer program and storage medium
US20050219344A1 (en) 2002-02-19 2005-10-06 Polaroid Corporation Technique for printing a color image
US6906736B2 (en) 2002-02-19 2005-06-14 Polaroid Corporation Technique for printing a color image
WO2003071780A1 (en) 2002-02-19 2003-08-28 Polaroid Corporation Technique for printing a color image
US6661443B2 (en) 2002-02-22 2003-12-09 Polaroid Corporation Method and apparatus for voltage correction
US7200265B2 (en) 2002-02-26 2007-04-03 Seiko Epson Corporation Image processing apparatus, image processing method, image processing program, and medium recording the image processing program
US6956967B2 (en) 2002-05-20 2005-10-18 Eastman Kodak Company Color transformation for processing digital images
US7283666B2 (en) 2003-02-27 2007-10-16 Saquib Suhail S Digital image exposure correction
US20070036457A1 (en) 2003-02-27 2007-02-15 Polaroid Corporation Digital image exposure correction
WO2004077816A3 (en) 2003-02-27 2005-03-24 Polaroid Corp Digital image exposure correction
US20040179226A1 (en) 2003-03-10 2004-09-16 Burkes Theresa A. Accelerating printing
WO2005006200A3 (en) 2003-07-01 2005-05-19 Polaroid Corp High-speed digital image printing system
US20050005061A1 (en) 2003-07-01 2005-01-06 Robins David R. High-speed digital image printing system
US20080017026A1 (en) 2005-07-01 2008-01-24 Harley-Davidson Motor Company Group, Inc. Engine and Transmission Case Assembly

Non-Patent Citations (67)

* Cited by examiner, † Cited by third party
Title
"Adaptive Error Diffusion And Its Application In Multiresolution Rendenring", P. W. Wong, pp. 1184-1196, Jul. 1996, IEEE Trans. On Image Processing, vol. 5, No. 7, IEEE.
"Adaptive Threshold Modulation For Error Diffusion Halftoning", N. Damera-Venkata and B. L. Evans, pp. 104-116, Jan. 2001, IEEE Trans. On Image Processing, vol. 10, No. 1, IEEE.
"Digital Halftoning", R. Ulichney, pp. 239-319, pp. 341, 1987, Cambridge, MA, MIT Press.
"Digital Image Processing", R. C. Gonzalez and P. Wintz, pp. 119-126, 1977, Reading, MA, Addison-Wesley.
"Digital Image Processing", W.K. Pratt, pp. 311-318, 1978, New York, NY, J. Wiley & Sons.
"Threshold Modulation In Error Diffusion", K. T. Know and R. Eschbach,pp. 185-192, Jul. 1993, vol. 2, No. 3, SPIE.
Bhukhanwala et al., "Automated Global Enhancement of Digitalized Photographs," IEEE Transactions on Consumer Electronics, Feb. 1994.
Damera-Venkata et al., "Adaptive Threshold Modulation for Error Diffusion Halftoning," IEEE Trans. On Image Processing, 2001, 10(1), 104-116.
EP Communication issued by the Examining Division Apr. 2, 2004, EP1392514.
EP Communication issued by the Examining Division Jan. 11, 2006, EP1597911.
EP Communication issued by the Examining Division Jul. 7, 2009, EP1374557.
EP Communication issued by the Examining Division May 23, 2006, EP1597911.
EP Communication issued by the Examining Division May 29, 2009, EP1479220.
EPC Application No. 1393544: Communication issued by the Examining Division dated Jan. 15, 2009, 7 pages.
EPC Application No. 1597911: Communication issued by the Examining Division dated May 26, 2010, 8 pages.
Gonzalez et al., "Digital Image Processing," Addison-Wesley, 1977, 119-126.
Hann, R.A. et al., "Chemical Technology in Printing and Imaging Systems", The Royal Society of Chemistry, Special Publication. 133 (1993), pp. 73-85.
Hann, R.A. et al., "Dye Diffusion Thermal Transfer (D2T2) Color Printing", Journal of Imaging Technology., 16 (6). (1990), pp. 238-241.
International Application No. PCT/US02/015913: International Search Report mailed Oct. 11, 2002, 2 pages.
International Application No. PCT/US02/018528: International Search Report mailed Oct. 31, 2002, 3 pages.
International Application No. PCT/US02/18528: International Preliminary Examination Report (IPER) dated Apr. 4, 2003, 2 pages.
International Application No. PCT/US04/020981: International Search Report mailed Mar. 15, 2005, 6 pages.
International Preliminary Examination Report (IPER) dated Jan. 29, 2003, PCT/US02/008954.
International Preliminary Examination Report (IPER) dated Jun. 30, 2003, PCT/US02/015546.
International Preliminary Examination Report (IPER) dated Sep. 17, 2003, PCT/US02/015913.
International Preliminary Examination Report (IPER) issued Jan. 3, 2006, PCT/US04/020981.
International Preliminary Examination Report (IPER) issued Sep. 2, 2005, PCT/US04/004964.
Japanese Application No. 2003-501190: Notice of Reasons of Rejection dated Dec. 15, 2006, 5 pages.
Japanese Application No. 2008-096460: Notice of Reasons of Rejection dated Jul. 30, 2010, 4 pages.
Japanese Application No. 2008-213280: Notice of Reasons of Rejection dated Feb. 5, 2010, 6 pages.
Kearns et al., "Algorithmic Stability and Sanity-Check Bounds for Leave-One-Out Cross-Validation," XP-002299710, Jan. 1997, 1-20.
Know et al., "Threshold Modulation In Error Diffusion," SPIE, 1993, 2(3), 185-192.
Pratt, W.K., "Digital Image Processing," Wiley & Sons, 1978, 311-318.
Taguchi et al., "New Thermal Offset Printing Employing Dye Transfer Technology (Tandem TOP-D)," NIP17: International Conference on Digital Printing Technologies, Sep. 2001, vol. 17, pp. 499-503.
Ulichney, R., "Digital Halftoning," MIT Press, 1987, 239-319 p. 341.
United States Patent and Trademark Office: Final Office Action dated Dec. 4, 2006, U.S. Appl. No. 10/375,440, filed Feb. 27, 2003.
United States Patent and Trademark Office: Final Office Action dated Jan. 28, 2009, U.S. Appl. No. 10/611,737, filed Jul. 1, 2003.
United States Patent and Trademark Office: Final Office Action dated Jul. 9, 2009, U.S. Appl. No. 11/546,633, filed Oct. 12, 2006.
United States Patent and Trademark Office: Final Office Action dated Sep. 12, 2008, U.S. Appl. No. 10/844,286, filed May 12, 2004.
United States Patent and Trademark Office: Non-Final Office Action dated Jan. 30, 2009, U.S. Appl. No. 11/546,633, filed Oct. 12, 2006.
United States Patent and Trademark Office: Non-Final Office Action dated Jul. 13, 2006, U.S. Appl. No. 10/375,440, filed Feb. 27, 2003.
United States Patent and Trademark Office: Non-Final Office Action dated Jul. 31, 2009, U.S. Appl. No. 12/031,151, filed Feb. 14, 2008.
United States Patent and Trademark Office: Non-Final Office Action dated Jun. 10, 2009, U.S. Appl. No. 10/611,737, filed Jul. 1, 2003.
United States Patent and Trademark Office: Non-Final Office Action dated Jun. 18, 2008, U.S. Appl. No. 10/611,737, filed Jul. 1, 2003.
United States Patent and Trademark Office: Non-Final Office Action dated Mar. 20, 2008, U.S. Appl. No. 10/844,286, filed May 12, 2005.
United States Patent and Trademark Office: Non-Final Office Action dated May 21, 2009, U.S. Appl. No. 10/844,286, filed May 12, 2004.
United States Patent and Trademark Office: Non-Final Office Action dated Nov. 14, 2007, U.S. Appl. No. 10/844,286, filed May 12, 2004.
United States Patent and Trademark Office: Non-Final Office Action dated Nov. 29, 2004, U.S. Appl. No. 09/817,932, filed Mar. 27, 2001.
United States Patent and Trademark Office: Non-Final Office Action dated Nov. 29, 2004, U.S. Appl. No. 09/870,537, filed May 30, 2001.
United States Patent and Trademark Office: Non-Final Office Action dated Oct. 2, 2004, U.S. Appl. No. 10/080,833, filed Feb. 22, 2003.
United States Patent and Trademark Office: Non-Final Office Action dated Oct. 4, 2007, U.S. Appl. No. 10/611,737, filed Jul. 1, 2003.
United States Patent and Trademark Office: Non-Final Office Action dated Sep. 22, 2003, U.S. Appl. No. 10/078,644, filed Feb. 19, 2002.
United States Patent and Trademark Office: Notice of Allowance dated Aug. 31, 2005, U.S. Appl. No. 09/817,932, filed Mar. 27, 2001.
United States Patent and Trademark Office: Notice of Allowance dated Feb. 22, 2005, U.S. Appl. No. 10/078,644, filed Feb. 19, 2002.
United States Patent and Trademark Office: Notice of Allowance dated May 29, 2007, U.S. Appl. No. 10/375,440, filed Feb. 27, 2003.
United States Patent and Trademark Office: Notice of Allowance dated May 9, 2005, U.S. Appl. No. 09/870,537, filed May 30, 2001.
United States Patent and Trademark Office: Notice of Allowance dated Sep. 23, 2004, U.S. Appl. No. 10/080,883, filed Feb. 22, 2003.
United States Patent and Trademark Office: Notice of Allowance dated Sep. 6, 2007, U.S. Appl. No. 10/375,440, filed Feb. 27, 2003.
United States Patent and Trademark Office: Restriction Requirement dated Jun. 29, 2007, U.S. Appl. No. 10/611,737, filed Jul. 1, 2003.
United States Patent and Trademark Office: Restriction Requirement dated May 26, 2009, U.S. Appl. No. 11/546,633, filed Oct. 12, 2006.
United States Patent and Trademark Office: Restriction Requirement dated Oct. 2, 2003, U.S. Appl. No. 10/080,883, filed Feb. 2, 2002.
United States Patent and Trademark Office: Restriction Requirement dated Oct. 8, 2008, U.S. Appl. No. 11/546,633, filed Oct. 12, 2006.
United States Patent and Trademark Office: Restriction Requirement dated Sep. 30, 2003, U.S. Appl. No. 10/078,644, filed Feb. 19, 2002.
United States Patent and Trademark Office: Restriction Requirement dated Sep. 4, 2007, U.S. Appl. No. 10/844,286, filed May 12, 2004.
United States Patent and Trademark Office: U.S. Appl. No. 12/031,151, filed Feb. 14, 2008, Bybell.
Weston et al., "Adaptive Margin Support Vector Machines," Advances in Large Margin Classifiers, 2000, 281-296.
Wong, P.W., "Adaptive Error Diffusion and Its Application in Multiresolution Rendering," IEEE Trans. On Image Processing, 1996, 5(7), 1184-1196.

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110122213A1 (en) * 2002-02-19 2011-05-26 Alain Bouchard Technique for printing a color image
WO2019182629A1 (en) * 2018-03-20 2019-09-26 Hewlett-Packard Development Company, L.P. Encoding information using disjoint highlight and shadow dot patterns
US10791239B2 (en) 2018-03-20 2020-09-29 Hewlett-Packard Development Company, L.P. Encoding information in printed images by decreasing grayscale pixel values exceeding threshold
US11089180B2 (en) 2018-03-20 2021-08-10 Hewlett-Packard Development Company, L.P. Encoding dot patterns into printed images based on source pixel color
US11277539B2 (en) 2018-03-20 2022-03-15 Hewlett-Packard Development Company, L.P. Encoding information using disjoint highlight and shadow dot patterns

Also Published As

Publication number Publication date
JP2004529438A (en) 2004-09-24
ATE459202T1 (en) 2010-03-15
DE60235460D1 (en) 2010-04-08
US20020181023A1 (en) 2002-12-05
JP2008206182A (en) 2008-09-04
WO2002098126A1 (en) 2002-12-05
US6937365B2 (en) 2005-08-30
EP1393544A1 (en) 2004-03-03
EP1393544B1 (en) 2010-02-24
JP4152313B2 (en) 2008-09-17
JP4664390B2 (en) 2011-04-06

Similar Documents

Publication Publication Date Title
USRE42473E1 (en) Rendering images utilizing adaptive error diffusion
EP0414505B1 (en) Edge enhanced error diffusion algorithm and method of image encoding.
JP2622429B2 (en) Method and apparatus for halftoning grayscale images using blue noise mask
US5343309A (en) Image processing system and method employing adaptive filtering to provide improved reconstruction of continuous tone images from halftone images including those without a screen structure
US5726772A (en) Method and apparatus for halftone rendering of a gray scale image using a blue noise mask
US5506699A (en) Method and apparatus for converting a halftone image into a continuous tone image
US5243444A (en) Image processing system and method with improved reconstruction of continuous tone images from halftone images including those without a screen structure
US5760922A (en) Area recognizing device and gradation level converting device employing area recognizing device
EP1722330B1 (en) A method and system for extending binary image data to contone image data
US5454052A (en) Method and apparatus for converting halftone images
JPH0696198A (en) Conversion of nonquantized resolution of bit map image utilizing error diffusion
US6721458B1 (en) Artifact reduction using adaptive nonlinear filters
JP3973734B2 (en) Electronic image processing system and processing method
WO1993026116A2 (en) Method and apparatus for reproducing an image with gray level printing
US5784496A (en) Error sum method and apparatus for intercolor separation control in a printing system
US6025930A (en) Multicell clustered mask with blue noise adjustments
Zhang et al. Image inverse halftoning and descreening: a review
GB2349765A (en) Pixel processing using binary and multibit error diffusion
JP3821327B2 (en) Image processing method and apparatus
CA2231816C (en) Method and apparatus for halftone rendering of a gray scale image using a blue noise mask
Kite et al. Fast rehalftoning and interpolated halftoning algorithms with flat low-frequency response

Legal Events

Date Code Title Description
AS Assignment

Owner name: SENSHIN CAPITAL, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:POLAROID CORPORATION;REEL/FRAME:025898/0659

Effective date: 20070205

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: INTELLECTUAL VENTURES I LLC, DELAWARE

Free format text: MERGER;ASSIGNOR:SENSHIN CAPITAL, LLC;REEL/FRAME:030639/0279

Effective date: 20130212

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 12