Next Article in Journal
A Novel Strategy for Computing Routing Paths for Software-Defined Networks Based on MOCell Optimization
Next Article in Special Issue
Exploring the Effect of Virtual Environments on Passive Haptic Perception
Previous Article in Journal
Responses of Water Temperature and Level to Large Earthquakes in Tibet
Previous Article in Special Issue
Fall Detection System Based on Simple Threshold Method and Long Short-Term Memory: Comparison with Hidden Markov Model and Extraction of Optimal Parameters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

AWGN Removal Using Modified Steering Kernel and Image Matching

1
Department of Intelligent Robot Engineering, Pukyong National University, Busan 48513, Republic of Korea
2
School of Electrical Engineering, Pukyong National University, Busan 48513, Republic of Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(22), 11588; https://doi.org/10.3390/app122211588
Submission received: 31 August 2022 / Revised: 9 November 2022 / Accepted: 14 November 2022 / Published: 15 November 2022
(This article belongs to the Special Issue Future Information & Communication Engineering 2022)

Abstract

:
Image noise occurs during acquisition and transmission and adversely affects processes, such as image segmentation and object recognition and classification. Various techniques are being studied for noise removal, and with the recent development of hardware and image processing algorithms, noise removal techniques that combine non-local techniques are attracting attention. However, one disadvantage of this method is that blurring occurs in the edges and boundary line of the resulting image. In this study, we proposed a modified local steering kernel based on image matching to improve these shortcomings. The proposed technique uses image matching to differentiate the weight obtained by the steering kernel according to the local characteristics of the image and calculates the weight of the filter based on the similarity between the center window and the matching window. The resulting images were quantitatively evaluation and enlargement of images were used and compared with the existing noise removal algorithms. The proposed algorithm showed clearer contrast in the enlarged images and better results than the conventional image restoration techniques in the quantitative evaluation using peak signal-to-noise ratio and structural similarity index.

1. Introduction

Noise removal of images is an important preprocessing step in systems that detect objects based on images or use algorithms, such as recognition and tracking. It is often difficult to remove noise in areas with many high-frequency components, such as edges and text in images [1,2]. Various filtering techniques for noise removal to improve image quality and achieve excellent images have been proposed. Noise removal methods, such as Split Bregman-anisotropic total variation denoising (SBATV) and Split Bregman-isotropic total variation denoising (SBITV) [3], have been proven to effectively restore noisy images.
Local steering kernel (LSK) [4,5] is an excellent technique for resolving image noise and uncertainty by estimating the local area structure while preserving the features of the original image. In addition, the nonlocal means (NLMeans) [6] algorithm estimates the original image based on the similarity of two image patches, showing excellent performance and attracting significant attention. However, it is difficult to filter noise in the high-frequency region of the image using typical noise removal techniques as image data and noise are heavily mixed in the said region [7,8,9].
The Wiener filter became one of the most prominent algorithms in the noise removal field after its proposal by Norbert Wiener. The Wiener filter is fundamentally based on calculating statistical estimates from input signals to generate desired signals. The simple structure and excellent efficiency of Wiener filters enable their use across many studies to improve performance.
The 2D adaptive cuckoo search-based Wiener filter (2DACSWF) [10] was proposed to reduce the noise of the contaminated images in the AWGN algorithm. This algorithm optimizes the weights of the Wiener filter using the adaptive cuckoo search (ACS) method for estimating the original image.
The split Bregman isotropic total variation denoising (SBITV) [3] algorithm was proposed to improve total variation (TV) denoising. TV denoising is an effective method for restoring original images in images with substantial noise levels. However, the resulting images are prone to the staircase effect and edge component loss. SBITV improved such functions using the split Bregman algorithm.
The fuzzy membership function based modified Gaussian filter (FMGF) [2] was proposed to improve the performance of Gaussian filters when used, as AWGN removal algorithms. FMGF calculates the resulting images by adjusting the weighting of the Gaussian filter according to the fuzzy membership functions. Blurring occurs less in edges and text areas that include the primary data of the image.
This paper proposed a modified steering kernel filter algorithm that utilizes image matching to minimizing smoothing, which occurs during the filtering process of the localization techniques. The proposed algorithm sets the weights by comparing the similarities of the localized regions to improve the local steering kernel method, which uses the directional changes in the pixel values of localized regions. Additionally, the proposed algorithm was applied to image matching procedures for comparing similarities. It determines weights based on the distribution characteristics of the pixel values of the center windows inside the matching areas and matching windows. The size of the center and matching windows were adjusted depending on the noise level of the image using adaptive window sizes. As the mask size was increased, the reduction of noise was increased whereas a smaller mask size pertained the original image details. The proposed algorithm was compared with conventional methods through analysis of simulations and usage of PSNR and SSIM, with the results showing the superior noise reduction of the proposed method compared to the other methods.

