US20120294547A1 - Method for adaptive image enhancement - Google Patents

Method for adaptive image enhancement Download PDF

Info

Publication number
US20120294547A1
US20120294547A1 US13/561,346 US201213561346A US2012294547A1 US 20120294547 A1 US20120294547 A1 US 20120294547A1 US 201213561346 A US201213561346 A US 201213561346A US 2012294547 A1 US2012294547 A1 US 2012294547A1
Authority
US
United States
Prior art keywords
output
filter
filtering
ring
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/561,346
Inventor
Avi Levy
Ziv Aviv
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US13/561,346 priority Critical patent/US20120294547A1/en
Publication of US20120294547A1 publication Critical patent/US20120294547A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration by the use of local operators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration by the use of more than one image, e.g. averaging, subtraction
    • G06T5/70
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20172Image enhancement details
    • G06T2207/20192Edge enhancement; Edge preservation

Definitions

  • This application relates to image processing and, more particularly, to efficient image filtering operations.
  • Image and video enhancement processes usually contain two conflicting tasks—noise reduction and details enhancement.
  • the noise reduction task involves attenuating high frequency components, while the details enhancement task is performed by increasing high and mid frequency elements of an image.
  • some linear approaches for reconstructing images or video sequences that have been affected by blurring and by additive noise have very poor performance.
  • the more sophisticated adaptive approaches are effective but are more computationally demanding and are difficult to implement in real time.
  • FIG. 1 is a block diagram of an adaptive filtering scheme, according to some embodiments.
  • FIG. 2 is a block diagram of an efficient filtering system, according to some embodiments.
  • FIG. 3 is a block diagram illustrating the partitioning of a 5 ⁇ 5 environment using three ring environments, according to some embodiments
  • FIG. 4 is a flow diagram illustrating operations performed by the efficient filtering system of FIG. 2 , according to some embodiments;
  • FIG. 5 is a block diagram of ring filters with simple (integer) coefficients, according to some embodiments.
  • FIG. 6 is a diagram of the filter frequency response for a high-frequency enhancement of the efficient filtering system of FIG. 2 , according to some embodiments;
  • FIG. 7 is a diagram of the filter frequency response for a mid-frequency enhancement of the efficient filtering system of FIG. 2 , according to some embodiments.
  • FIG. 8 is a diagram of the filter frequency response for a high-frequency attenuation of the efficient filtering system of FIG. 2 , according to some embodiments.
  • an efficient filtering system and method for performing simultaneous, de-noising, and details enhancement tasks of a video image.
  • the efficient filtering system includes multiple filters, which operate on a portion of the video image that has been partitioned into multiple rings. Using the efficient filtering system, complex mathematical operations are avoided.
  • FIG. 1 is a block diagram of an adaptive filtering scheme 40 , according to some embodiments.
  • the adaptive filtering scheme 40 includes a neighborhood classification module 22 , a details enhancement filter 24 , a transfer function module 26 , a noise reduction filter 28 , and an alpha blending module 32 . These components perform operations on an input image 20 to produce an output image 30 .
  • the neighborhood classification module 22 generates a continuous measure of the pixel neighborhood of the input image 20 , including data that are visually significant (visual significant measure).
  • the neighborhood classification module 22 measure has low values for flat areas and high values for neighborhoods with significant details (e.g., edge or texture).
  • the noise reduction filter 28 may be a linear smoothing (averaging) filter.
  • the details enhancement filter 24 may be a linear sharpening (un-sharp mask) filter.
  • the transfer function module 26 receives the visual significant measure from the neighborhood classification module 22 . Based on this measure it produces, a normalized factor (between 0 and 1), denoted a, according to which the output of the two filters 24 and 28 are blended by the alpha blending module 32 . For low visual significant measure values, the contribution of the noise reduction filter (module 28 ) get higher weight, while for high visual significant measure values, the contribution of the details enhancement filter (module 24 ) get higher weight.
  • the effectiveness of the adaptive filtering scheme 40 takes into consideration that the human visual system is sensitive to noise in flat image regions and is less sensitive to noise in regions with high variability.
  • FIG. 2 is a block diagram of an efficient filtering scheme 100 , according to some embodiments.
  • the efficient filtering system 100 involves significantly less computational effort than the filtering scheme 40 .
  • the efficient filtering system 100 makes use of the radial symmetry of smoothing and sharpening filters.
  • the efficient filtering system 100 includes the neighborhood classification module 22 , a transfer function module 36 , and the alpha blending module 32 .
  • the efficient filtering system 100 employs three ring filters, a ring filter RF 0 , a ring filter RF 1 and a ring filter RF 2 .
  • the ring filters may be standard linear filters that each has as input a ring-shaped neighborhood.
  • the efficient filtering system 100 may be generalized to n rings, where n is an integer.
  • the neighboring classification module 22 and the transfer function module 26 may be standard image processing modules that analyze the current pixel (P 0,0 ) neighborhood and set the values of the parameters, ⁇ and ⁇ .
  • the neighborhood classification module 22 traditionally uses such features as local variability, responses of horizontal and vertical Sobel operators, and so on.
  • the transfer function module 26 produces the blending coefficients, ⁇ and ⁇ , in the desired range and in such a way that small change in the neighborhood features does not cause a significant change in the blending coefficient values. This continuity may prevent temporal artifacts that may otherwise be caused by strong detail enhancement operation.
  • the efficient filtering system 100 is demonstrated on a 5 ⁇ 5 filtering environment, although the principles illustrated herein can be applied to other environments.
  • the 5 ⁇ 5 filter computation may be partitioned into three simple “ring” filter computations, with the results blended in an adaptive way.
  • the ring filters blending, using only two multiplications, may produce results comparable to the results achieved by the highly complex general scheme (the adaptive filter 40 of FIG. 1 ).
  • FIG. 3 illustrates how a 5 ⁇ 5 filtering environment may be split into three environments suitable for filtering by the efficient filtering system 100 , according to some embodiments.
  • a 5 ⁇ 5 arrangement of pixels 80 is depicted, with each pixel being uniquely denoted according to its row and column location as P row,column , where ⁇ 2 ⁇ row ⁇ 2 and ⁇ 2 ⁇ column ⁇ 2.
  • the 5 ⁇ 5 arrangement 80 may be divided into three “ring” arrangements, with the “outside” of the arrangement 80 forming a first ring 82 , the center minus the middle pixel, P 0,0 , forming a second ring 84 , and the middle pixel, P 0,0 , forming the third ring 86 .
  • the ring 82 may be processed by the ring filter R 2
  • the second ring 84 may be processed by the ring filter R 1
  • the third ring 86 may be processed by the ring filter R 0 , of the efficient filtering system 100 .
  • the adaptive filter output is now given by:
  • ⁇ and ⁇ are coefficients provided by the transfer function module 26 . Since the two outer ring filters are computed on pixel differences, P i,j ⁇ P 0,0 , it is verified that this adaptive filter is always normalized, i.e. the sum of its coefficients is equal to 1. Hence, filter coefficient normalization (which is expensive computationally) is avoided.
  • the adaptive filtering may be performed with a computational complexity that is equivalent to computing one linear filter only.
  • the adaptive filter output may be given by:
  • ⁇ 1 , ⁇ 2 , . . . , ⁇ n are coefficients provided by the transfer function module 26 .
  • n 2
  • FIG. 4 is a flow diagram of operations performed by the efficient filtering system 100 , according to some embodiments.
  • the filter 100 receives an image 20 to be filtered (block 102 ). For each pixel in the input image, a symmetric neighborhood of 5 ⁇ 5 pixels is being processed by the three ring filters, R 0 , R 1 , and R 2 .
  • the next operations 104 , 106 , and 108 are performed simultaneously, in some embodiments.
  • the three ring portions 82 , 84 , and 86 may each be filtered using the respective ring filters, R 0 , R 1 , and R 2 ( FIG. 2 ).
  • the outer portion may be filtered using the R 2 ring filter (block 104).
  • the middle portion may be filtered using the R 1 ring filter (block 106 ).
  • the inner portion may be filtered using the R 0 ring filter (block 108 ).
  • the filtering system 100 may also be performing neighborhood classification (block 112 ).
  • the pixel neighborhood is analyzed.
  • the transfer function 36 is executed, which generates the coefficients, ⁇ and ⁇ (block 114 ).
  • the results may be alpha blended using the alpha blending module 32 (block 110 ).
  • the computational efficiency of the efficient filtering system 100 may further be improved by using constant (and very simple) coefficients for the ring filters, R 0 , R 1 , and R 2 .
  • the ring filter computations may be performed with no multiplications and the adaptive filter may be computed with two multiplications ( ⁇ *PR 1 and ⁇ *PR 2 ) only.
  • the ring filter-based adaptive filter 100 can perform an entire range of image processing operations usually achieved by more complex adaptive filters, in some embodiments. This is done by carefully selecting the coefficients, ⁇ and ⁇ .
  • Table 1 demonstrates performing the three basic image processing operations by using the ring filter coefficients 92 , 94 , and 96 in FIG. 5 , according to some embodiments.
  • Table 1 provides data for high-frequency enhancement, mid-frequency enhancement, and high-frequency attenuation, including values for coefficients, ⁇ and ⁇ .
  • FIGS. 5 , 6 , and 7 illustrate the filter frequency responses for the high-frequency enhancement, mid-frequency enhancement, and high-frequency attenuation examples, respectively, of Table 1.
  • the efficient filtering system 100 may be implemented using hardware, software, or a combination of software and hardware.
  • the efficient filtering system 100 allows implementing the advance image processing feature, adaptive filtering, using only a fraction of the resources required for this feature in a standard implementation. Hence, reduced gate count or processing time, or both, may be realized using the efficient filtering system 100 .
  • the efficient filtering system 100 is a novel approach for implementing adaptive filtering not found in prior art implementations.
  • Adaptive filtering is a common practice in image processing.
  • adaptive filtering is complex and requires a lot of system resources. Hence, adaptive filtering is prohibitive in certain platforms.
  • high quality adaptive filtering may be performed with very low resource consumption.
  • the efficient filtering system 100 also allows a very simple control over the functionality of the adaptive filter, since only two parameters ( ⁇ and ⁇ ) are involved in the filter design. This is another advantage over other implementations that require the tuning of many coefficients and parameters.

