IP Library Granted Patent US 7,245,779
Granted Patent B2
US 7,245,779 · App. 10/625,971 · Granted Jul 17, 2007

Image enhancement employing partial template matching

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,245,779
App. No.
10/625,971
Granted
Jul 17, 2007
Kind
B2
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.

Claims (41)

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.

2. The method of claim 1 , wherein the pixel-bit subset includes the target pixel.

3. The method of claim 1 , wherein the pixel-bit subset further includes pixels from the same line as the target pixel as well as pixels from at least one line above and at least one line below the target pixel.

4. The method of claim 1 , wherein the prediction-bit subset includes a designation of the pixel-bit subset for comparison.

5. The method of claim 1 , wherein the template includes an enhancement pixel to be substituted for the target pixel when a partial match is found.

6. The method of claim 1 , wherein the partial match is found if at least 90 percent of the bits of the pixel-bit subset compare with the prediction-bit subset.

7. The method of claim 1 , wherein the partial match is found if at least 80 percent of the bits of the pixel-bit subset compare with the prediction-bit subset.

8. The method of claim 1 , wherein the comparing comprises comparing a prediction-bit subset of a first template to a first pixel-bit subset of the window, and comparing a second prediction-bit subset of a second template to a second pixel-bit subset.

9. The method of claim 8 , further comprising, if a partial match is found with a plurality of prediction-bit subsets, applying a priority scheme to determine which of the partially matched prediction-bit subsets is used to substitute the enhanced pixel in response to the partial match.

10. The method of claim 8 , wherein the substitution comprises selectively modifying the target pixel based on a comparison of the target pixel and the target pixel determined by the matched prediction-bit subset.

11. The method of claim 1 , further comprising:

selecting at least one template from a plurality of templates, at least two of the templates of the plurality of templates being responsive to different errors in the target pixel, and each template including an enhancement pixel;

wherein the comparing comprises 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 selected template for a partial match; and

wherein, in response to a partial match being found with the selected template, the enhancement pixel of the selected template is substituted for the target pixel.

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.

13. The method of claim 12 , wherein at least one of the first or second pixel-bit subsets includes the target pixel.

14. The method of claim 12 , wherein at least one of the first or second pixel-bit subsets includes pixels from the same line as the target pixel as well as pixels from at least one line above and at least one line below the target pixel.

15. The method of claim 12 , wherein the first prediction-bit subset includes a designation of the first pixel-bit subset for comparison, and the second prediction-bit subset includes a designation of the second pixel-bit subset for comparison.

16. The method of claim 12 , wherein each of the first and second templates include a respective enhancement pixel to be substituted for the target pixel when a partial match is found with the respective template.

17. The method of claim 12 , wherein the first and second templates are responsive to different partial match errors for the target pixel.

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.

19. The method of claim 18 , where a plurality of templates are selected for the partial match comparison.

20. The method of claim 19 , further comprising, in response to a partial match with more than one of the plurality of templates, applying a priority scheme to determine which of the partially matched templates will be used for substituting the target pixel with the enhanced pixel.

21. The method of claim 18 , where the pixel-bit subset includes the target pixel.

22. The method of claim 18 , where the pixel-bit subset further includes pixels from the same line as the target pixel as well as pixels from at least one line above and at least one line below the target pixel.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL INTERNATIONAL TECHNOLOGY LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051735/0882 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2008
From: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.
To: MARVELL INTERNATIONAL TECHNOLOGY LTD.
Reel/Frame 021849/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (COMPANY REGISTRATION NO. 200512430D)
To: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD. (COMPANY REGISTRATION NO. 200512334M)
Reel/Frame 017683/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017206/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2004
From: KEITHLEY, DOUGLAS GENE
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 014302/0863 →