2. Modified Steering Kernel and Image Matching

When taking an image using a camera and a sensor, noise may be introduced due to a problem in the system or environment. Additive white Gaussian noise (AWGN) [8], a typical noise found in images, is an additive noise evenly distributed throughout the image. The equation of the image in which the AWGN is generated may be expressed as I i , j = Z i , j + N . Here, Z i , j denotes an original image not damaged by noise, and N refers to an AWGN with a mean value of 0 and a standard deviation σ . i , j are the internal coordinates of an image with horizontal and vertical dimensions M × N ,   respectively . The proposed algorithm sets the center window on the image and proceeds with the noise removal process. The center window W i , j C ( k ,   l ) is fixed as a square around the pixel coordinates ( i , j ) . The size of ( 2 s + 1 ) × ( 2 s + 1 ) is set according to parameter s , representing the size of the center window. The internal coordinates are set as k , l .
The window size used for filtering is a key factor affecting the filtered results. Here, a larger window size reduces noises but introduces a blurring effect that ultimately removes important information such as the edge regions and text components of the image. In contrast, a smaller window size does not reduce noise well. To resolve these drawbacks, an adaptive window size was used to properly size the mask depending on the level of noise.
The adaptive window size s proposed in this study is defined as:
s = m a x [ s ^ , 1 ] ,   s ^ = r o u n d [ α · σ e s t ] ,
where α is the window size parameter, and σ e s t is a noise estimate obtained using noise estimation [11]. The r o u n d [   ] function means rounding and if the noise estimate is low and s ^ = 0 , the window size becomes the lowest value 1.

2.1. Local Steering Kernel

The local steering kernel is one of the weights mainly used in image processing and can analyze the slope and direction of the pixel value [12]. The steering kernel regression (SKR) [13,14] is used in calculating the local steering kernel and depends on the pixel position and intensity as well as the unique local structure of the sample. The size and shape of the local steering kernel can extract the structural features of an image and have the effect of spreading the kernel to areas with high correlation with each other.
The local steering kernel L S K x , y is expressed as:
L S K x , y = d e t ( C ) 2 π h 2 e x p { [ p   q ] T C   [ p   q ] 2 h 2 } , d e t ( C ) 0 ,
where
x = x 1 , x 2 , , x 2 g + 1 ,   x = i + p ,     p [ g ,   g ] ,
where
y = y 1 , y 2 , , y 2 g + 1 ,   y = j + q ,     q [ g ,   g ] ,
where h is the global smoothing parameter, which controls the filter strength. The higher the h value, the stronger the smoothing effect. x ,   y are other pixel coordinates in the local area with respect to the input pixel centered on coordinates i ,   j . g is a constant representing the size of the matching area. [ p   q ] refers to the 2 × 1 matrix, and p and q represent the horizontal and vertical coordinates inside the matching area, respectively. C is a 2 × 2 matrix based on the local gradient from a symmetric gradient covariance matrix calculated on a square-shaped local window.

2.2. Modified Steering Kernel Weight and Image Matching

