Abstract:
A printing system comprised of a printer, a plurality of processing nodes, each processing node being disposed for processing a portion of a print job into a printer dependent format, and a processing manager for spooling the print job into selectively sized chunks and assigning the chunks to selected ones of the nodes for parallel processing of the chunks by the processing nodes into the printer dependent format. The chunks are selectively sized from at least one page to an entire size of the print job in accordance with predetermined splitting factors for enhancing printer printing efficiency.
Abstract:
Color separation systems and methods improve color constancy and smoothness of a color lookup table (LUT) for a printer. A plurality of nodes of the LUT may be defined in colorimetric space, and the nodes out of the printer gamut may be mapped to the printer gamut surface. A set of possible colorant combinations are then determined that produce each node in the LUT in a device independent color space using a non-linear minimization algorithm, such as, for example, a conjugate gradient algorithm. Next, a colorant combination may be determined for each and every node in the LUT based on an image quality metric. In some implementations, a smoothing filter may be used to smooth the lookup table.
Abstract:
Color separation systems and methods improve color constancy and smoothness of a color lookup table (LUT) for a printer. A plurality of nodes of the LUT may be defined in calorimetric space, and the nodes out of the printer gamut may be mapped to the printer gamut surface. All possible colorant combinations are then determined that produce each node in the LUT in a device independent color space based on an inversion of the spectral based printer model. Next, a specific image quality metric combination based on a color inconstancy index (CII) and a gray component replacement (CGR) strategy is defined. And a colorant combination is determined for each and every node in the LUT based on this metric. A smoothing filter may be used to smooth the lookup table.
Abstract:
A printing system comprised of a printer, a plurality of processing nodes, each processing node being disposed for processing a portion of a print job into a printer dependent format, and a processing manager for spooling the print job into selectively sized chunks and assigning the chunks to selected ones of the nodes for parallel processing of the chunks by the processing nodes into the printer dependent format. The chunks are selectively sized from at least one page to an entire size of the print job in accordance with predetermined splitting factors for enhancing printer printing efficiency.
Abstract:
Colors similar to those which would be used in calibrating a target printer are printed on a printer of the same model and with the same materials set as anticipated for the printer calibration. These all lie within a substantially reduced portion of the gamuts of both the printer and scanner. A scanner characterization is derived only for those portions of color space corresponding to the printed colors. This may be done using spline fitting in one or more dimensions. While generic scanner calibrations generally have errors in excess of ΔE=7, with these techniques values generally less than 1.7 were obtained. This is sufficient for printer calibration.
Abstract translation:类似于用于校准目标打印机的颜色将打印在相同型号的打印机上,并且使用与打印机校准所预期相同的材料。 这些都位于打印机和扫描仪的色域的基本上减少的部分内。 扫描仪表征仅针对对应于打印的颜色的那些颜色空间的部分导出。 这可以使用在一个或多个维度中的样条拟合来完成。 虽然通用扫描仪校准通常具有超过&Dgr; E = 7的误差,但是这些技术值通常小于1.7。 这对于打印机校准是足够的。
Abstract:
A method for encoding information on a printed page includes generating a set of color patches, each having a unique color. The set of color patches is printed. The printed color patches are scanned to identify color values for each patch in the set of patches. For each patch, the identified color values are associated with a datum value in a data structure. A page which includes a patch code is printed. The patch code includes selected ones of the set of color patches for conveying information about the printed page. The printed page is scanned to identify the color values for the color patches in the patch code. The data structure is accessed to identify the data values for the identified color values of the patches in the patch code. Information about the printed page is determined from the identified data values.
Abstract:
A method includes forming a plurality of test patches in an array of orthogonal rows. The test patches are formed by using at least one printhead in an imaging machine. Each of the test patches is associated with a respective one of a plurality of initial input color values. The array of test patches includes a plurality of rows of varied-input test patches and at least one row of first equivalent-input test patches. A respective output color value of each of the test patches is measured. At least one first mathematical relationship is generated based on the output color values of the at least one row of first equivalent-input test patches. A plurality of adjusted input color values are calculated for respective ones of the varied-input test patches. Each adjusted input color value is calculated based upon the generated at least one first mathematical relationship. A second mathematical relationship is computed between the adjusted input color values and the output color values. The imaging machine is calibrated by using the second mathematical relationship.
Abstract:
Color error associated with an image rendered by a rendering device is calculated in the no more than N−1 dimensions of an associated color sensor color space. The color error is assumed to be small. A differential of a mapping from an N dimensional rendering device color space to the associated color sensor color space is used to calculate a colorant error in the N dimensions of the rendering device color space. Where necessary, appropriate assumptions are used to constrain an underdetermined system of equations. Where calculated colorant error is unreasonable, the calculated colorant error is clipped and colorant error is recalculated based on the clipped value.
Abstract:
A first printer is calibrated to a universal aim and the result of calibration is measured. The result of the measurement is used to produce a new aim which lies between the first printer's achieved result and the original aim. A second printer is calibrated to the new aim. Additional printers may be calibrated to aims which lie at a weighted average of a selected aim and the mean achieved behavior.
Abstract:
A method and system is provided for splitting a print job lacking page independence into selected job portions wherein the job portions can be independently processed in a plurality of processing nodes into a printer dependent format for printing by a printer. The print job is searched for selected tokens/idioms known to normally generate a fault upon the independent processing if the print job were to be split into the selected job portions that were intended to be handled independently. The selected tokens found in the search are saved. The print job is then split into the selected portions and the tokens are then associated with the split job portions for guaranteeing processing independence during the processing by the processing nodes.