Area mapping employing reference clusters for high quality noninteger resolution conversion with enhancement
First Claim
1. A method, operating in an image processing system, for mapping a plurality of first resolution input image signals representing a two-dimensional image to produce a plurality of second resolution image signals for rendering as a two-dimensional output image on an image output device, where the second resolution is higher than the first resolution, including the steps of:
- defining a cluster of output pixel positions, wherein the cluster is a set of pixel positions having a size and two-dimensional shape encompassing a predetermined number of output pixel positions at the second resolution;
identifying a first reference value equal to an input image signal level of a reference pixel position;
setting the image signal level of the cluster of output pixels to the first reference value;
comparing image signals of a set of first dimension pixel positions within a window encompassing the reference pixel position to a template-based filter to identify a match; and
modifying, only in response to a template-based filter match, the image signal level of at least one of the cluster of output pixels.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for converting the resolution of an input image to a higher resolution that is a noninteger multiple of the input resolution. The method and apparatus employ either an interlocked or noninterlocked clustering arrangement of output pixels in order to assign to each output pixel a reference value determined from the signal levels of the input image. In addition, the method and apparatus include a template-based enhancement filter to further refine modify or alter the assigned signal level prior to its output as a higher resolution image.
83 Citations
13 Claims
-
1. A method, operating in an image processing system, for mapping a plurality of first resolution input image signals representing a two-dimensional image to produce a plurality of second resolution image signals for rendering as a two-dimensional output image on an image output device, where the second resolution is higher than the first resolution, including the steps of:
-
defining a cluster of output pixel positions, wherein the cluster is a set of pixel positions having a size and two-dimensional shape encompassing a predetermined number of output pixel positions at the second resolution; identifying a first reference value equal to an input image signal level of a reference pixel position; setting the image signal level of the cluster of output pixels to the first reference value; comparing image signals of a set of first dimension pixel positions within a window encompassing the reference pixel position to a template-based filter to identify a match; and modifying, only in response to a template-based filter match, the image signal level of at least one of the cluster of output pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An image processing system for mapping a plurality of input image signals of a first resolution representing a two-dimensional input image to produce a plurality of image signals of a second resolution representing a two-dimensional output image where the second resolution is a non-integer multiple of the first resolution that is printed by a printer connected to receive the two-dimensional output image from the image processing system, including:
-
an input buffer for storing image signals, said input buffer is an array suitable for storing a predetermined number of input image signals associated with pixel positions of the first resolution; an output image signal buffer for storing a plurality of output image signals at the second resolution; buffer logic for controlling the storage of input image signals stored in said input buffer in association with the retrieval of output image signals from said output image signal buffer; first reference value logic for setting a reference value equal to that of a first pixel location stored within the input buffer and storing the reference value in memory locations corresponding to a first set of output pixels within said output image signal buffer; a template-based filter for detecting when the input image stored in the input buffer includes an image signal pattern matching one of a plurality of predefined templates stored therein, and generating a signal upon such detection; output pixel logic circuitry for modifying, in response to the template-based filter signal, the image signal level of at least one of the first set of output pixels in response to the detection of a template filter match. - View Dependent Claims (10, 11, 12)
-
-
13. A method, operating in an image processing system including a central processing unit, for mapping a plurality of first resolution input image signals representing a two-dimensional input image to produce a plurality of second resolution image signals representing a two-dimensional output image where the second resolution is higher than the first resolution, including the steps of:
-
generating a template-based filter by identifying a plurality of central pixel positions within a window at the first resolution, point mapping each central pixel position to a plurality of pixel positions at a third resolution higher than the second resolution, for each pixel position of a second resolution output image, selecting one of the pixel positions of the third resolution point map and associating the selected pixel position with the image value of the second resolution pixel position, and repeating the process until each of the second resolution pixel positions is represented by a third resolution pixel position from which a reference value will be obtained; defining a cluster of output pixel positions, wherein the cluster is a set of pixel positions having a size and two-dimensional shape encompassing a predetermined number of output pixel positions at the second resolution; identifying a first reference value equal to an input image signal level of a reference pixel position; setting the image signal level of the cluster of output pixels to the first reference value; comparing image signals of a set of first dimension pixel positions within a window encompassing the reference pixel position to a template-based filter to identify a match; and modifying, only in response to a template filter match, the image signal level of at least one of the cluster of output pixels.
-
Specification