The steering kernel has a shape in which the Gaussian weights are inclined according to the gradient characteristics of the local region. As the steering kernel only includes fragmentary information of the local area, smoothing occurs in the resulting image. We used a matching window and image matching to assign large weights to regions with similar pixel distributions.
The matching window M x , y ( k ,   l ) is set around the pixel coordinates x , y located inside the matching area and is set to   ( 2 s + 1 ) × ( 2 s + 1 ) of the same size as the center window to compare similarities between the two areas.
The proposed algorithm performs a similarity comparison on two windows to determine the relationship between the center window and the matching area. The similarity comparison involves comparing pixel values located at the same internal coordinates of two masks with each other. The similarity d x , y of the two masks obtained by comparing the center window and matching window is expressed as:
d x , y = 1 ( 2 s + 1 ) 2 k , l = s s ( C x , y ( k ,   l ) M x , y ( k ,   l ) ) 2 .
k ,   l in Equation (5) are discrete variables representing the coordinates inside the window as integers. A lower d x , y value indicates high similarity between the two masks. The proposed algorithm first selects a similarity calculation result that is less than the threshold value and then uses the pixel value of the corresponding coordinate for the final output calculation. The weight t x , y according to the difference and threshold value of the two masks is defined as:
t x , y = d ^ d x , y   σ e s t ,
Here, d ^ represents the threshold. When the value of d x , y is lower, it is presumed that the center and matching windows are similar, and a greater weight is applied. The weight is computed by comparing the pixel values at the same positions inside the two masks, where t x , y becomes smaller as the pixel value difference between the two masks decreases.
Figure 1 illustrates an example of image matching proposed by this paper. The image used in the example is an 8-bit grey image distorted due to AWGN at σ = 25 . Figure 2 shows a zoomed view of the center of Figure 1 and matching windows A, B, and C.
If the coefficients used for calculation of weights are α = 0.1, h = 1.5, g = 10, and d ^ = 1.5, the matching window A is a region with similar distribution of pixel values, resulting in t x , y = 0.1038. The matching window B is a region with largely different distribution of pixel values, resulting in t x , y = −2.3351. The matching window C is a region with the most similar distribution of pixel values to the center window, resulting t x , y = 0.5135, which exhibits the largest value among the three matching windows in Figure 1. Similar to the matching window B, the regions with large differences in pixel value distributions between the two windows may have negative weights, and using negative values in result calculations may result in errors. Thus, as shown in the following mathematical expression, the proposed algorithm establishes the weight as 0 when t x , y is negative.
In this case, negative values adversely affect the final value during calculation. Thus, the proposed algorithm uses the following formula to exclude negative values from Equation (6):
T x , y = [ m a x { ( t 1 , 1 ) ,   0 } m a x { ( t 1 , 2 ) ,   0 } m a x { ( t 2 , 1 ) ,   0 } m a x { ( t 2 , 2 ) ,   0 } m a x { ( t 1 , y ) ,   0 } m a x { ( t 2 , y ) ,   0 } m a x { ( t x , 1 ) ,   0 } m a x { ( t x , 2 ) ,   0 } m a x { ( t x , y ) ,   0 } ] .
To further emphasize area of higher similarity, the weights given differentially according to the threshold are applied to the local steering kernel ω x , y L S K . The modified steering kernel weights U x , y calculated based on the two weights is as follows:
U x , y = [ T 1 , 1   ω 1 , 1 L S K T 1 , 2   ω 1 , 2 L S K T 2 , 1   ω 2 , 1 L S K T 2 , 2   ω 2 , 2 L S K T 1 , y   ω 1 , y L S K T 2 , y   ω 2 , y L S K T x , 1   ω x , 1 L S K T x , 2   ω x , 2 L S K T x , y   ω x , y L S K ] .
The filtering resultant image Z ^ i , j obtained from Equation   ( 8 ) is expressed as:
Z ^ i , j = 1 u x , y = g g U x , y I x , y ,
x , y in Equation (9) are discrete variables representing the coordinates inside the matching area as integers. u denotes a normalizing parameter of the weight U x , y .
Figure 3 shows the flowchart of the proposed algorithm. The flowchart shows the modified steering kernel weight setting, image matching, and filter output calculation process of the proposed algorithm.

