Abstract:
A system and method digitally scans a document using a high reflectance mode and a low reflectance mode. Initially, a platen cover provides a low reflectance background around the document and the scanner scans the low reflectance background and document to determine an edge of the document or to retrieve other image characteristics of the document. Subsequently, the platen cover changes so as to provide a high reflectance background around the document. The scanner then scans the high reflectance background and the document and produces digital image data relating to an image on the document.
Abstract:
The present invention is a method and apparatus for generating N-bit per pixel output signals in response to M-bit per pixel image input signals, where M is greater than N. The invention employs a halftone cell threshold memory that stores a single threshold for each cell element. During real-time processing of the video image signals, multiple thresholds are calculated based upon the stored thresholds, and the image signals are compared to the thresholds. The threshold calculation process is simplified by using equally spaced constants and any desired variation from the resulting equally spaced thresholds is accomplished through a remapping of the video image signals using a look-up table. The output of the plurality of comparisons carried out for each halftone cell element is then encoded to produce a digital gray-scale output signal.
Abstract:
A method and system implements a redistributive characteristic into an error diffusion process. A grey level value representing a pixel is received. A threshold circuit thresholds the received grey level value and generates an error value as a result of the threshold. A portion of the error value is diffused to adjacent pixels on a next scanline. All the error for a single pixel on the next scanline is accumulated. Since this accumulated error has a greater number of bits than can be stored in a buffer, a portion of the accumulated error is truncated and redistributed to a down stream pixel for inclusion in the downstream pixel's error accumulation process. The grey level value has a first resolution which corresponds to an original input resolution. In a high addressabilty environment, the received grey level value is interpolated to subpixel grey level values before thresholding.
Abstract:
A method and apparatus for controlling the execution of image processing operations carried out on an array of image signals, the specific operations having been identified by a plurality of predefined windows. The windows are divided into a plurality of non-overlapping tiles, the boundaries of which correspond to transitions from one window region to another. Each tile therefore defines an exclusive region within the array of image signals, and the image processing operations to be applied to the signals within the boundaries of that region. Tile data is stored in one of two memory banks, thereby enabling bank switching and reprogramming of the device in real-time to permit management of complex window shapes. The apparatus is designed to efficiently manage the identification of tile regions while minimizing the required decoding hardware. The apparatus also provides flexibility of programming resulting in greater efficiency of memory usage.
Abstract:
There is provided a method to convert gray level image data from image input terminals, into binary data for high-addressability image output terminals. High addressability output terminals such as printers increase their virtual resolution in the fast scan direction in order to achieve a higher effective printing resolution. For example, one pixel in the slow scan direction divided into eight pixels in the fast scan direction, improves a printer's actual resolution from n spots.times.m spots per unit area to (8 * n) spots.times.m spots per unit area. Gray level input data representing pixel data from image input terminals such as scanners is encoded by either an analog signal or a quantized digital signal with a large number of levels (e.g. 256 levels). Binary output data has pixels with either a value of one or zero or a much smaller number of gray levels compared to digital input signals.
Abstract:
An image processing system for altering the size of an image represented by a plurality of input video signals including a controller for producing a scale factor and a scale factor valid signal. The controller also includes a padder which is used to increase the accuracy of the scale factor during the operation of the controller. The signals generated by the controller are passed to an interpolator suitable for producing an output signal as a function of one or more of the input video signals in response to the scale factor and scale factor valid signal.
Abstract:
A scanner with high intensity source beam, a modulator for modulating the source beam to provide a zero order beam and first order writing beam in response to an image signal input, a polygon for scanning the writing beam across a moving recording member to write images thereon, a sensor in the path of the zero order beam providing a first black beam intensity signal while scanning between pages and a second white beam intensity signal while the writing beam scans an image background area, a circuit for differencing the first and second beam intensity signals from one another to provide a composite intensity signal representing the intensity of the source beam, and a second circuit for differencing the composite beam intensity signal from an intensity setpoint signal to provide a correction signal for adjusting the rf power to the modulator to maintain a substantially constant writing beam intensity.In a second embodiment, the correction signal is determined by a successive approximation register.
Abstract:
An apparatus and method of template fitting for fitting a plurality of templates in correspondence with a gray-scale image, including receiving gray-scale image information of an observed image; defining a window of the gray-scale image information so as to enable a loose-gray-scale fit between the defined window and the plurality of templates; extracting a plurality of pixels of the image information and using the window to which to fit at least one of the plurality of templates. Further, fitting one of the plurality of templates to the defined window within a threshold looseness interval associated with the template wherein a looseness interval between the window of image data and the template is less than the threshold looseness interval.
Abstract:
A method and apparatus are disclosed for distinguishing noisy continuous tone document types from other document types such as halftone or text, in order to maintain reliable image segmentation. In both cases a Range of Video microclassifier is added to the other microclassifiers (Sij, estimated halftone frequency, etc.) to disqualify noisy continuous tone images from being incorrectly classified as other document types such as halftone or text document types.
Abstract:
A structure for implementing a plurality of two-dimensional digital filters, such as finite impulse response filters, in an efficient manner. The structure includes a plurality of first stage filters operating in a first dimension in combination with a single second stage filter, operating in a second dimension. The second stage filter being suitable for receiving output from one of the first stage filters. A controller, operating in conjunction with the first and second stage filters is utilized for controlling the operation of all filters, as well as the selection of the input source for the second stage filter.