Abstract

A filtering system and method are disclosed, to perform simultaneous, de-noising, and details enhancement tasks of a video image. The efficient filtering system includes multiple filters, which operate on a portion of the video image that has been partitioned into multiple rings. Using the filtering system, complex mathematical operations are avoided.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims priority to the U.S. patent application Ser. No. 11/954,860, entitled, “METHOD FOR ADAPTIVE IMAGE ENHANCEMENT,” filed on Dec. 12, 2007.
  • TECHNICAL FIELD
  • This application relates to image processing and, more particularly, to efficient image filtering operations.
  • BACKGROUND
  • Image and video enhancement processes usually contain two conflicting tasks—noise reduction and details enhancement. The noise reduction task involves attenuating high frequency components, while the details enhancement task is performed by increasing high and mid frequency elements of an image. Hence, some linear approaches for reconstructing images or video sequences that have been affected by blurring and by additive noise have very poor performance. The more sophisticated adaptive approaches are effective but are more computationally demanding and are difficult to implement in real time.
  • Thus, there is a continuing need for a method for image and video enhancement that overcomes the shortcomings of the prior art.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing aspects and many of the attendant advantages of this document will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein like reference numerals refer to like parts throughout the various views, unless otherwise specified.
  • FIG. 1 is a block diagram of an adaptive filtering scheme, according to some embodiments;
  • FIG. 2 is a block diagram of an efficient filtering system, according to some embodiments;
  • FIG. 3 is a block diagram illustrating the partitioning of a 5×5 environment using three ring environments, according to some embodiments;
  • FIG. 4 is a flow diagram illustrating operations performed by the efficient filtering system of FIG. 2, according to some embodiments;
  • FIG. 5 is a block diagram of ring filters with simple (integer) coefficients, according to some embodiments;
  • FIG. 6 is a diagram of the filter frequency response for a high-frequency enhancement of the efficient filtering system of FIG. 2, according to some embodiments;
  • FIG. 7 is a diagram of the filter frequency response for a mid-frequency enhancement of the efficient filtering system of FIG. 2, according to some embodiments; and
  • FIG. 8 is a diagram of the filter frequency response for a high-frequency attenuation of the efficient filtering system of FIG. 2, according to some embodiments.
  • DETAILED DESCRIPTION
  • In accordance with the embodiments described herein, an efficient filtering system and method are disclosed, for performing simultaneous, de-noising, and details enhancement tasks of a video image. The efficient filtering system includes multiple filters, which operate on a portion of the video image that has been partitioned into multiple rings. Using the efficient filtering system, complex mathematical operations are avoided.
  • FIG. 1 is a block diagram of an adaptive filtering scheme 40, according to some embodiments. The adaptive filtering scheme 40 includes a neighborhood classification module 22, a details enhancement filter 24, a transfer function module 26, a noise reduction filter 28, and an alpha blending module 32. These components perform operations on an input image 20 to produce an output image 30.
  • The neighborhood classification module 22 generates a continuous measure of the pixel neighborhood of the input image 20, including data that are visually significant (visual significant measure). The neighborhood classification module 22 measure has low values for flat areas and high values for neighborhoods with significant details (e.g., edge or texture). The noise reduction filter 28 may be a linear smoothing (averaging) filter. The details enhancement filter 24 may be a linear sharpening (un-sharp mask) filter.
  • The transfer function module 26 receives the visual significant measure from the neighborhood classification module 22. Based on this measure it produces, a normalized factor (between 0 and 1), denoted a, according to which the output of the two filters 24 and 28 are blended by the alpha blending module 32. For low visual significant measure values, the contribution of the noise reduction filter (module 28) get higher weight, while for high visual significant measure values, the contribution of the details enhancement filter (module 24) get higher weight.
  • The effectiveness of the adaptive filtering scheme 40 takes into consideration that the human visual system is sensitive to noise in flat image regions and is less sensitive to noise in regions with high variability.
  • An implementation of the general adaptive filter scheme 40 (FIG. 1) may be relatively expensive, due to computing the two filtering operations for each pixel. FIG. 2 is a block diagram of an efficient filtering scheme 100, according to some embodiments. The efficient filtering system 100 involves significantly less computational effort than the filtering scheme 40.
  • The efficient filtering system 100 makes use of the radial symmetry of smoothing and sharpening filters. As with the adaptive filtering scheme 40, the efficient filtering system 100 includes the neighborhood classification module 22, a transfer function module 36, and the alpha blending module 32. Instead of the details enhancement filter 24 and noise reduction filter 28, however, the efficient filtering system 100 employs three ring filters, a ring filter RF0, a ring filter RF1 and a ring filter RF2. The ring filters may be standard linear filters that each has as input a ring-shaped neighborhood. The efficient filtering system 100 may be generalized to n rings, where n is an integer.
  • The neighboring classification module 22 and the transfer function module 26 may be standard image processing modules that analyze the current pixel (P0,0) neighborhood and set the values of the parameters, α and β. The neighborhood classification module 22 traditionally uses such features as local variability, responses of horizontal and vertical Sobel operators, and so on. The transfer function module 26 produces the blending coefficients, α and β, in the desired range and in such a way that small change in the neighborhood features does not cause a significant change in the blending coefficient values. This continuity may prevent temporal artifacts that may otherwise be caused by strong detail enhancement operation.
  • The efficient filtering system 100 is demonstrated on a 5×5 filtering environment, although the principles illustrated herein can be applied to other environments. The 5×5 filter computation may be partitioned into three simple “ring” filter computations, with the results blended in an adaptive way. The ring filters blending, using only two multiplications, may produce results comparable to the results achieved by the highly complex general scheme (the adaptive filter 40 of FIG. 1).
  • FIG. 3 illustrates how a 5×5 filtering environment may be split into three environments suitable for filtering by the efficient filtering system 100, according to some embodiments. A 5×5 arrangement of pixels 80 is depicted, with each pixel being uniquely denoted according to its row and column location as Prow,column, where −2≦row≦2 and −2≦column≦2.
  • The 5×5 arrangement 80 may be divided into three “ring” arrangements, with the “outside” of the arrangement 80 forming a first ring 82, the center minus the middle pixel, P0,0, forming a second ring 84, and the middle pixel, P0,0, forming the third ring 86. The ring 82 may be processed by the ring filter R2, the second ring 84 may be processed by the ring filter R1, and the third ring 86 may be processed by the ring filter R0 , of the efficient filtering system 100.
  • Denoting the pixel indexes in the 5×5 neighborhood by
  • { P i , j } i = - 2 , 2 j = - 2 , 2
  • and the corresponding filter coefficients by
  • { F i , j } i = - 2 , 2 j = - 2 , 2 ,
  • the output of the three ring filters may be written as:
  • PR 0 = P 0 , 0 , PR 1 = i , j R 1 F i , j ( P i , j - P 0 , 0 ) , PR 2 = i , j R 2 F i , j ( P i , j - P 0 , 0 ) .
  • The adaptive filter output is now given by:

  • P out =PR 0 +αPR 1 +βPR 2,
  • where α and β are coefficients provided by the transfer function module 26. Since the two outer ring filters are computed on pixel differences, Pi,j−P0,0, it is verified that this adaptive filter is always normalized, i.e. the sum of its coefficients is equal to 1. Hence, filter coefficient normalization (which is expensive computationally) is avoided. By using the ring filters, R0, R1, and R2, the adaptive filtering may be performed with a computational complexity that is equivalent to computing one linear filter only.
  • The above case may be though of as an n-ring implementation, where n=2. Generalized to n rings for integer n, the adaptive filter output may be given by:

  • P out =PR 0 1 PR 1 2 PR 2n PR n,
  • where α1, α2, . . . , αn are coefficients provided by the transfer function module 26. For the case where n=2, the coefficient, α1=α, and α2=β.
  • FIG. 4 is a flow diagram of operations performed by the efficient filtering system 100, according to some embodiments. The filter 100 receives an image 20 to be filtered (block 102). For each pixel in the input image, a symmetric neighborhood of 5×5 pixels is being processed by the three ring filters, R0, R1, and R2.
  • The next operations 104, 106, and 108 are performed simultaneously, in some embodiments. The three ring portions 82, 84, and 86, may each be filtered using the respective ring filters, R0, R1, and R2 (FIG. 2). The outer portion may be filtered using the R2 ring filter (block 104). The middle portion may be filtered using the R1 ring filter (block 106). The inner portion may be filtered using the R0 ring filter (block 108).
  • While the ring filters, R0, R1, and R2 are filtering their respective portions of the pixel neighborhood, the filtering system 100 may also be performing neighborhood classification (block 112). Here, the pixel neighborhood is analyzed. Then, the transfer function 36 is executed, which generates the coefficients, α and β (block 114). Following the filtering operations, the results may be alpha blended using the alpha blending module 32 (block 110).
  • In some embodiments, the computational efficiency of the efficient filtering system 100 may further be improved by using constant (and very simple) coefficients for the ring filters, R0, R1, and R2. In this way, the ring filter computations may be performed with no multiplications and the adaptive filter may be computed with two multiplications (α*PR1 and β*PR2) only.
  • Despite its efficiency, the ring filter-based adaptive filter 100 can perform an entire range of image processing operations usually achieved by more complex adaptive filters, in some embodiments. This is done by carefully selecting the coefficients, α and β. Table 1 demonstrates performing the three basic image processing operations by using the ring filter coefficients 92, 94, and 96 in FIG. 5, according to some embodiments. Table 1 provides data for high-frequency enhancement, mid-frequency enhancement, and high-frequency attenuation, including values for coefficients, α and β. FIGS. 5, 6, and 7 illustrate the filter frequency responses for the high-frequency enhancement, mid-frequency enhancement, and high-frequency attenuation examples, respectively, of Table 1.
  • TABLE 1
    image processing operations based on adaptive ring filters.
    filter frequency
    filter type response
    high-frequency enhancement see FIG. 6
    (emphasizes details)
    α = - 1 10
    β = - 1 160
    mid-frequency enhancement see FIG. 7
    (emphasizes major details and reduces noise)
    α = 1 10
    β = - 1 40
    high-frequency attenuation (noise reduction) see FIG. 8
    α = 1 20
    β = 1 320
  • The efficient filtering system 100 may be implemented using hardware, software, or a combination of software and hardware. In some embodiments, the efficient filtering system 100 allows implementing the advance image processing feature, adaptive filtering, using only a fraction of the resources required for this feature in a standard implementation. Hence, reduced gate count or processing time, or both, may be realized using the efficient filtering system 100.
  • The efficient filtering system 100 is a novel approach for implementing adaptive filtering not found in prior art implementations. Adaptive filtering is a common practice in image processing. However, adaptive filtering is complex and requires a lot of system resources. Hence, adaptive filtering is prohibitive in certain platforms. With the efficient filtering system 100, high quality adaptive filtering may be performed with very low resource consumption. The efficient filtering system 100 also allows a very simple control over the functionality of the adaptive filter, since only two parameters (α and β) are involved in the filter design. This is another advantage over other implementations that require the tuning of many coefficients and parameters.
  • While the application has been described with respect to a limited number of embodiments, those skilled in the art will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover all such modifications and variations as fall within the true spirit and scope of the invention.

