×

Halftoning method using space filling curves

  • US 5,543,935 A
  • Filed: 11/18/1994
  • Issued: 08/06/1996
  • Est. Priority Date: 11/18/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A printing system, including a processor preparing documents for printing, said documents including a set of image signals describing optical density with c density levels, while a destination printer is capable of rendering density with d density levels where c and d are integers greater than zero, comprising:

  • a printer, adapted to print the document;

    a source of image signals each image signal representing optical density with one of c levels for a discrete area of the document indexed by pixel position x and scan line position y;

    a halftone processor operatively connected to said source of image signals and reducing the number of levels c representing optical density to a number of levels d representing optical density includinga first memory storing an ordered set of threshold values T, indexable by a length along a predetermined space filling curve;

    a second memory storing a set of unexpanded space filling curve lengths mod M, where x and y are real numbers, indexed by pixel and scan line position;

    a third memory storing a set of expanded space filling curve lengths Mod M, indexed by pixel and scan line position;

    a fourth memory storing a set of direction indicators;

    direction transformation circuit determining modified x, y coordinates indicated by a direction indicator and corresponding to a change in orientation of a space filling curve, producing a pixel and scan line position indicator to the third memory;

    a calculating circuit determining a threshold value T to be applied to a selected image signal x,y by adding the length mod M of the unexpanded portion of curve leading to the section containing the pixel to the indexed, direction-transformed expanded space filling curve length mod M to obtain a length L, number, for the selected image signal x,y, and using said value to index said first memory to retrieve T(x,y), where T(x,y) is the threshold value for a particular x, y position;

    a comparator, comparing the image signal at position x,y with threshold value T(x,y) to determine an output signal that is one of d levels representative of the original image signal at position x,y;

    an image processor directing signals processed at said halftone processor to said printer to print said halftoned image.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×