×

Data processing method and apparatus for converting color image data to non-linear palette

  • US 5,412,766 A
  • Filed: 10/21/1992
  • Issued: 05/02/1995
  • Est. Priority Date: 10/21/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. The method of operating a personal computer system having a main memory for storing data and programs including a multitasking operating system, a microprocessor for executing programs stored in said main memory, a source of frames of video data with each frame comprising a series of digitized pixel color values, and a video display device for displaying video data comprising a series of palette colors, wherein said method comprises the steps of:

  • (a) storing in said main memory a conversion table having a plurality of created error diffusion arrays covering the color range of said pixel color values, each array in said table being for a different corresponding color value, each array being accessed using said corresponding color value as an index into said table, each array in said table having "n" fields respectively containing palette color values ordered in accordance with an order matrix by sorted luminance values, said palette color values being from a non-linear palette of quantized colors;

    (b) storing in said main memory a series of input pixel color values from said source;

    (c) processing said input pixel color values in blocks wherein each block has "n" values corresponding to "n" laterally and vertically adjacent pixels on a screen, said processing being done by(c1) converting each block of input pixel color values into a corresponding converted block containing palette colors, by looking up in said conversion table for each input pixel color value in said each block the array indexed by such color value, and by setting a corresponding value in said corresponding converted block to a preordered palette color from such array;

    and (c2) transmitting to said video display device said palette colors from said converted block.

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