Claims (7)

1. A method for performing efficient filtering of an image, the method comprising:
receiving the image, wherein the image is an n×n pixel neighborhood, n being an integer;
filtering a first portion of the image using a first ring filter, R1, resulting in a first output;
filtering a second portion of the image using a second ring filter, R2, resulting in a second output; and
filtering an third portion of the image using a third filter, R3, resulting in a third output.
2. The method for performing efficient filtering of claim 14, further comprising:
filtering a fourth portion of the image using a fourth filter, R4, resulting in a fourth output; and
alpha-blending the first output, the second output, the third output, and the fourth output.
3. The method for performing efficient filtering of claim 15, alpha blending the first output, the second output, the third output, and the fourth output further comprising:
executing the function, Pout=PR01PR12PR23PR3, where α1, α2, and α3 are blending coefficients.
4. The method for performing efficient filtering of claim 14, further comprising:
filtering a fourth portion of the image using a fourth filter, R4, resulting in a fourth output;
filtering a fifth portion of the image using a fifth filter, R5, resulting in a fifth output; and
alpha-blending the first output, the second output, the third output, the fourth output, and the fifth output.
5. The method for performing efficient filtering of claim 17, alpha blending the first output, the second output, the third output, the fourth output, and the fifth output further comprising:
executing the function, Pout=PR01PR12PR23PR34PR4, where α1, α2, α3, and α4 are blending coefficients.
6. The method for performing efficient filtering of claim 14, further comprising:
filtering a fourth portion of the image using a fourth filter, R4, resulting in a fourth output;
filtering a fifth portion of the image using a fifth filter, R5, resulting in a fifth output;
filtering a sixth portion of the image using a sixth filter, R6, resulting in a sixth output; and
alpha-blending the first output, the second output, the third output, the fourth output, the fifth output, and the sixth output.
7. The method for performing efficient filtering of claim 19, alpha blending the first output, the second output, the third output, the fourth output, the fifth output, and the sixth output further comprising:
executing the function, Pout=PR01PR12PR23PR34PR45PR5, where α1, α2, α3, α4, and α5 are blending coefficients.
US13/561,346 2007-12-12 2012-07-30 Method for adaptive image enhancement Abandoned US20120294547A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/561,346 US20120294547A1 (en) 2007-12-12 2012-07-30 Method for adaptive image enhancement

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/954,860 US8254716B2 (en) 2007-12-12 2007-12-12 Method for adaptive image enhancement
US13/561,346 US20120294547A1 (en) 2007-12-12 2012-07-30 Method for adaptive image enhancement

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/954,860 Division US8254716B2 (en) 2007-12-12 2007-12-12 Method for adaptive image enhancement

