Method and apparatus for gamma correction by mapping, transforming and demapping
AssigneeThe 3DO Company
InventorDavid R. Main
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe 3DO Company
InventorDavid R. Main
Estimating the term…
Gamma correction is performed by dividing the total gamma transfer function input value range into a plurality of segments. The source RGB data is then mapped into an associated x-position in a "standard" segment, and gamma correction is performed on the mapped value as if it was initially in that standard segment. The resulting corrected value is then de-mapped back into the original input value segment. Only the portion of the gamma correction curve which is within the "standard" segment is processable by the circuitry. The segments into which the input value range is divided may occupy ratiometrically increasing portions of the input value range, with the high-order half of the range designated as the standard segment. The lowest-order portion may be approximated linearly. Mapping into the standard segment then involves shifting the input value to the left until the highest order logic 1 is in the highest order bit position. A linear approximation of the gamma correction function within the standard segment, possibly with a non-linearity corrector, is then used to determine a gamma-corrected version of each mapped RGB value. These values are then de-mapped back to their original input value segments by multiplying the values by a respective scale factor responsive only to the respective input value segment.
A method for producing physical signals representing an approximation of a desired transfer function of an input value which is included within a predefined portion of a predefined input value range, said transfer function exhibiting a self-similarity characteristic, comprising the steps of:
A method for producing physical signals representing a power function approximation of an input value which is included within a predefined portion of a predefined input value range, said portion of said input value range being divided into a plurality of segments, one of said segments being a standard segment, and one of said segments including said input value and being an input value segment, comprising the steps of:
A method for pre-correcting a color input value for gamma-distortion of the light output of a phosphor as a function of the driving voltage applied to an electron beam incident on said phosphor, said color input value being included within a predefined portion of a predefined input value range, said portion of said input value range being divided into a plurality of segments, one of said segments being a standard segment, and one of said segments including said input value and being an input value segment, comprising the steps of:
A method for pre-correcting color input values for gamma-distortion of the light output of a phosphor as a function of the driving voltage applied to an electron beam incident on said phosphor, each of said color input values defining a color value for a respective one of a plurality of pixels on a surface carrying said phosphor, said plurality of pixels cooperating to form an image, each of said color input values being included within a predefined portion of a predefined input value range, said portion of said input value range being divided into a plurality of segments, one of said segments being a standard segment, and each of said input values being included within a respective input value segment, comprising the steps of:
A method for pre-correcting color input values for gamma-distortion of the light output of a phosphor as a function of the driving voltage applied to an electron beam incident on said phosphor, each of said color input values defining a color value for a respective one of a plurality of pixels on a surface carrying said phosphor, said plurality of pixels cooperating to form at least part of an image, each of said color input values being represented in binary by a respective group of input physical signals, comprising the steps of:
Apparatus for performing a transfer function on any input value within a first input compliance range, comprising:
Computation apparatus for use with first input signals representing a sequence of first input values, comprising:
Dependencies are inferred from the claim text.