Image enhancement employing partial template matching
First Claim
1. A method of image enhancement employing partial-template matching, the method comprising:
- 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;
assigning weights to each matched bit identified during the comparison;
multiplying each matched bit by its assigned weight pursuant to determining whether there is 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.
19 Citations
22 Claims
-
1. A method of image enhancement employing partial-template matching, the method comprising:
-
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; assigning weights to each matched bit identified during the comparison; multiplying each matched bit by its assigned weight pursuant to determining whether there is 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, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of image enhancement employing partial-template matching, the method comprising:
-
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 first prediction-bit subset of a first template to a first pixel-bit subset of the window for a partial match; comparing a second prediction-bit subset of a second template to a second pixel-bit subset of the window for a partial match; and responsive to a partial match being found with respect to the first and second prediction-bit subsets, applying a priority scheme to determine which of the partially matched prediction-bit subsets is used to substitute an enhancement pixel for the target pixel. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of image enhancement employing partial-template matching, the method comprising:
-
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; selecting at least one template from a plurality of templates, at least two of the templates of the plurality of templates corresponding to different partial match errors of the target pixel, and where each of the plurality of templates includes an enhancement pixel; comparing a pixel-bit subset of the window with a prediction-bit subset of the at least one selected template for a partial match; and responsive to a partial match being found, substituting the enhancement pixel of the at least one selected template for the target pixel. - View Dependent Claims (19, 20, 21, 22)
-
Specification