Patent US4106576A successfully refreshed from Google Patents.
← Back to Patent Explorer
US7522314B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Image sharpening

Assignee: Hewlett Packard Development Co LP
•
Filing: 2003-12-19
•
Granted: 2009-04-21
•
Expires: 2023-12-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract According to one aspect, there is provided a method of determining if pixel level values of a digital picture image can benefit from an adjustment in levels to enhance the edge appearance of the image. The method involves: (1) locating edges within the image; (2) determining pixel level values across found edges; (3) determining existing overshoot from the pixel level values found at step 2; and (4) determining, based on the overshoot magnitude, if an adjustment in pixel level values will be beneficial to the edge appearance of the image.

Inventors

  • 👤 Brian C. Atkins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 09:52
CPC Classifications
G; G06; G06T; G06T5/00; G06T5/70; G06T5/73; G06T7/00; G06T7/10; G06T7/13; G06T2207/00; G06T2207/20; G06T2207/20004; G06T2207/20012; G06T2207/20172; G06T2207/20192

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 204 words
A computer-implemented method of processing an image of image forming elements each of which has at least one respective value, comprising: detecting edges within the image; for each of one or more of the detected edges, computing a first value from values of ones of the image forming elements in a first region on a first side of the edge, computing a second value from values of ones of the image forming elements in a second region on a second side of the edge, and determining across the edge a respective transition region that is between the first region and the second region and comprises a respective set of ones of the image forming elements with values that transition from the first value to the second value; for each of one or more of the transition regions, calculating a respective overshoot value indicative of an amount by which one or more of the values of the image forming elements in the transition region overshoot at least one of the first and second values; ascertaining an enhancement potential of the image based on one or more of the overshoot values; and enhancing the image in response to an evaluation of the enhancement potential the image.
Claim 2
Dependent Claim 204 words
A computer-implemented method of processing an image of image forming elements each of which has at least one respective value, comprising: detecting edges within the image; for each of one or more of the detected edges, computing a first value from values of ones of the image forming elements in a first region on a first side of the edge, computing a second value from values of ones of the image forming elements in a second region on a second side of the edge, and determining across the edge a respective transition region that is between the first region and the second region and comprises a respective set of ones of the image forming elements with values that transition from the first value to the second value; for each of one or more of the transition regions, calculating a respective overshoot value indicative of an amount by which one or more of the values of the image forming elements in the transition region overshoot at least one of the first and second values; ascertaining an enhancement potential of the image based on one or more of the overshoot values; and enhancing the image in response to an evaluation of the enhancement potential the image.
Claim 3
Dependent Claim 74 words
A method as claimed in claim 1 , wherein the determining comprises selecting each of one or more of the detected edges based on a respective comparison of a distribution of the values of the respective ones of the image forming elements across the detected edge to a known pattern for transition edges; and the calculating comprises calculating the respective ones of the overshoot values only for the selected ones of the detected edges.
Claim 4
Dependent Claim 52 words
A method as claimed in claim 1 , wherein the detecting comprises applying a first-order gradient operator to ones of the image forming element values to determine a respective gradient vector for each of the image forming elements, and detecting the edges based on comparisons of the gradient vectors with a threshold.
Claim 5
Dependent Claim 74 words
A method as claimed in claim 3 , wherein an x component gradient window operator W x and a y component gradient window operator W y , are used when determining the gradient vectors, the gradient window operators being W x = [ - 1 2 - 1 0 0 0 1 2 1 ] and W y = [ - 1 0 1 - 2 0 2 - 1 0 1 ] .
Claim 6
Independent Claim 137 words
A method of determining if pixel level values of a digital picture image can benefit from an adjustment in levels to enhance the edge appearance of the image comprising the steps of: (1) locating edges within the image; (2) determining pixel level values across found edges; (3) determining an average overshoot magnitude from the pixel level values determined at step 2, analyzing the pixel level values determined at step (2) to determine if they exhibit similarity to a known pattern for transition edges, determining a set of pixel level values that exhibit similarity to said known pattern, and processing at step (3) pixel level values for only edges that exhibit this similarity; and (4) determining, based on the overshoot magnitude, if an adjustment in pixel level values will be beneficial to the edge appearance of the image.
Claim 7
Independent Claim 137 words
A method of determining if pixel level values of a digital picture image can benefit from an adjustment in levels to enhance the edge appearance of the image comprising the steps of: (1) locating edges within the image; (2) determining pixel level values across found edges; (3) determining an average overshoot magnitude from the pixel level values determined at step 2, analyzing the pixel level values determined at step (2) to determine if they exhibit similarity to a known pattern for transition edges, determining a set of pixel level values that exhibit similarity to said known pattern, and processing at step (3) pixel level values for only edges that exhibit this similarity; and (4) determining, based on the overshoot magnitude, if an adjustment in pixel level values will be beneficial to the edge appearance of the image.
Claim 8
Dependent Claim 29 words
A method as claimed in claim 5 further comprising making an assessment of the adjustment in levels needed to enhance the edge appearance based on the determined average overshoot.
Claim 9
Dependent Claim 55 words
A method as claimed in claim 6 comprising providing bands of average overshoot, and respective adjustment levels needed to enhance the edge appearance based on the average overshoot, and determining which band is applicable to the determined average overshoot so as to determine the adjustment in levels applicable to provide an expected enhanced edge appearance.
Claim 10
Dependent Claim 20 words
A method as claimed in claim 7 wherein at least one band is applicable for providing an edge sharpening enhancement.
Claim 11
Dependent Claim 22 words
A method as claimed in claim 8 wherein at least one band is provided in which there will be no edge enhancement.
Claim 12
Dependent Claim 20 words
A method as claimed in claim 8 wherein at least one band is provided for providing an edge blurring enhancement.
Claim 13
Dependent Claim 30 words
A method as claimed in claim 7 comprising the further step of providing an enhancement of the edge appearance of the digital picture image based on the determined average overshoot.
Claim 14
Dependent Claim 231 words
A digital imaging processing apparatus for processing an image of image forming elements each of which has at least one respective value, the apparatus comprising: a machine-readable storage medium storing machine process instructions; and a machine processor operable to execute the machine process instructions and perform operations comprising detecting edges within the image; for each of one or more of the detected edges, computing a first value from values of ones of the image forming elements in a first region on a first side of the edge, computing a second value from values of ones of the image forming elements in a second region on a second side of the edge, and determining across the edge a respective transition region that is between the first region and the second region and comprises a respective set of ones of the image forming elements with values that transition from the first value to the second value; for each of one or more of the transition regions, calculating a respective overshoot value indicative of an amount by which one or more of the values of the image forming elements in the transition region overshoot at least one of the first and second values; ascertaining an enhancement potential of the image based on one or more of the overshoot values; and enhancing the image in response to an evaluation of the enhancement potential the image.
Claim 15
Dependent Claim 231 words
A digital imaging processing apparatus for processing an image of image forming elements each of which has at least one respective value, the apparatus comprising: a machine-readable storage medium storing machine process instructions; and a machine processor operable to execute the machine process instructions and perform operations comprising detecting edges within the image; for each of one or more of the detected edges, computing a first value from values of ones of the image forming elements in a first region on a first side of the edge, computing a second value from values of ones of the image forming elements in a second region on a second side of the edge, and determining across the edge a respective transition region that is between the first region and the second region and comprises a respective set of ones of the image forming elements with values that transition from the first value to the second value; for each of one or more of the transition regions, calculating a respective overshoot value indicative of an amount by which one or more of the values of the image forming elements in the transition region overshoot at least one of the first and second values; ascertaining an enhancement potential of the image based on one or more of the overshoot values; and enhancing the image in response to an evaluation of the enhancement potential the image.
Claim 16
Dependent Claim 89 words
A digital imaging processing apparatus as claimed in claim 12 , wherein in the determining the machine processor performs operations comprising selecting each of one or more of the detected edges based on a respective comparison of a distribution of the values of the respective ones of the image forming elements across the detected edge to a known pattern for transition edges, and in the calculating the machine processor performs operations comprising calculating the respective ones of the overshoot values only for the selected ones of the detected edges.
Claim 17
Dependent Claim 76 words
A digital imaging processing apparatus as claimed in claim 13 , wherein in the detecting the machine processor performs operations comprising: applying a first-order gradient operator to ones of the image forming element values to determine a respective gradient vector for each of the image forming elements, and comparing a magnitude of each gradient vector with a pre-determined threshold to locate edges; and detecting the edges based on comparisons of the gradient vectors with a threshold.
Claim 18
Dependent Claim 81 words
A digital imaging processing apparatus as claimed in claim 14 , wherein in the detecting the machine processor uses an x component gradient window operator W x and a y component gradient window operator W y when determining the gradient vectors, the gradient window operators being W x = [ - 1 2 - 1 0 0 0 1 2 1 ] and W y = [ - 1 0 1 - 2 0 2 - 1 0 1 ] .
Claim 19
Dependent Claim 83 words
A digital imaging processing apparatus as claimed in claim 13 , wherein in the determining the machine processor performs operations comprising identifying each of the transition regions based on similarity of the respective distribution of the values of the image forming elements in the respective set to the known pattern, and in the ascertaining the machine processor performs operations comprising determining an average of ones of the overshoot values and ascertaining the enhancement potential of the image based on the average overshoot value.
Claim 20
Dependent Claim 219 words
A computer-readable medium storing computer-readable instructions for processing an image of image forming elements each of which has at least one respective value, the computer-readable instructions being operable to cause a computer to perform operations comprising: detecting edges within the image; for each of one or more of the detected edges, computing a first value from values of ones of the image forming elements in a first region on a first side of the edge, computing a second value from values of ones of the image forming elements in a second region on a second side of the edge, and determining across the edge a respective transition region that is between the first region and the second region and comprises a respective set of ones of the image forming elements with values that transition from the first value to the second value; for each of one or more of the transition regions, calculating a respective overshoot value indicative of an amount by which one or more of the values of the image forming elements in the transition region overshoot at least one of the first and second values; ascertaining an enhancement potential of the image based on one or more of the overshoot values; and enhancing the image in response to an evaluation of the enhancement potential the image.
Claim 21
Dependent Claim 219 words
A computer-readable medium storing computer-readable instructions for processing an image of image forming elements each of which has at least one respective value, the computer-readable instructions being operable to cause a computer to perform operations comprising: detecting edges within the image; for each of one or more of the detected edges, computing a first value from values of ones of the image forming elements in a first region on a first side of the edge, computing a second value from values of ones of the image forming elements in a second region on a second side of the edge, and determining across the edge a respective transition region that is between the first region and the second region and comprises a respective set of ones of the image forming elements with values that transition from the first value to the second value; for each of one or more of the transition regions, calculating a respective overshoot value indicative of an amount by which one or more of the values of the image forming elements in the transition region overshoot at least one of the first and second values; ascertaining an enhancement potential of the image based on one or more of the overshoot values; and enhancing the image in response to an evaluation of the enhancement potential the image.
Claim 22
Dependent Claim 89 words
A computer-readable medium as claimed in claim 17 , wherein in the determining the computer-readable instructions cause the computer to select each of one or more of the detected edges based on a respective comparison of a distribution of the values of the respective ones of the image forming elements across the detected edge to a known pattern for transition edges, and in the calculating the computer-readable instructions cause the computer to calculate the respective ones of the overshoot values only for the selected ones of the detected edges.
Claim 23
Dependent Claim 89 words
A computer-readable medium as claimed in claim 18 , wherein in the determining the computer-readable instructions cause the computer to perform operations comprising identifying each of the transition regions based on similarity of the respective distribution of the values of the image forming elements in the respective set to the known pattern, and in the ascertaining the computer-readable instructions cause the computer to perform operations comprising determining an average of ones of the overshoot values and ascertaining the enhancement potential of the image based on the average overshoot value.
Claim 24
Dependent Claim 63 words
A computer-readable medium as claimed in claim 17 , wherein in the detecting the computer-readable instructions cause the computer to perform operations comprising: applying a first-order gradient operator to ones of the image forming element values to determine a respective gradient vector for each of the image forming elements; and detecting the edges based on comparisons of the gradient vectors with a threshold.
Claim 25
Dependent Claim 83 words
A computer-readable medium as claimed in claim 20 , wherein in the detecting the computer-readable instructions cause the computer to use an x component gradient window operator W x and a y component gradient window operator W y when determining the gradient vectors, the gradient window operators being W x = [ - 1 2 - 1 0 0 0 1 2 1 ] and W y = [ - 1 0 1 - 2 0 2 - 1 0 1 ] .

References Cited (Backward Citations)

US5880767A Cited
US6614474B1 Cited
US6453068B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2012-04-20 2012-10-20 2013-04-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2016-04-20 2016-10-20 2017-04-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2020-04-20 2020-10-20 2021-04-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag