摘要:
Methods for mapping color data having at least one color associated therewith to an output device based on an input-device profile and an output-device profile, each profile having a tone curve and a color matrix, are provided. In one embodiment, the method includes receiving color data from an input device and determining whether the color data is in a linear space. If it is determined that the color data is not in a linear space, the method further includes applying the tone curve of the input device profile to the color data to convert it into a linear space. The method further includes converting the color(s) associated with 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 to create color-converted image data.
摘要:
A color management system is described herein. Various embodiments of a method described herein can include receiving source color content that is associated with a source device, and transforming the source color content into destination color content for rendering on one or more destination devices. Various embodiments of an apparatus described herein can include a color infrastructure transformation engine that further includes a sequential transform component, which is adapted to receive source color content and to create a transform to facilitate mapping the source color content to destination color content. The color infrastructure transformation engine can also include a transform optimization component that is adapted to receive the transform and to create an optimized transform table based on the transform, and a transform execution component that is adapted to receive the optimized transform table and to generate the destination color content based thereon.
摘要:
A color engine supports extensibility by allowing plug-ins. The color engine transforms an image file associated with a source device for consumption by a destination device. Within the color engine, a device model operates over a device model profile to generate a gamut boundary shell, which describes the range of colors a device is capable of producing. A color appearance model operates over a color appearance model profile to compensate for external viewing conditions. A gamut map model accepts as input gamut boundary shells describing the source device and the destination device, and operates over a gamut map model profile to generate a transform, which is used to transform the image file for consumption by the destination device. The device model profiles and gamut map model profiles may be extended using XML plug-ins, and the device models and gamut map models may be extended using DLL plug-ins.
摘要:
An imaging or other sensory reproduction system efficiently converts image or other sensory data between a perceptual color space (e.g., the sRGB color space) and a physical color space (unity gamma) or other perceptual/physical sensory models that are related by an expression involving a computationally expensive exponential function. The imaging system calculates exponential functions that can be composed from computationally inexpensive operations, such as square root, square, reciprocal, as well as multiplications and/or additions and subtractions. These computationally less expensive functions are then combined, such as in a weighted and/or offset mean, summation or difference to approximate the computationally expensive exponential function. The imaging system evaluates the expression using the approximation to efficiently yield the converted image data. The efficient conversion between perceptual and physical color spaces allows operations, such as blending and anti-aliasing, to be performed in the physical color space before display of a perceptual color space image.
摘要:
Various embodiments provide for a layered approach to developing operating system platform components such as a color management system. This can be accomplished by providing new functionality and by utilizing an existing API module comprising existing APIs to receive input that can be associated with either current functionality, legacy functionality, or the new functionality. Furthermore, a rule-based module conceptually located below the operating system's existing public API module can be used to determine the appropriate processing functionality for the received input—which can then be processed accordingly.
摘要:
Various embodiments provide for gamut mapping spectral content. Source appearance content is created from source spectral data corresponding to a source color image. The source appearance content is mapped to an appearance delta using a gamut mapping algorithm. Destination spectral data is derived from the source spectral data and the appearance delta by way of a spectral mapping algorithm. The appearance delta corresponds to two potentially different gamuts or color spaces. Humanly perceptible differences in the color appearance of a destination image as compared the source image are reduced by the mapping techniques provided herein.
摘要:
A method for providing a 16-bit floating point data representation where the 16-bit floating point data representation may be operated upon by a microprocessors native floating point instruction set. The method contemplates the use a variety of techniques for converting the 16-bit floating point number into a representative native floating point value. Thereafter, the native microprocessor floating point instruction set may perform operations upon the converted data. Upon completion, the native floating point data representation may be converted back into the 16-bit floating point value.
摘要:
Systems and methods are provided for color management in connection with a variety of computing devices having different color display characteristics. The X11 graphics platform is augmented to support color management systems, such as ICC, sRGB and scRGB, which begin and end with device dependent colors. CMYK color spaces as well as extended RGB color spaces within X11r6 are also supported, thus extending the X11r6 graphics platform to support any modem color management standard.
摘要:
A method for calibration of digital image capture devices is presented. This simplified method provides a calibration based on the human visual perception of the colors input into the device using simple test targets, measurement devices, and software with a minimum of labor and expertise. This analysis may be performed using the data analysis tools of a conventional electronic spreadsheet. The method normalizes the test target data to both black and white, and converts the normalized data into the color space of the capture device through white point adaptation. The raw captured image data is also normalized to both black and white, and is regressed with the converted, normalized target data to determine the expected measurement values. These values are used to compensate the device output to achieve a high level of color fidelity. To ensure that the level of fidelity is acceptable, the CIE color difference equations are used.
摘要:
An imaging or other sensory reproduction system efficiently converts image or other sensory data between a perceptual color space (e.g., the sRGB color space) and a physical color space (unity gamma) or other perceptual/physical sensory models that are related by an expression involving a computationally expensive exponential function. The imaging system calculates exponential functions that can be composed from computationally inexpensive operations, such as square root, square, reciprocal, as well as multiplications and/or additions and subtractions. These computationally less expensive functions are then combined, such as in a weighted and/or offset mean, summation or difference to approximate the computationally expensive exponential function. The imaging system evaluates the expression using the approximation to efficiently yield the converted image data. The efficient conversion between perceptual and physical color spaces allows operations, such as blending and anti-aliasing, to be performed in the physical color space before display of a perceptual color space image.