×

Accelerating color conversion using a temporary palette cache

  • US 7,443,544 B2
  • Filed: 11/30/2001
  • Issued: 10/28/2008
  • Est. Priority Date: 12/01/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. In an electronic device, a method, comprising the steps of:

  • providing input color data for a group of pixels in an input color space, wherein one or more pixels contain input color data that is repeated;

    building an intermediate table for storing the input color data for each pixel in the group, wherein each different input color data corresponding to a pixel in the group is assigned an index in the intermediate table and wherein the index is a hash function of the different input color data;

    storing the indices in an index array, wherein each index is stored at a position corresponding to a position in the input color data of the input color data assigned to the index;

    building an intermediate palette for storing the input color data corresponding to the indices, wherein each input color data appears once in the intermediate palette;

    converting the color data in the intermediate palette to an output color data in an output color space, wherein the same input color data in different pixels is converted once to avoid repeated conversion calculations for the different pixels having the same input color data; and

    for each pixel in the group of pixels substituting the corresponding converted output color data for each input color data.

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