US20120294547A1 - Method for adaptive image enhancement - Google Patents
Method for adaptive image enhancement Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000003044 adaptive effect Effects 0.000 title description 26
- 238000001914 filtration Methods 0.000 claims abstract description 65
- 238000002156 mixing Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 8
- 230000009467 reduction Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000135 prohibitive effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration by the use of local operators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration by the use of more than one image, e.g. averaging, subtraction
-
- G06T5/70—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20192—Edge 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
- 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.
- 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. 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.
- 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 ofFIG. 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 ofFIG. 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 ofFIG. 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 ofFIG. 2 , according to some embodiments. - 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 anadaptive filtering scheme 40, according to some embodiments. Theadaptive filtering scheme 40 includes aneighborhood classification module 22, adetails enhancement filter 24, atransfer function module 26, anoise reduction filter 28, and analpha blending module 32. These components perform operations on aninput image 20 to produce anoutput image 30. - The
neighborhood classification module 22 generates a continuous measure of the pixel neighborhood of theinput image 20, including data that are visually significant (visual significant measure). Theneighborhood classification module 22 measure has low values for flat areas and high values for neighborhoods with significant details (e.g., edge or texture). Thenoise reduction filter 28 may be a linear smoothing (averaging) filter. Thedetails enhancement filter 24 may be a linear sharpening (un-sharp mask) filter. - The
transfer function module 26 receives the visual significant measure from theneighborhood 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 twofilters 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 anefficient filtering scheme 100, according to some embodiments. Theefficient filtering system 100 involves significantly less computational effort than thefiltering scheme 40. - The
efficient filtering system 100 makes use of the radial symmetry of smoothing and sharpening filters. As with theadaptive filtering scheme 40, theefficient filtering system 100 includes theneighborhood classification module 22, atransfer function module 36, and thealpha blending module 32. Instead of thedetails enhancement filter 24 andnoise reduction filter 28, however, theefficient 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. Theefficient filtering system 100 may be generalized to n rings, where n is an integer. - The neighboring
classification module 22 and thetransfer 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 β. Theneighborhood classification module 22 traditionally uses such features as local variability, responses of horizontal and vertical Sobel operators, and so on. Thetransfer 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 (theadaptive filter 40 ofFIG. 1 ). -
FIG. 3 illustrates how a 5×5 filtering environment may be split into three environments suitable for filtering by theefficient filtering system 100, according to some embodiments. A 5×5 arrangement ofpixels 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 thearrangement 80 forming afirst ring 82, the center minus the middle pixel, P0,0, forming asecond ring 84, and the middle pixel, P0,0, forming thethird ring 86. Thering 82 may be processed by the ring filter R2, thesecond ring 84 may be processed by the ring filter R1, and thethird ring 86 may be processed by the ring filter R0 , of theefficient filtering system 100. - Denoting the pixel indexes in the 5×5 neighborhood by
-
- and the corresponding filter coefficients by
-
- the output of the three ring filters may be written as:
-
- 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 2+αn 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 theefficient filtering system 100, according to some embodiments. Thefilter 100 receives animage 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 ring portions 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, thetransfer 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 thering filter coefficients 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) mid-frequency enhancement see FIG. 7 (emphasizes major details and reduces noise) high-frequency attenuation (noise reduction) see FIG. 8 - The
efficient filtering system 100 may be implemented using hardware, software, or a combination of software and hardware. In some embodiments, theefficient 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 theefficient 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 theefficient filtering system 100, high quality adaptive filtering may be performed with very low resource consumption. Theefficient 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=PR0+α1PR1+α2PR2+α3PR3, 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=PR0+α1PR1+α2PR2+α3PR3+α4PR4, 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=PR0+α1PR1+α2PR2+α3PR3+α4PR4+α5PR5, where α1, α2, α3, α4, and α5 are blending coefficients.
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)
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)
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)
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)
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 |
-
2007
- 2007-12-12 US US11/954,860 patent/US8254716B2/en not_active Expired - Fee Related
-
2008
- 2008-12-02 TW TW097146806A patent/TWI392361B/en not_active IP Right Cessation
- 2008-12-11 CN CN2008101846638A patent/CN101505367B/en not_active Expired - Fee Related
-
2012
- 2012-07-30 US US13/561,346 patent/US20120294547A1/en not_active Abandoned
Patent Citations (9)
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)
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 |