Image enhancement employing partial template matching
First Claim
1. A method of image enhancement employing partial-template matching, the method comprising the steps of:
- storing at least a portion of an image;
selecting from the image a window comprising a plurality of adjacent line segments having pixels, the window including a target pixel;
comparing the pixels of the window with a template for a partial match; and
responsive to a partial match being found, substituting an enhancement pixel for the target pixel.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of image-resolution enhancement employing partial-template matching, including storing at least a portion of an image, and selecting from the image a window comprising a plurality of adjacent line segments having pixels, the window including a target pixel. The method also includes comparing the pixels of the window with a template for a partial match, and responsive to a partial match being found, substituting an enhancement pixel for the target pixel. By allowing a partial match for enhancement instead of requiring a 100-percent match of the prior art, the method provides image-resolution enhancement for digital-image data having noise or other errors.
28 Citations
24 Claims
-
1. A method of image enhancement employing partial-template matching, the method comprising the steps of:
-
storing at least a portion of an image;
selecting from the image a window comprising a plurality of adjacent line segments having pixels, the window including a target pixel;
comparing the pixels of the window with a template for a partial match; and
responsive to a partial match being found, substituting an enhancement pixel for the target pixel. - View Dependent Claims (2, 3)
-
-
4. A method of image enhancement employing partial-template matching, the method comprising the steps of:
-
storing consecutive lines of an image;
selecting from the image a window comprising a plurality of line segments of bits representing pixels, the window including a target pixel;
comparing a pixel-bit subset of the window as defined by a mask of a template with a prediction-bit subset as defined by a pattern of the template for a partial match; and
responsive to a partial match being found, substituting an enhancement pixel for the target pixel. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An image enhancement circuit, the circuit comprising:
-
a memory operable to store consecutive lines of an image;
a selector module operative to select from the image a window comprising a plurality of line segments of bits representing pixels, the window including a target pixel;
a plurality of templates, each template including a mask and a pattern;
a logic module operative to compare the pixels of the window with a template of the plurality of templates for a partial match; and
a pixel substitution module operative to substitute an enhancement pixel for the target pixel in responsive to a partial match being found. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer system, comprising:
-
a processor;
a memory accessible by the processor;
a rendering device;
a circuit operable to store at least a portion of an image as pixels;
select from the image a window comprising a plurality of adjacent line segments having pixels, the window including a target pixel;
compare the pixels of the window with a template for a partial match;
responsive to a partial match being found, substitute an enhancement pixel for the target pixel; and
reproduce the image on the rendering device with the enhancement pixel.
-
Specification