×

Grayscale character generator and method

  • US 4,851,825 A
  • Filed: 07/24/1987
  • Issued: 07/25/1989
  • Est. Priority Date: 07/24/1987
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of generating grayscale characters from bi-level master characters, the steps of the method comprising:

  • providing a multiplicity of high resolution bi-level master characters, each said bi-level master character comprising a high resolution grid of bi-level pixel values;

    said providing step providing a set of rectangles representing the rectangular decomposition of each said bi-level master character;

    providing at least one filter array for converting said high resolution master characters into lower resolution grayscale characters, each filter array having a designated center and an array of elements with a resolution corresponding to the resolution of said master characters, the values of said filter elements representing the contributions of corresponding bi-level master pixel values to a grayscale pixel located at the center of said filter array;

    specifying a sampling grid of grayscale pixels having a lower resolution than the resolution of said selected bi-level master character; and

    generating each grayscale character by performing, for at least a multiplicity of said rectangles in said set of rectangles representing the decomposition of a corresponding one of said master characters, the steps of;

    specifying the location of said rectangle with respect to said sampling grid of grayscale pixles;

    specifying a filter array to be used;

    determining the grayscale pixels in said sampling grid affected by said rectangle by determining the sampling grid pixels for which at least one nonzero element of said specified filter array will overlap said reactangle when said specified filter array is centered on said pixels;

    for each said sampling grid grayscale pixel affected by said rectangle, performing the steps of;

    assigning said grayscale pixel a predefined value corresponding to a black pixel if the nonzero elements of said specified filter array are all inside said rectangle when said filter array is centered at said grayscale pixel; and

    otherwisedetermining the intersection of said specified filter array, centered at said grayscale pixel, and said rectangle, and adding to the value of said grayscale pixel a value equal to the sum of said specified filter array'"'"'s elements in said intersection.

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