Abstract:
A continuously variable screening tool is used to generate a unique texture pattern for every color in a multicolor image. The continuously variable screening tool allows a single colorant version of the image to be generated with less information loss than typically suffered in the multicolor to single color transformation process. The continuously variable screening tool is generated by blending patterns from a set of reference screens. The reference screens are associated with selected reference colors in, for example, a machine independent color space. A calculated screen is generated through a weighted blend of reference screens located near the arbitrary color in the machine independent color space. Typically, the weights depend on the distance the arbitrary color is from each of the reference colors. The screens consist of arrays of threshold values. Each threshold value is associated with a dot position and an image pixel. Where a pixel value exceeds the associated threshold value, provision is made to place a mark in the associated dot position. An image processor operative to carry out the method comprises a continuously variable screening tool generator. An embodiment of the image processor includes a reference screen storage device and a screen blender.
Abstract:
Systems and methods for template matching of multicolored images provide an image conversion process that respectively views two, three or four input color planes through an input observation window. Single plane vectors are obtained that represent the color planes. The obtained single plane vectors are combined into a multi-plane vector that may be used in a look-up table for descreening or resolution enhancement, for example. Various interactions between color planes may be taken into account to provide optimum color space conversion. Additional information obtained by using the multi-plane vector allow performance of image processes with optimized accurate color values.
Abstract:
A scanner-printer of the type that scans and prints in blocks, each block consisting of a preset number of image lines, in which the block of lines scanned by the scanning array is larger than the block of lines printed by a printing array so that there is provided additional image scan lines before and after each block of image lines printed, the additional image scan lines providing image context data for use in processing image signals adjacent the boundaries between blocks of image lines.
Abstract:
A method for determining local defocus distance in a scanned image of a non-planar original object is provided comprising scanning at least a portion of the non-planar original object to produce first scanned image data at a first focal plane and scanning same the at least a portion of the non-planar original object to produce at least second scanned image data at a second focal plane. The first scanned image data is different from the second scanned image data wherein a distance between the first focal plane and the second focal plane is a predetermined quantity. The method further comprises estimating an out-of-focus distance of the object from the first and the second scanned image data.
Abstract:
The present disclosure is directed to a method and apparatus for applying magnetic ink character recognition (MICR) technology to enable the embedding of coded information within text characters of a document.
Abstract:
A method to detect frequency and angle of a binary halftone pattern. The method employs an exclusive-or operation which is applied locally to a region of a binary bit map and its spatially shifted version. The resulting bits from the exclusive-or operation are summed over the region. The exclusive-or operation is repeated for a range of shift values. In a halftone region, the shift at which the minimum sum occurs reflects the angle and the frequency of the halftone.
Abstract:
Systems and methods are presented for processing and rendering image data during a single pass through the image data. A method includes loading scanlines of image data into a rolling band buffer, performing a windowing technique on the image data, and determining if a class change was experienced by any window having a portion in an output scanline of the buffer. The method further includes processing image data in the output scanline for a window portion that experienced a class change, using a blended rendering algorithm. If no class change is detected, the method includes processing image data in the output scanline for the window portion using a class-based rendering algorithm. The method optionally includes rendering processed image data for the output scanline to a rendering device. According to other features, an apparatus includes a rolling band buffer, a windowing processor, class-based rendering algorithms, and a blended rendering algorithm.
Abstract:
A method for neutral pixel detection using color space feature vectors wherein one color space coordinate represents lightness is provided. The method includes the following steps: a) receiving an input image represented in a first color space; b) converting the input image to a second color space wherein one coordinate represents lightness; c) selecting a pixel in the second color space representation to be classified; d) computing second color space feature vectors associated with the selected pixel; and e) classifying the selected pixel between neutral and color classes based on the values computed for the second color space feature vectors. Typically, the input image is processed using a smoothing filter to create a smoothed input image prior to the conversion to the second color space. The method can be adapted to page processing or strip processing schemes with respect to the input image.
Abstract:
A system and method for classifying an image block of a printed image into contone, halftone, or error diffusion classes, includes scanning the printed image; selecting an n by n block of pixels from the scanned image in a luminance channel; calculating an array of DCT coefficients of the pixel block, wherein the calculated DCT coefficients are representative of spatial frequency and spatial orientation of the pixel block; comparing the array of DCT coefficients with an array of predetermined values, wherein the array of predetermined values are indicative of contone, halftone and error diffusion classes; and determining the image classification of the pixel block based on the comparison of the DCT coefficients with the array of predetermined values. If the image is determined to be halftone, then the method further evaluates the DCT coefficients to determine the frequency of the halftone screen.
Abstract:
An adaptive image enhancement filter includes a template matching module for comparing an observed pixel pattern comprising a target pixel and one or more neighboring pixels to a set of templates to determine if the observed pixel pattern matches any of the templates. The template matching module generates a match identifier signal indicating which of the templates, if any, the observed pixel pattern is found to match. Based on this match identifier, a signal generation module provides an enhanced output signal for the target pixel. The template matching and/or the signal generation modules can be independently modified to adapt to changing conditions as identified by signals identifying image attributes and marking process attributes.