Patent application number | Description | Published |
20090168082 | METHODS AND APPARATUS FOR AN OUTPUT LOOKUP TABLE DESIGN AND DATA ACCESS LAYER IN COLOR MANAGEMENT RESOURCE ENGINES - Methods and apparatus for saving and re-using lookup tables (LUTs) used in generating color data objects in a presentation/printing system. A data object is generated by a device or application having an associated input ICC profile and is transferred to a presentation device having one or more associated output ICC profiles. The data object is converted from its input color space to a color space of the presentation device based on calculated LUTs. Once calculated, the LUTs are saved in a memory of the presentation device to be re-used for processing of a subsequent data object. The saved LUTs are indexed using the object ID (OID) of the ICC output profile used to calculate the LUT. A subsequent data object may specify use of the same ICC output profile such that the previously calculated LUT may be retrieve and re-used to obviate the calculation burden to recalculate the LUT. | 07-02-2009 |
20090168083 | METHODS AND APPARATUS FOR DETERMINING A LOOKUP TABLE SIZE FOR AN AFP LINK CMR - Methods and apparatus for determining a preferred size for a Link LUT as used in conversion from an input color space defined by an input ICC profile into an output color space defined by an output ICC profile. The Link LUT may be incorporated within a device link structure as generally defined in the ICC specification or within a Link Color Conversion CMR in an AFP architecture system. The preferred size is determined from the size of an input LUT associated with the input ICC profile and the size of an output LUT associated with the output ICC profile. In AFP architecture systems, the input and output LUTs and profiles may each be incorporated in appropriate Color Conversion CMRs. The preferred size is determined as a reduced size that requires less computation to generate but does not cause loss of accuracy in conversion between the input and output color spaces. | 07-02-2009 |
20100097622 | GAMUT MAPPING BASED ON NUMERICAL AND PERCEPTUAL MODELS - Methods and systems herein provide for color conversion. Such color conversion includes gamut mapping by determining a color gamut of an imaging device and receiving color data having color values external to the color gamut of the imaging device. The gamut mapping proceeds by determining a color region external to the color gamut and mapping the color values within the color region to the color gamut. Thereafter, the area of the color region is increased and the color values within the increased color region are mapped to the color gamut. | 04-22-2010 |
20100123910 | COLOR CONVERSIONS IN THE REAL DOMAIN - Methods and systems herein provide for color conversion in the real domain from an input color space to an output color space using a color conversion table that includes color values defined in the output color space corresponding to color values in the input color space, a table of scaling factors, and a conversion engine operable to group the real domain image data into blocks of pixels. The conversion engine, for each block of pixels, converts a color value in the block of pixels from the input color space to the output color space according to the color conversion table, computes differences between the color value and color values of pixels in the block, scales the computed differences according to the table of scaling factors, and adds the scaled differences to the converted color values to convert the pixel color values to the output color space. | 05-20-2010 |
20100157330 | OPTIMIZED COLOR CONVERSION - Methods and systems herein provide for optimized color conversion. Such color conversion includes identifying color regions in the image data and identifying portions of the color regions that overlap. The color conversion also includes converting color values in the color regions to the color space of the output imaging device based on a plurality of numerical models. The color conversion further includes processing the overlapping portions of the color regions to remove abrupt transitions between the overlapping portions of the color regions. The numerical models may be generated based on human perception and a source of printer errors. | 06-24-2010 |
20100157372 | OPTIMIZATION OF GRAY COMPONENT REPLACEMENT - Methods and systems herein provide for color conversion. Such color conversion includes a method of optimizing gray component replacement in a color image that includes receiving a color image from an input imaging device (e.g., a digital camera, scanner, etc), determining a color gamut of an output imaging device, such as a printer, and generating a CIELab to CMY numerical model to convert the color image to a color space within the color gamut of the output imaging device. The method also includes generating a CMYK to CIELab numerical conversion model, removing a portion of CMY color values generated from the CIELab to CMY numerical conversion model, and replacing the removed portion of the CMY color values with black color values. The method also includes optimizing CMYK color values via a multidimensional optimization using the CMYK to CIELab numerical model. | 06-24-2010 |
20100157393 | COLOR CONVERSION WITH TONER/INK LIMITATIONS - Methods and systems herein provide for color conversion. Such color conversion may be performed via a color conversion system that includes a converter operable to receive image data and convert color values of the image data to a color space for printing. The system also includes a color identification module operable to identify color regions in the image data for color component limitation and approximate color values in the color regions. The color identification module incorporates color limitations during these approximations computes numerical models based on the approximations that are used by the converter to convert the image data to the color space. | 06-24-2010 |
20100157397 | LINEAR PROCESSING IN COLOR CONVERSION - Methods and systems herein provide for color conversion of image data to another color space, such as that of a printer. Such color conversion includes linearly processing the color conversions when using radial basis functions for the conversions. One color conversion system herein includes a modeling module operable to generate a numerical model according to a radial basis function for converting the color values in the image data to the color space. The numerical model includes error approximations operable to form the radial basis function into a linear process. The system also includes a color converter operable to convert the color values in the image data to the color space based on the numerical model. | 06-24-2010 |
20100158359 | IMAGE DATA CLUSTERING AND COLOR CONVERSION - Methods and systems herein provide for color conversion of image data to another color space. Such color conversion includes converting image data to a color space by identifying color regions in the image data. One color conversion system herein includes a color region identifier operable to select color values in the image data, determine numerical centers of the selected color values, and generate color regions, or color value “clusters”, based on the selected color values and the numerical centers. The color conversion system also includes an optimization module operable to refine the numerical center of each color region, determine a boundary for each color region based on the refined center, and remove a portion of the color cluster centers to optimize a number of the color regions for color conversion processing. | 06-24-2010 |
20100165364 | COLOR CONVERSION OF IMAGE DATA - Methods and systems herein provide for the color conversion of image data. Such color conversion includes receiving the image data from an input imaging device and generating a CMYK to CIELab model for conversion of the image data to a color gamut of an output imaging device. From there, a table of CMYK color values and corresponding CIELab color values is generated based on the model. The color conversion then includes mapping the CIELab color values of the image data to a CIELab color gamut of the output imaging device such as a printer. The color conversion also includes comparing the mapped CIELab color values to the CIELab color values of the table to retrieve corresponding CMYK color values and processing the retrieved CMYK color values (e.g., via multidimensional optimization) to convert the CIELab color values of the image data to the CIELab color values of the output imaging device. | 07-01-2010 |
20110063633 | COLOR PRINTER CALIBRATION FOR MULTIPLE MEDIUMS - Methods and systems herein provide for calibrating for a plurality of different paper types. In one embodiment, a system for calibrating a printer includes a measurement module operable to detect colors printed on a first tangible medium by the printer and convert the detected colors to a detected color characterization. The system also includes a storage module operable to store a calibration file. The calibration file includes color characterizations of a plurality of different tangible mediums and each color characterization includes color measurements for one of the plurality of different tangible mediums obtained from the printer via the measurement module when the printer is calibrated. The system also includes a calibration module operable to compare the detected color characterization to at least two color characterizations of the calibration file and determine an adjustment to an output color scheme of the printer based on the comparison to calibrate the printer. | 03-17-2011 |
20110075163 | SYSTEMS AND METHODS OF COLOR CONVERSION WITH GRAY VALUES - Methods and systems herein provide for the color conversion of image data with various levels of gray values, such as text. Such color conversion includes generating a CMYK conversion model by defining a gray region in the perceptual color space of the image data to convert the gray values of the gray region to a range of K values during CMYK color conversion of the image data and segmenting chroma values in a color lookup table that maps perceptual color values to CMYK color values. Lightness values in the color lookup table are adjusted using a perceptual model (e.g., a Heimholtz-Kohlrausch Effect model) based on the segmented chroma values to substantially maintain a lightness relationship between the gray values of the image data and the remaining color values of the image data. The image data is the converted to a CMYK color space using the generated CMYK conversion model. | 03-31-2011 |
20110109943 | OUTPUTTING GRAY COLOR VALUES IN COLOR-MANAGED CMYK TO CMYK COLOR CONVERSIONS BASED ON INPUT GRAY COLOR VALUES - Methods and systems herein provide for CMYK color conversion of input image data while preserving K color values during the conversion process. A color management module is operable to convert input image data from one color space to a CMYK color space. For example, the color management module may convert the image data of one device operating in a CMYK color space to a CMYK color space of another device. In doing so, the color management module preserves or maintains the K color values of the input image data during the CMYK to CMYK color conversion. The color management module may implement such by modifying input and output ICC profiles and interpolating the perceptual lightness values of the input ICC profile within the output lookup table. | 05-12-2011 |
20110235141 | Spot Color Matching Mechanism - An apparatus is disclosed. The apparatus includes a color image recording device to measure a spot color on a medium and a color matching module to determine a perceptual color difference between the measured spot color and a reproduction color as a function of color values in a color space and to optimize the function to establish a minima. | 09-29-2011 |
20120218569 | CMYK COLOR CONVERSION USING ITERATIVE COORDINATE REVISION - Systems and methods for color conversion from one CMYK color space to another CMYK color space. The system receives a color defined by a first coordinate in the first CMYK color space. The system converts the color to a second coordinate for the second CMYK color space, and determines a location in a perceptual color space for each of the first coordinate and the second coordinate. The system further identifies a distance between the locations in the perceptual color space, and reduces the distance in the perceptual color space between the two locations by iteratively revising the second coordinate in the second CMYK color space while holding the black level of the second coordinate constant. | 08-30-2012 |