Image enhancement employing partial template matching
First Claim
Patent Images
1. A computer system comprising:
- a memory; and
a circuit operable tostore at least a portion of an image as pixels in the memory;
select a window comprising a plurality of adjacent pixels forming line segments of the image, wherein the window includes a target pixel;
select 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, wherein each of the plurality of templates includes an enhancement pixel;
compare a pixel-bit subset of the window with a prediction-bit subset of at least one of the plurality of templates for a partial match; and
responsive to the partial match being found with a given template, substitute the enhancement pixel of the given template for the target pixel.
0 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.
-
Citations
8 Claims
-
1. A computer system comprising:
-
a memory; and a circuit operable to store at least a portion of an image as pixels in the memory; select a window comprising a plurality of adjacent pixels forming line segments of the image, wherein the window includes a target pixel; select 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, wherein each of the plurality of templates includes an enhancement pixel; compare a pixel-bit subset of the window with a prediction-bit subset of at least one of the plurality of templates for a partial match; and responsive to the partial match being found with a given template, substitute the enhancement pixel of the given template for the target pixel. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a processor; memory accessible by the processor; and code stored in the memory, wherein the code is executable by the processor to perform operations comprising; storing at least a portion of an image as pixels in the memory; selecting a window including a plurality of adjacent pixels forming line segments of the image, wherein the window further includes 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, where the template is associated with an enhancement pixel; assigning weights to each matched bit identified during the comparison; multiplying each matched bit by its assigned weight pursuant to determining whether there is the partial match; and responding to the partial match with the template by substituting the enhancement pixel of the template for the target pixel. - View Dependent Claims (7, 8)
-
Specification