3. Simulation and Results

3.1. Experimental Setting

A series of experiments were performed to verify the effectiveness of the proposed algorithm. The noise removal function was objectively evaluated using 512 × 512 8-bit gray images in the simulation, as shown in Figure 4. The standard deviation of the AWGN, ranging from 5–30, was prepared to evaluate and analyze the denoising performance based on the noise level of the proposed algorithm. Figure 5 shows the four types of test images used in the simulation and the noise image corrupted by the AWGN with σ = 30 .
The parameters used in the proposed algorithm were simulated using multiple test images. After the resulting images were analyzed according to the changes in the parameter values, the parameters were selected such that excellent PSNR and SSIM [15,16,17,18] characteristics could be achieved in images other than the test images. Table 1 shows the optimal values of the parameters used in the proposed algorithm.
The higher the value of the window size parameter, the higher the size of the center and matching windows, thus leading to an enhanced AWGN-removal function. However, exceedingly high values lead to more intense smoothing effects, and the edge component becomes vague. The filter weight threshold is a constant that determines the number of matching windows that has been used to calculate weights through window matching. The larger the filter weight threshold, the more the matching windows are used to calculate weights; however, a result image obtained with more matching windows can be blurred as it may include values lacking relevance. The smoothing parameter and matching area size were set by referring to the values in [6] and [3], respectively. The smoothing parameter is a constant that determines the shape of the steering kernel, and the smaller its value, the higher the weight set in the center area of the kernel. A high smoothing parameter can distribute the weight throughout the kernel. The matching area size is a constant that determines the area where window matching progresses; the higher its value, the more the areas that can be matched, thus leading to improved AWGN removal performance. However, since the number of matching windows used in this method increases, processing can take longer, or areas with low relevance might be included.

3.2. Experimental Result and Comparison

Figure 6, Figure 7, Figure 8 and Figure 9 show the filtered images and the enlarged portions of the images.
The resulting images of conventional noise removal methods and the proposed algorithm were compared to observe the visual effects.

3.3. Comparison of PSNR and SSIM Results

The performance of the proposed algorithm was quantitatively evaluated using the peak signal-to-noise ratio (PSNR) and structure similarity index (SSIM). Table 2 shows the result of the proposed algorithm and other existing methods on distorted images with AWGN values of 5–30. Figure 10 shows a graphical representation of Table 2.

3.4. Performance Comparisons

Visual and quantitative evaluations were conducted to assess the performance of the proposed algorithm. Simulations were carried out using MATLAB R2020b software running on an Intel Core i7-10700 system with 2.90-GHz CPU, 16-GB RAM, and a 64-bit operating system.
For visual evaluation, certain regions from the resulting images were enlarged as shown in Figure 6, Figure 7, Figure 8 and Figure 9. The resulting images processed using WF, 2DACS-WF, and F-MGF were not completely free of noise and were heavily affected by the AWGN. The results from the SB-ITV exhibited damages at the intersections between bright and dark regions, indicating that edge characterization was difficult compared to other methods. Conversely, the results from the proposed algorithm clearly maintained the edge components while significantly reducing the level of noise compared to other methods.
In Table 2, the PSNR and SSIM of the proposed algorithm were superior to the conventional methods. In the case of the distorted Barbara image at AWGN σ = 30 , the proposed algorithm showed a PSNR value of 27.39 [dB]. The proposed algorithm’s PSNR was better than WF, 2DACSWF, SBITV, and FMGF by 3.18 [dB], 3.72 [dB], 2.92 [dB], and 3.32 [dB], respectively.
Concerning the proposed algorithm, the PSRN and SSIM results show high or similar values in most areas when restoring a noisy image from σ = 5 when the intensity of the AWGN is relatively weak to σ = 30 , which indicates prominent noise. In particular, the proposed algorithm shows a significant performance increase compared with conventional methods when restoring images with high-frequency components, such as the Barbara images. Table 1 shows that the proposed algorithm had a PSNR of 27.39 [dB], which was higher than the PSNR values obtained using WF, SBITV, and FMGF processing by 3.18 [dB], 3.72 [dB], 2.92 [dB], and 3.32 [dB], respectively, by restoring the Barbara image damaged using an AWGN of σ = 30 . In summary, the visual and quantitative results show that the proposed algorithm effectively eliminates AWGN and inhibits excessive blurring of edge components.