Publications (1)

Publication Number Publication Date
US20120294547A1 true US20120294547A1 (en) 2012-11-22

Family

ID=40753378

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/954,860 Expired - Fee Related US8254716B2 (en) 2007-12-12 2007-12-12 Method for adaptive image enhancement
US13/561,346 Abandoned US20120294547A1 (en) 2007-12-12 2012-07-30 Method for adaptive image enhancement

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/954,860 Expired - Fee Related US8254716B2 (en) 2007-12-12 2007-12-12 Method for adaptive image enhancement

Country Status (3)

Country Link
US (2) US8254716B2 (en)
CN (1) CN101505367B (en)
TW (1) TWI392361B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105915763A (en) * 2015-11-24 2016-08-31 乐视云计算有限公司 Video denoising and detail enhancement method and device

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5653913B2 (en) * 2008-06-06 2015-01-14 フォトネーション リミテッド Technology to reduce noise while maintaining image contrast
US8639053B2 (en) 2011-01-18 2014-01-28 Dimension, Inc. Methods and systems for up-scaling a standard definition (SD) video to high definition (HD) quality
US8879841B2 (en) * 2011-03-01 2014-11-04 Fotonation Limited Anisotropic denoising method
CN104104842B (en) * 2013-04-02 2017-08-08 珠海扬智电子科技有限公司 Image treatment method and image processor
CN104463819B (en) * 2013-09-20 2019-03-08 汤姆逊许可公司 Image filtering method and device
US9105088B1 (en) 2013-10-04 2015-08-11 Google Inc. Image blur with preservation of detail
CN105898109A (en) * 2015-01-26 2016-08-24 北京英潮元吉科技有限公司 Video line filter
TWI638336B (en) 2017-11-22 2018-10-11 瑞昱半導體股份有限公司 Image enhancement method and image enhancement apparatus

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020159096A1 (en) * 2001-03-29 2002-10-31 Sharp Laboratories Of America, Inc. Adaptive image filtering based on a distance transform
US6519368B1 (en) * 2000-11-28 2003-02-11 Sony Corporation Resolution enhancement by nearest neighbor classified filtering
US20040081363A1 (en) * 2002-10-25 2004-04-29 Eastman Kodak Company Enhancing the tonal and spatial characteristics of digital images using selective spatial filters
US20040081366A1 (en) * 2002-10-16 2004-04-29 Yusuke Monobe Image processing apparatus and image processing method
US6731823B1 (en) * 1999-12-22 2004-05-04 Eastman Kodak Company Method for enhancing the edge contrast of a digital image independently from the texture
US6856704B1 (en) * 2000-09-13 2005-02-15 Eastman Kodak Company Method for enhancing a digital image based upon pixel color
US20070242875A1 (en) * 2006-04-14 2007-10-18 Fujifilm Corporation Image processing device and method
US20070252845A1 (en) * 2004-06-22 2007-11-01 Nikon Corporation Image Processing Device Emphasizing on Texture, Image Processing Program, Electronic Camera, and Image Processing Method
US20070280539A1 (en) * 2004-10-19 2007-12-06 Mega Chips Corporation Image Processing Method and Image Processing Device

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5710840A (en) * 1993-04-26 1998-01-20 Fuji Photo Film Co., Ltd. Image processing method and apparatus for adjusting the tone density of pixels based upon differences between the tone density of a center pixel and tone densities of peripheral pixels
US5978497A (en) * 1994-09-20 1999-11-02 Neopath, Inc. Apparatus for the identification of free-lying cells
US5982441A (en) * 1996-01-12 1999-11-09 Iterated Systems, Inc. System and method for representing a video sequence
TW302578B (en) * 1996-04-10 1997-04-11 United Microelectronics Corp The digital filter bank structure and its application method
TW395127B (en) * 1997-04-04 2000-06-21 Raytheon Co Polynomial filters for higher order correlation and multi-input information fusion
US6195467B1 (en) * 1999-03-25 2001-02-27 Image Processing Technologies, Inc. Method and apparatus for sharpening a grayscale image
JP4294881B2 (en) * 2000-05-12 2009-07-15 富士フイルム株式会社 Image registration method and apparatus
JPWO2002071738A1 (en) * 2001-03-02 2004-07-02 大日本印刷株式会社 Dither mask generation method and generation apparatus
US7082211B2 (en) * 2002-05-31 2006-07-25 Eastman Kodak Company Method and system for enhancing portrait images
US20050203708A1 (en) * 2004-03-11 2005-09-15 Srinka Ghosh Method and system for microarray gradient detection and characterization
JP2006006359A (en) * 2004-06-22 2006-01-12 Fuji Photo Film Co Ltd Image generator, image generator method, and its program
US7756355B2 (en) * 2006-05-05 2010-07-13 Aptina Imaging Corp. Method and apparatus providing adaptive noise suppression
GB2446190B (en) * 2007-01-30 2011-09-07 Hewlett Packard Development Co Pre-filter for object detection
US8224057B2 (en) * 2007-10-18 2012-07-17 Siemens Aktiengesellschaft Method and system for nodule feature extraction using background contextual information in chest x-ray images

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6731823B1 (en) * 1999-12-22 2004-05-04 Eastman Kodak Company Method for enhancing the edge contrast of a digital image independently from the texture
US6856704B1 (en) * 2000-09-13 2005-02-15 Eastman Kodak Company Method for enhancing a digital image based upon pixel color
US6519368B1 (en) * 2000-11-28 2003-02-11 Sony Corporation Resolution enhancement by nearest neighbor classified filtering
US20020159096A1 (en) * 2001-03-29 2002-10-31 Sharp Laboratories Of America, Inc. Adaptive image filtering based on a distance transform
US20040081366A1 (en) * 2002-10-16 2004-04-29 Yusuke Monobe Image processing apparatus and image processing method
US20040081363A1 (en) * 2002-10-25 2004-04-29 Eastman Kodak Company Enhancing the tonal and spatial characteristics of digital images using selective spatial filters
US20070252845A1 (en) * 2004-06-22 2007-11-01 Nikon Corporation Image Processing Device Emphasizing on Texture, Image Processing Program, Electronic Camera, and Image Processing Method
US20070280539A1 (en) * 2004-10-19 2007-12-06 Mega Chips Corporation Image Processing Method and Image Processing Device
US20070242875A1 (en) * 2006-04-14 2007-10-18 Fujifilm Corporation Image processing device and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105915763A (en) * 2015-11-24 2016-08-31 乐视云计算有限公司 Video denoising and detail enhancement method and device
WO2017088391A1 (en) * 2015-11-24 2017-06-01 乐视控股(北京)有限公司 Method and apparatus for video denoising and detail enhancement

