EP0895408A2

Color halftone error-diffusion with local brightness variation reduction

Abstract

Higher quality is obtained with error diffusion algorithms such as the Floyd Steinberg error-diffusion algorithm used in halftoning methods in which quantization errors are diffused to "future" pixels, by adding a Minimum Brightness Variation Criterion (MBVC) to the design rules of color error-diffusion halftoning methods. Halftone values are constrained to be vertices of a Minimum Brightness Variation Quadruple (MBVQ) associated with each pixel of the color image being processed.

EP0895408A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 27 July 2018, 8.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 5 independent, 5 dependent

  1. 1
    A halftoning apparatus for a color image, the apparatus comprising:means for locally limiting a set of halftone colors, the set being limited so as to minimize dot-noticeability metrics;and means for locally applying the limited set of halftone colors to the color image to yield a halftone image.
  2. 5
    A halftoning process for a color image, the process comprising the steps of:locally limiting a set of halftone colors, the set being limited so as to minimize dot-noticeability metrics;and locally applying the limited set of halftone colors to the color image to yield a halftone image.
  3. 6
    An error-diffusion halftone processor for a color image, the processor comprising:an accumulated error summer to add input RGB to an accumulated error;a minimum brightness variation quadruple (MBVQ) computer to determine a MBVQ for a pixel within the color image;a vertex selector to find a vertex of the MBVQ closest to the pixel and to assign the vertex color to a color halftone at a location corresponding to the pixel;a quantization error summer to find quantization error based upon using the vertex;a distributer to distribute the quantization error to future pixels;and a buffer to store quantization error for the future pixels of the color image.
  4. 9
    An error-diffusion halftone process for a color image comprising the steps of:adding input RGB to an accumulated error;determining a minimum brightness variation quadruple (MBVQ) for a pixel within the color image;finding a vertex of the MBVQ closest to the pixel and assigning the vertex color to a color halftone at a location corresponding to the pixel;finding quantization error based upon using the vertex;distributing the quantization error to future pixels;and storing quantization error for the future pixels of the color image.
  5. 10
    An error-diffusion halftone processor for a color image, the processor comprising:means for adding input RGB to an accumulated error;means for determining a minimum brightness variation quadruple (MBVQ) for a pixel within the color image;means for finding a vertex of the MBVQ closest to the pixel and assigning the vertex color to a color halftone at a location corresponding to the pixel;means for finding quantization error based upon using the vertex;means for distributing the quantization error to future pixels;and means for storing quantization error for the future pixels of the color image.