4. Conclusions

In this study, we propose a modified steering kernel algorithm based on image matching to improve the blurring phenomenon that occurs in the edges of the image as a result of AWGN removal. As a typical steering kernel only contains gradient information for a local area of the image, blurring occurs while filtering high-frequency components, such as edges. To solve this problem, the proposed algorithm proposes a modified steering kernel algorithm based on image matching.
The proposed algorithm determined the modified steering kernel weight by utilizing the weights derived from image matching applied to the original steering kernel. The image matching was processed by utilizing the similarity between center and matching windows, and the final images were computed using the modified steering kernel weights applied to the pixel values of the matching areas. The performance of the proposed algorithm was evaluated using the resulting and enlarged images. According to the simulation, the proposed algorithm displayed better edge components, a higher contrast in the high frequency areas, and a larger reduction of noise by suppressing the blurring effect. The PSNR and SSIM were used for more quantitative evaluation, with the proposed algorithm displaying superior results compared to existing methods as a result of comparing different types of images and various levels of noise.
The proposed algorithm has excellent noise removal functions but requires a relatively long time to eliminate noise owing to the increased computational complexity. In the future, we intend to conduct research aiming to simplify and optimize the algorithm to solve these shortcomings and enhance the overall performance.

Author Contributions

Conceptualization, B.-W.C. and N.-H.K.; Software, B.-W.C.; Validation, N.-H.K.; Formal analysis, B.-W.C.; Investigation, B.-W.C.; Data curation, B.-W.C.; Writing—original draft preparation, B.-W.C.; Writing—review and editing, B.-W.C. and N.-H.K.; Visualization, B.-W.C.; project administration, N.-H.K.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kim, T.K.; Song, I.H.; Lee, S.H. Noise reduction of hdr detail layer using a kalman filter adapted to local image activity. J. Korea Multimed. Soc. 2019, 22, 10–17. [Google Scholar]
  2. Cheon, B.W.; Kim, N.H. Modified gaussian filter based on fuzzy membership function for awgn removal in digital images. J. Inf. Commun. Converg. Eng. 2021, 19, 54–60. [Google Scholar]
  3. Buades, A.; Coll, B.; Morel, J.M. Non-local means denoising. Image Process. On Line 2011, 1, 208–212. [Google Scholar] [CrossRef] [Green Version]
  4. Getreuer, P. Rudin–osher–fatemi total variation denoising using split bregman. Image Process. On Line 2012, 2, 74–95. [Google Scholar] [CrossRef]
  5. Shi, M.; Han, T.; Liu, S. Total variation image restoration using hyper-Laplacian prior with overlapping group sparsity. Signal Process. 2016, 126, 65–76. [Google Scholar] [CrossRef]
  6. Lai, R.; Mo, Y.; Liu, Z.; Guan, J. Local and nonlocal steering kernel weighted total variation model for image denoising. Symmetry 2019, 11, 329. [Google Scholar] [CrossRef] [Green Version]
  7. Rudin, L.I.; Osher, S.; Fatemi, E. Nonlinear total variation based noise removal algorithms. Phys. D Nonlinear Phenom. 1992, 60, 259–268. [Google Scholar] [CrossRef]
  8. Tomasi, C.; Manduchi, R. Bilateral filtering for gray and color images. In Proceedings of the Sixth International Conference on Computer Vision, Bombay, India, 7 January 1998; pp. 839–846. [Google Scholar]
  9. Farsiu, S.; Robinson, M.D.; Elad, M.; Milanfar, P. Fast and robust multiframe super resolution. IEEE Trans. Image Process. 2004, 13, 1327–1344. [Google Scholar] [CrossRef] [PubMed]
  10. Suresh, S.; Lal, S.; Chen, C.; Celik, T. Multispectral satellite image denoising via adaptive cuckoo search-based wiener filter. IEEE Trans. Geosci. Remote Sens. 2018, 56, 4334–4345. [Google Scholar] [CrossRef]
  11. Immerkær, J. Fast Noise Variance Estimation. Comput. Vis. Image Underst. 1996, 64, 300–302. [Google Scholar] [CrossRef]
  12. Zhang, K.; Gao, X.; Li, J.; Xia, H. Single image super-resolution using regularization of non-local steering kernel regression. EURASIP 2016, 123, 53–63. [Google Scholar] [CrossRef]
  13. Cheon, B.W.; Kim, N.H. A modified steering kernel filter for AWGN removal based on kernel similarity. J. Inf. Commun. Converg. Eng. 2022, 20, 195–203. [Google Scholar] [CrossRef]
  14. Takeda, H.; Farsiu, S.; Milanfar, P. Kernel regression for image processing and reconstruction. IEEE Trans. Image Process. 2007, 16, 349–366. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Jamali, M.; Karimi, N.; Samavi, S. Weighted fuzzy-based psnr for watermark visual quality evaluation. In Proceedings of the Iranian Conference on Electrical Engineering, Tehran, Iran, 18–20 May 2021; pp. 488–492. [Google Scholar]
  17. Gu, K.; Liu, M.; Zhai, G.; Yang, X.; Zhang, W. Quality assessment considering viewing distance and image resolution. IEEE Trans. Broadcast. 2015, 61, 520–531. [Google Scholar] [CrossRef]
  18. Wang, Z.; Li, Q. Information content weighting for perceptual image quality assessment. IEEE Trans. Image Process. 2011, 20, 0085–1198. [Google Scholar]