Also Published As

Publication number Publication date
TWI392361B (en) 2013-04-01
US20090154828A1 (en) 2009-06-18
CN101505367B (en) 2011-04-27
CN101505367A (en) 2009-08-12
US8254716B2 (en) 2012-08-28
TW200945894A (en) 2009-11-01

Similar Documents

Publication Publication Date Title
US20120294547A1 (en) Method for adaptive image enhancement
Bar et al. Deblurring of color images corrupted by impulsive noise
US8351725B2 (en) Image sharpening technique
US20020028025A1 (en) Spatio-temporal joint filter for noise reduction
US20080085061A1 (en) Method and Apparatus for Adjusting the Contrast of an Input Image
Alireza Golestaneh et al. Algorithm for JPEG artifact reduction via local edge regeneration
Kwan et al. Fuzzy filters for image filtering
Tekalp et al. Quantitative analysis of artifacts in linear space-invariant image restoration
Smolka et al. Robust local similarity filter for the reduction of mixed Gaussian and impulsive noise in color digital images
CN108765312B (en) Image denoising method based on variance information
Saadia et al. Fractional order integration and fuzzy logic based filter for denoising of echocardiographic image
US20230060736A1 (en) Single image deraining method and system thereof
KR20040070105A (en) Method and apparatus for image detail enhancement using filter bank
Nair et al. Compressive adaptive bilateral filtering
Saadia et al. A speckle noise removal method
Smolka Efficient modification of the central weighted vector median filter
Kusnik et al. On the robust technique of mixed Gaussian and impulsive noise reduction in color digital images
Das et al. Design of RAMF for Impulsive Noise Cancelation from Chest X-Ray Image
Chishima et al. A method of scratch removal from old movie film using variant window by Hough transform
Jeme et al. A Hybrid Filter for Denoising of MRI Brain Images using Fast Independent Component Analysis
Nnolim Entropy-guided switching trimmed mean deviation-boosted anisotropic diffusion filter
Ponomarev et al. Adaptive Wiener filter implementation for image processing
Xu et al. Non-iterative, robust monte carlo noise reduction
Parihar et al. A Review: Various Image Denoising Techniques
Yoza et al. A study on effective repetition of bilateral filter for medical images

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION