Abstract:
A system and method for tile type based color space transformation improves the performance and image quality of multifunction devices. The disclosed embodiments transform an input image on a tile by tile basis. If a tile is detected as neutral, simple 1D L* to CMYK Tone Reproduction Curves or Look-Up-Tables are used to convert the input pixels of the tile in L*a*b* to output pixels in CMYK. If a tile is detected as containing color content, then the input pixels are chrominance adjusted and subsequently converted to CMYK using regular tetrahedral interpolation.
Abstract:
A method and system for an auto-color detection and color transformation is provided including with at least one image signal processor, splitting an input image into a plurality of strips on a page. Each strip is composed of a plurality of pixels. The presence of color data within a strip is determined. Based on a determination that no color data is present within the strip both a monochrome rendering and a simple color rendering of this neutral strip are generated. Based on a determination that color data is present within a strip, the entire page is declared a color page and either one of a simple color rendering (via 1D look up tables) or a complex color rendering (via tetrahedral interpolation) of the strip is generated. Thereafter, only color renderings of subsequent strips is performed for the corresponding page.
Abstract:
A method and system generates a reconstructed gray scale image of pixels from a binary image of pixels by reverse propagating an error, in a diffused manner, to the pixels of the binary image to create pixels representing a reconstructed gray scale image. The reverse propagation of the error determines if a current pixel has a first predetermined value; sets an error value to a first error value if the current pixel has the first predetermined value; sets the error value to a second error value if the current pixel does not have the first predetermined value; and propagates a diffused error value to a pixel neighboring the current pixel to create an error diffused pixel, the diffused error value being a product of the set error value and a weighting coefficient associated with the pixel neighboring the current pixel. A Gaussian filter may be utilized to filter the pixels representing a gray scale image to create a filtered reconstructed gray scale image of pixels.
Abstract:
An image processing device includes an input device which receives image adjustment selections from an associated user interface device. Memory of the device stores a user interface generator, which generates a background adjustment selector for presenting to a user on the user interface device; a background adjustment component which, for each of a plurality of pixels of an input image computes adjusted color values, as a function of at least one of: (a) a background adjustment factor computed for the respective pixel, and (b) a background class derived from the computed background adjustment factor, the background adjustment factor being a function of a background strength of the pixel and a luminance strength of the pixel; and an image output component outputs an output image derived from the adjusted color values for the plurality of pixels. A processor implements the background adjustment component and image output component.
Abstract:
An image processing system and method provide for receiving a digital document page to be printed. The page includes a background region for which no color is specified. A user is presented with an option to select a print medium from a set of print media of different colors and to select an option for a color of the selected print medium be used as a color of a background layer of the digital document page. When the option is selected, a background layer is inserted into the page. A print job incorporating the processed digital document page is output to an associated printer that is configured to convert the color of the background layer to colorant values that use the print media as a colorant for rendering at least a part of the background region.
Abstract:
An image processing device includes an input device which receives image adjustment selections from an associated user interface device. Memory of the device stores a user interface generator, which generates a background adjustment selector for presenting to a user on the user interface device; a background adjustment component which, for each of a plurality of pixels of an input image computes adjusted color values, as a function of at least one of: (a) a background adjustment factor computed for the respective pixel, and (b) a background class derived from the computed background adjustment factor, the background adjustment factor being a function of a background strength of the pixel and a luminance strength of the pixel; and an image output component outputs an output image derived from the adjusted color values for the plurality of pixels. A processor implements the background adjustment component and image output component.
Abstract:
An image compression method includes compressing an input image with first and second compression methods to generate first and second (e.g., lossless and lossy) compressed images. First and second residual layers are generated, based on a difference between the first and second compressed images. Connected components in the residual layers are identified. Each connected component includes a group of one or more pixels that, when mapped to the second compressed image is connected, in first and second directions, to pixels in the second compressed image. A compressed image is generated, which includes, for a connected component identified in the first residual layer, removing corresponding pixels from the second compressed image, and for a connected component identified in the second residual layer, adding corresponding pixels to the second compressed image. The system and method can thus provide file size savings associated with lossy compression while avoiding character replacement.
Abstract:
A method and system for segmenting text from non-text portions of a digital image using the size, solidity, and run length characteristics of connected components within the image data. For a connected component comprising a rectangular group of pixels enclosing a set of connected pixels having the same binary state, the size characteristic may be based on a ratio of height to width of the connected component and the total number of pixels within the connected component, the solidity characteristic may be based on a ratio of pixels within a convex hull of the set of connected pixel to a total number of pixels within the connected component, and the run length characteristic may be based on a number of transitions within the connected component.
Abstract:
A processor-implemented method for processing image data of a document using an apparatus or medium. The processor determines a billable color pixel count in an image by determining a first count of color pixels in the image data in device independent space (e.g., fuzzy and true color counts using a neutral page determination) and a second count of color pixels in device dependent space (e.g., binary CMYK based count). The first and second counts are transformed and a minimum of the transformation is used as the billable count. Based on the disclosed implementation, billing accuracy for outputting color documents is improved and flexibility in tier-based billing is preserved.
Abstract:
In an embodiment, a method of rendering an infrared mark, can involve providing an image path for an image processing apparatus, wherein the image path integrates infrared mark related functions with regular image processing functions of the image processing apparatus, and rendering the infrared red mark with the image processing apparatus, after subjecting the infrared mark to the infrared mark related functions in the image path of the image processing apparatus.