Figure 1. Example of image matching on test image.
Figure 1. Example of image matching on test image.
Applsci 12 11588 g001
Figure 2. Enlarged image of sampling area in test image 1 (a) Center window (b) Matching window A ( t x , y = 0.1038 ) (c) Matching window B ( t x , y = 2.3351 ) (d) Matching window C ( t x , y = 0.5135 ).
Figure 2. Enlarged image of sampling area in test image 1 (a) Center window (b) Matching window A ( t x , y = 0.1038 ) (c) Matching window B ( t x , y = 2.3351 ) (d) Matching window C ( t x , y = 0.5135 ).
Applsci 12 11588 g002
Figure 3. Flowchart of proposed filter algorithm.
Figure 3. Flowchart of proposed filter algorithm.
Applsci 12 11588 g003
Figure 4. Original image of test images (Lena, Baboon, Barbara, and Boat).
Figure 4. Original image of test images (Lena, Baboon, Barbara, and Boat).
Applsci 12 11588 g004
Figure 5. Corresponding noisy images corrupted by AWGN ( σ = 30 ) .
Figure 5. Corresponding noisy images corrupted by AWGN ( σ = 30 ) .
Applsci 12 11588 g005
Figure 6. De-noising results for Lena image with AWGN of σ = 30 (a) WF (b) 2DACSWF (c) SBITV (d) FMGF (e) Proposed method.
Figure 6. De-noising results for Lena image with AWGN of σ = 30 (a) WF (b) 2DACSWF (c) SBITV (d) FMGF (e) Proposed method.
Applsci 12 11588 g006
Figure 7. De-noising results for Baboon image with AWGN of σ = 30 (a) WF (b) 2DACSWF (c) SBITV (d) FMGF (e) Proposed method.
Figure 7. De-noising results for Baboon image with AWGN of σ = 30 (a) WF (b) 2DACSWF (c) SBITV (d) FMGF (e) Proposed method.
Applsci 12 11588 g007
Figure 8. De-noising results for Barbara image with AWGN of σ = 30 (a) WF (b) 2DACSWF (c) SBITV (d) FMGF (e) Proposed method.
Figure 8. De-noising results for Barbara image with AWGN of σ = 30 (a) WF (b) 2DACSWF (c) SBITV (d) FMGF (e) Proposed method.
Applsci 12 11588 g008
Figure 9. De-noising results for Boat image with AWGN of σ = 30 (a) WF (b) 2DACSWF (c) SBITV (d) FMGF (e) Proposed method.
Figure 9. De-noising results for Boat image with AWGN of σ = 30 (a) WF (b) 2DACSWF (c) SBITV (d) FMGF (e) Proposed method.
Applsci 12 11588 g009
Figure 10. PSNR graph of simulation result. (a) PSNR graph of Lena image. (b) PSNR graph of Baboon image. (c) PSNR graph of Barbara image. (d) PSNR graph of Boat image.
Figure 10. PSNR graph of simulation result. (a) PSNR graph of Lena image. (b) PSNR graph of Baboon image. (c) PSNR graph of Barbara image. (d) PSNR graph of Boat image.
Applsci 12 11588 g010
Table 1. Parameter set of proposed modified steering kernel filter.
Table 1. Parameter set of proposed modified steering kernel filter.
ParameterVariableValue
Window size parameter α 0.1
Smoothing parameter h 1.5
Matching area size g 10
Filter weight threshold d ^ 1.5
Table 2. Comparison of PSNR and SSIM.
Table 2. Comparison of PSNR and SSIM.
ImageAWGN
[ σ ]
WF2DACSWFSBITVFMGFPFA
PSNR
[dB]
SSIMPSNR
[dB]
SSIMPSNR
[dB]
SSIMPSNR
[dB]
SSIMPSNR
[dB]
SSIM
Lena537.330.928032.570.799636.540.922434.970.918937.970.9380
1033.250.849830.150.639333.620.883233.230.861934.540.8952
1530.690.763128.440.646031.900.855431.290.787632.840.8684
2028.760.676726.210.533130.760.833229.490.705631.500.8418
2527.220.601725.710.541729.940.817027.960.633030.690.8197
3026.000.537925.080.486329.180.799426.640.565029.740.7980
Baboon533.270.910829.080.871231.010.914526.190.677933.840.9148
1029.550.861526.890.774527.020.812825.730.601930.040.8700
1527.130.720424.460.661225.030.724425.190.536027.420.7778
2025.410.714823.900.615623.840.653624.540.480625.890.7201
2524.110.612622.970.591623.000.595823.830.431124.790.6264
3023.070.532822.870.549222.390.547023.080.389323.990.5611
Barbara536.170.944230.980.727432.840.923027.190.838337.370.9527
1031.500.878027.050.552928.740.843826.800.797733.290.9196
1528.720.793026.850.528926.790.780326.260.742331.190.8911
2026.830.710025.030.457525.710.735025.590.680929.520.8545
2525.350.633024.620.428524.980.701924.810.617928.490.8193
3024.210.566923.670.359124.470.676124.070.560327.390.7809
Boat535.620.906128.530.839434.500.894631.780.874736.280.9137
1032.060.842028.180.689131.440.834830.800.834233.010.8694
1529.680.768227.240.682729.730.790529.570.779030.840.8066
2027.920.696124.610.575328.590.756628.180.713929.550.7669
2526.450.628824.420.535227.700.729226.910.650828.580.7155
3025.270.568523.900.503726.980.705525.780.591627.740.6849
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cheon, B.-W.; Kim, N.-H. AWGN Removal Using Modified Steering Kernel and Image Matching. Appl. Sci. 2022, 12, 11588. https://doi.org/10.3390/app122211588

AMA Style

Cheon B-W, Kim N-H. AWGN Removal Using Modified Steering Kernel and Image Matching. Applied Sciences. 2022; 12(22):11588. https://doi.org/10.3390/app122211588

Chicago/Turabian Style

Cheon, Bong-Won, and Nam-Ho Kim. 2022. "AWGN Removal Using Modified Steering Kernel and Image Matching" Applied Sciences 12, no. 22: 11588. https://doi.org/10.3390/app122211588

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop