×

Hardware-accelerated color data processing

  • US 8,493,619 B2
  • Filed: 08/12/2011
  • Issued: 07/23/2013
  • Est. Priority Date: 08/15/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for mapping color data, which has a color associated therewith, to an output device based on an input-device profile and an output-device profile, each of the input-device profile and the output-device profile having a tone curve and a color matrix, the method comprising:

  • receiving by a processing unit color data from an input device;

    determining by the processing unit that the color data is not in a linear space;

    applying by the processing unit the tone curve of the input-device profile to the color data to convert the color data into an input linear space;

    determining whether performance considerations are more important to mapping the color data than fidelity considerations;

    converting by the processing unit the color data from the input linear space to an output linear space by applying the color matrix of the input-device profile and the inverse color matrix of the output-device profile thereto to create color-converted color data,wherein, if performance considerations are more important than fidelity considerations to mapping the color data, the color matrix of the input-device profile is multiplied by the inverse color matrix of the output-device profile before being applied to the color data, the color matrix of the input-device profile and the inverse color matrix of the output-device profile being applied in a single color-conversion operation, andwherein, if fidelity considerations are more important than performance considerations to mapping the color data, the color matrix of the input-device profile and the inverse color matrix of the output-device profile are not concatenated and are applied in separate color-conversion operations; and

    mapping by the processing unit the inverse tone curve of the output-device profile into the color-converted color data to convert the color-converted color data into mapped color data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×