Next Article in Journal
The Effect of Selected Herbal Extracts on Lactic Acid Bacteria Activity
Next Article in Special Issue
Real-Time Hand Gesture Recognition Based on Deep Learning YOLOv3 Model
Previous Article in Journal
Information, Thermodynamics and Life: A Narrative Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Methods for Improving Image Quality for Contour and Textures Analysis Using New Wavelet Methods

by
Catalin Dumitrescu
1,
Maria Simona Raboaca
2,3,4 and
Raluca Andreea Felseghi
3,4,*
1
Department Telematics and Electronics for Transports, University “Politehnica” of Bucharest, 060042 Bucharest, Romania
2
ICSI Energy, National Research and Development Institute for Cryogenic and Isotopic Technologies, 240050 Ramnicu Valcea, Romania
3
Faculty of Electrical Engineering and Computer Science, “Ştefan cel Mare” University of Suceava, 720229 Suceava, Romania
4
Technical University of Cluj-Napoca, 400114 Cluj-Napoca, Romania
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(9), 3895; https://doi.org/10.3390/app11093895
Submission received: 30 March 2021 / Revised: 20 April 2021 / Accepted: 22 April 2021 / Published: 25 April 2021

Abstract

:
The fidelity of an image subjected to digital processing, such as a contour/texture highlighting process or a noise reduction algorithm, can be evaluated based on two types of criteria: objective and subjective, sometimes the two types of criteria being considered together. Subjective criteria are the best tool for evaluating an image when the image obtained at the end of the processing is interpreted by man. The objective criteria are based on the difference, pixel by pixel, between the original and the reconstructed image and ensure a good approximation of the image quality perceived by a human observer. There is also the possibility that in evaluating the fidelity of a remade (reconstructed) image, the pixel-by-pixel differences will be weighted according to the sensitivity of the human visual system. The problem of improving medical images is particularly important in assisted diagnosis, with the aim of providing physicians with information as useful as possible in diagnosing diseases. Given that this information must be available in real time, we proposed a solution for reconstructing the contours in the images that uses a modified Wiener filter in the wavelet domain and a nonlinear cellular network and that is useful both to improve the contrast of its contours and to eliminate noise. In addition to the need to improve imaging, medical applications also need these applications to run in real time, and this need has been the basis for the design of the method described below, based on the modified Wiener filter and nonlinear cellular networks.

1. Introduction

Norbert Wiener’s theory of optimal filtering of continuous signals is the basis of linear least squares linear error filters dependent on input data. Wiener studied in his 1949 paper “Extrapolation, Interpolation and Smoothing of Stationary Time Series”, considering stationary signals, the problem of estimation in terms of the least squares error in the continuous case of time series. The extension of Wiener’s theory to the discrete case is simple and has a great practical utility because it led to the implementation of this type of filter using digital signal processors or specialized circuits in this class. Wiener filters play an important role in a wide range of applications [1] such as linear prediction, signal encoding, echo cancellation, signal recovery, channel equalization, signal identification or additive noise suppression, a number of studies focusing on their use in practical applications. The coefficients of the Wiener filter are calculated so as to minimize the average square error between the filter output and the useful signal. Randy Gomez, Tatsuya Kawahara and Kazuhrio Nakadai [2] are researching with the purpose of improving the late reflection, noise power and the speech from a contaminated signal and improve it with a novel scheme. The solutions include an acoustic model (AM) and proves its robustness and effectiveness through experimental evaluation.
The system proposed by Saeed Ayat, M. T. Manzuri-Shalmani and Roohollah Dianat [3] involves a WaveShrink module and proposed an improved system of wavelet-based enhancement with a thresholding algorithm and a novel method for the selection of the threshold. The results are presenting, comparatively with similar approaches, an improvement in the system performances.
Israel Cohen [4] presents a new approach with an improved minima controlled recursive averaging (IMCRA) for noise estimation, low input signal to noise ratio (SNR) weak speech components. The IMCRA method proved to be effective and it has a lower estimation error compared with other methods, provides a lower residual noise and better speech quality.
Boll, S. [5] is using a stand-alone noise suspension algorithm to reduce spectral effects of added noise. This system can be used for speech recognition systems, speaker authentication systems or narrow band voice as a pre-processor.
Babul Islam, Hamidul Islam and Monsor Rahman [6] are using Wiener filter to identify and estimate the mel frequency axis Mel-LPC spectra in a medium with additive noises. After the filter is applied, the transform of inverse wavelet is applied and it obtains the signal of enhanced time domain speech. The result has presented an improvement on the word accuracy by 17.22%.
S. G. Mallat [7] uses a pyramidal algorithm with quadrature mirror filters. The representation presents several spatial orientations. This representation of the application may be used in fractal analysis, texture discrimination and image coding.
M. Kivanc Mihcak, I. Kozintsev and K. Ramchandran [8] want to apply first the maximum likelihood (ML) rule and then the estimation procedure MMSE—minimum mean squared error. Comparative with other results from literature, this method presents favorable result.
P. Moulin and Juan Liu [9] research on thresholding and minimax/global wavelet shrinkage methods has proven to be very good in different scenarios. They are introducing a new group of priors with the base on Rissanen universal prior on integers. The theoretical and experimental results are presenting the robustness of some wrong specifications of others on image processing.
Eero P. Simoncelli and Edward H. Adelson [10] are analyzing the noise removing problem starting from its solution, the Wiener solution and develop its extension, a Bayesian estimator. This estimator is nonlinear and performs a “coring” operation. Based on steerable wavelet pyramid, they create for subband statistics a simple model semiblind noise-removal algorithm.
Martin J. Wainwright and Eero P. Simoncelli [11] proposed for the modeling of natural images the Gaussian scale mixture. Using multiscale bases are two surprising types of non-Gaussian behavior. A procedure of nonlinear “normalization” can be used as Gaussian coefficients.
M. Kazubek [12] presents an error occurring on the approximate analysis in the empirical Wiener. They observed that the performance of the filter Wiener can be increased fixing the problems produced by the thresholding operation.
Shi Zhong and Vladimir Cherkassky [13] are analyzing under the framework of the theory of statistical learning the image denoising to present the wavelet thresholding. They propose a tree structure based on spatial location, scale and magnitude.
Dohono, D. L. [14] is using an empirical wavelet transform and proves two results: smooth and adapt. The first one has high probability and the second has precision. This method highlights new information about abstract statistical inference and the possibility of connecting it with an optimal recovery model.
H. Zhang, A. Nosratinia and R.O. Wells [15] are developing an extension of the Minim Mental State Examination (MMSE) pixel wise wavelet denoising. For autocorrelations they use an exponential decay model and for Fir Wiener filtering a parametric solution in the wavelet domain. This filter proves a notable denoising performance.
H.G. Senel, R.A. Peters and B. Dawant [16] are using a novel median filter. They are combining in fuzzy connectedness already existing ideas and new ones in order to improve the extraction of edges. The edge detection proved, through qualitative and statistical analyses, to have better accuracy.
Suresh Kumar et al. [17] want to remove the noise captured in images among the capturing or those injected during image transmission. Their attention is centered on the salt and pepper noise, Gaussian noise and speckle noise through the Wiener and performance comparison of median filters.
Mei-Sen Pan, Jing-Tian Tang and Xiao-Li Yang [18] are applying a filter method in order to improve the quality of the image and to remove the noise. The medical images are analyzed and when noises are identified the noise granularity function (NGF) is applied, the size of the filtering window is adaptively adjusted and then with the median filter are eliminated from the MI—median the current noise marked pixel, amid with the noise mark cancellation. This method is efficient in the imagine preservation and to remove the noises [19].
San-li Yi, Zhen-Cheng Chen and Hong-li Ling [20] are proposing a modified Wiener filter that uses diffusion weighted images (DWIs) with multiboundary. This modified Wiener and the classical Wiener filter are compared and analyzed in detail. The modified method has lower mean square error, more accurate DTIs and a lower nonpositive percentage.
Hosseini, H.; Hessar, F. and Marvasti, F. [21] are presenting a method to reduce noise suppression with a high-density impulse in real-time. This method has better performance on visual quality and peak signal to noise ratio (PSNR) compared with the best performing methods.
Wink, A. M. and Roerdink, J. B. [22] are presenting a denoising scheme based on general wavelet. The method was verified through the spot temporal SNR and by its shape. The method introduces more false positives to produce smooth images, less errors than the Gaussian method or other wavelet methods.
Mitsuru Ikeda, Reiko Makino and Kuniharu Imai [23] use an evaluation method for image reduction to preserve the noise free components. In this study it is proved that for the computed tomography (CT), chest phantom images may be applied to the algorithm BayesShrink, which will work well. This solution is expected to have enough robustness for the chest phantom images.
Indulekha N.R and Sasikumar M [24] are decomposing the image in eight subbands using thresholding methods with bilateral filter. They are evaluating the performance of the denoising through root mean square error (RMSE), peak signal to noise ratio and structural similarity index (SSIM).
Zuo Feng Zhou and Peng Lang Shui [25], in order to eliminate the noise from the images, use directional windows and the contourlet based image algorithm. This algorithm has better performance compared with other image denoising algorithms.
R. Pavithra, R. Ramya and G. Alaiyarasi [26] are analyzing how increasing the contrast of a picture makes it easier to analyze. The noise that corrupts the image of magnetic resonance imaging (MRI) is coming from the acquisition’s moment or the transmission process. Seven algorithms have been compared on their effectiveness on MRI images.
Satheesh S and Prasad K. [27] are using the contourlet transform algorithm to analyze the magnetic resonance imaging denoising. The algorithm has shown that this algorithm obtains higher PSNR (peak signal to noise ratio) compared with the wavelet algorithms in the presence of additive white Gaussian noise (AWGN) on MRI.
Abbas Hanon AlAsadi [28] are using the contourlet transform using directional and multiscale filter banks. This algorithm contains time—frequency—localization and multiscale and high degree directionality.
Taujuddin N S A M and Ibrahim R. [29] are highlighting the importance of the correct reading of medical images. This research’s purpose is to use the threshold values in a compression algorithm, which is expected to decrease the image size.
Amjad Ali, S., Vathsal, S. and Lal Kishore, K. [30] are analyzing the denoising using computed tomography image that is dependable on image quality. The used method has three stages of processing. In conclusion, the multiwavelet based denoising technique can be used to denoise and obtain quality CT images.
Guang Yang et al. [31] are proposing a super resolution (SR) method to recover high resolution (HR) medical images. The method is coupled with dual-tree complex wavelet transform (DTCWT) and modeled and applied on multiple medical images. The solution proved to be more qualitative and quantitative compared with other methods.
Yang, A.F. et al. [32] are proposing the denoising of astronomical images named local sparse representation (LSR) using iterative shrinkage-thresholding algorithm (ISTA). Using the optimization method, they were able to update the dictionary and the sparse coding vectors and to prove the superiority of the method.
Chandrika Saxena and Deepak Kourav [33] are working to provide high quality images eliminating multiple types of noises, like Brownian noise, speckle noise, pepper noise and the Gaussian noise. Applying the appropriate algorithm to the specific type of noise is a very important element. They are coupling the type of noise with the best solution, for example for the corruption with salt and paper noise the best method to apply is the filtering.
Zhou Wang et al. [34] are approaching the images from the degradation of the structural information view. To extend the limitation of the error sensitivity is used as an alternative to the structural similarity as the structural similarity index measure (SSIM) index is developed and proves the validity of the method. They are investigating multiple issues and try to identify the appropriate solutions for it.
Shah, A. J.; Makwana, R. and Gupta, S. B. [35] are considering the quality of the images from medical science, satellite or high-definition television (HDTV). They propose a method using non-subsampled contourlet transform (NSCT) based learning and an interior-point barrier (IBP) to optimize the cost function. They have undertaken multiple simulations and proved the validity of the method.
Alex Apotsos et al. [36] tested multiple parametric models and calibrated them. Using data records and default values, the tuned models they built model evaluation and parametrization. The results are presenting that the errors are reduced.
Chen, G. Y., Bui, T. D., and Krzyżak, A. [37] are approaching the noised images and identify the customized wavelet filters, specific for the type of noise, using simulated annealing (SA). Compared with the VisuShrink image the method they developed shows better experimental results, the VisuShrink is outperformed in all the experiments.
Ding Liu et al. [38] are proposing two solutions for image denoising, a convolutional neural network and a deep neural network. There are two tasks presented, to denoise images and use deep learning for high level vision tasks. They are demonstrating that the methods have the capability to beat the performance degradation and produce more visually appealing results.
Jing Liu et al. [39] use 3D block-matching and 3D filtering to identify in the entire image the similar blocks. They want to identify among the edge direction all the matching blocks and to perform the denoising shrinking of the 3D transform coefficients applied on the groups. This method improves the visual quality, numerical results and preserves the textures and edges. This research paper has as main objective the presentation of the results obtained in the case study with reference to the improvement of image quality by Wiener filtering in the field of wavelet and cellular neural networks for the preservation of contours and the improvement of image quality.
In the present article, the authors present the results of research work on improving image quality through two powerful procedures for improving images obtained by soft truncation of wavelet coefficients correlated with nonlinear cellular networks. New filters are proposed: one based on the use of the translation invariant wavelet transform, which mediates the results obtained by repeating this procedure for several sets of wavelet coefficients and method based on Wiener filtering in the wavelet domain. The Wiener filters in the wavelet domain were called multiple Wiener filter, mediated Wiener filter and iterated Wiener filter. The practical applicability of the proposed methodology is addressed generically to the medical act, respectively, the medical imaging essential especially for neurosurgery. It should be noted that CT is performed at the macroscopic level, while the algorithm proposed in this research work contributes to the analysis of medical imaging at the microscopic level so that tumors and areas of transition from diseased tissue to healthy tissue are highlighted much better.
The subsequent sections have the structure organized as follows: Section 2 presents the steps followed as a research methodology, namely Section 2.1. Improving image quality by Wiener empirical filtering in the wavelet domain; Section 2.2. Wiener filter in the field transformed; Section 2.3. Empirical Wiener Wavelet Filter; Section 2.4. Multiple Wiener filter in wavelet domain; Section 2.5. Conjugated use of the invariant wavelet transform in translation and Wiener filtering in the wavelet domain to improve the image quality obtained by soft truncation of the wavelet coefficients; Section 2.6. Reconstruction of contours from images using nonlinear cellular network (NCN) algorithm. In Section 3, the results are highlighted and critically analyzed based on the proposed research methodology, namely algorithm testing and the combined use of the two methods covered in this article, the results being superior to those obtained by individual use of each method. Finally, the main conclusions of this research work are presented in Section 4.

2. Materials and Methods

2.1. Improving Image Quality by Wiener Empirical Filtering in the Wavelet Domain

Consider a sequence of input data y = x + n , consisting of the sum of the samples of the useful signal x = { x i } i = 1 N and the additive white Gaussian noise n = { n i } i = 1 N , both the useful signal x and the noise n having zero averages was considered ( E ( x ) = 0 , E ( n ) = 0 , where E represents the statistical average). There is the problem of determining the Wiener filter, a filter that minimizes the average square error between the useful signal and its estimate ( x ^ = Gy ),
G w i e n e r = arg   min G   E ( x x ^ 2 )
The autocorrelation matrix R x x of the useful signal, with R n n that of the noise and with R y y that of the input signal was noted:
R xx = E ( xx T ) ,   R nn = E ( nn T ) ,   R yy = E ( yy T )
The useful signal x , and the noise n , are uncorrelated processes, therefore:
E ( x n T ) = E ( n x T ) = 0 N
In this case, the mean square error made in estimating the signal x will be:
E ( x - x ^ 2 ) = E ( ( x ^ x ) T ( x ^ - x ) )
which through further development will be able to be written:
E ( x x ^ 2 ) = E ( y T G T G y ) 2 E ( y T G T x ) + E ( x 2 )
where G must be chosen so that the mean square error of estimation is minimal, the condition must be satisfied:
G E ( x x ^ 2 ) = 0 N
that is, the gradient of the mean square estimation error relative to the matrix G is zero.
This is how the relationship is reached:
2 G w i e n e r ( E ( y y T ) ) 2 x y T = 0 N
which leads further to:
G w i e n e r ( E ( x x T + n n T ) ) x x T = 0 N
By introducing the autocorrelation matrices, we will have:
G w i e n e r ( R x x + R n n ) = R x x
or
G w i e n e r = R x x ( R x x + R n n ) 1
This relation establishes the optimal filter matrix according to the second order statistical properties of the useful signal and of the noise, respectively, according to the autocorrelation matrices of the useful signal, R xx and of the noise, R nn .
If the filter thus obtained is characterized by a diagonal matrix:
G w i e n e r = diag ( g 0 , 0 , g 1 , 1 , , g N 1 , N 1 )
we have a scalar filter.
The importance of scalar filters lies in the fact that they simplify the calculation operations for estimating the useful signal. In general, however, the matrix G wiener is not a diagonal matrix, in which case we are dealing with a vector filter.

2.2. Wiener Filter in the Field Transformed

If the Wiener filter is not scalar, the calculations required to estimate the useful signal are very laborious. The approach of Wiener filtration in the transformed domain, when working with an orthogonal transformation, has the advantage that in this case we can work with a scalar filter, or which can be approximated by a scalar filter.
At the same time, Gaussian additive white noise retains its second-order statistical properties when an orthogonal transformation is used, which means that the noise autocorrelation matrix can be expressed by R nn = σ 2 I N , σ are noise dispersion, and I N the N-order unit matrix.
The matrix corresponding to the Wiener filter G wiener = G w is given by:
G w = R x x ( R x x + σ 2 I N ) 1
where R x x is the autocorrelation matrix of the signal. The development of the matrix R x x according to the eigenvalues and eigenvectors is given by:
R x x = U Λ U T = k = 1 N s λ k u k u k T
where u k and λ k are the eigenvectors and the eigenvalues of the matrix R x x , N S < N , respectively, being the number of eigenvalues. The matrix U consists of the eigenvectors of the matrix R x x , being a matrix of dimensions N × N s , U = [ u 1 , u 2 , , u N s ] . The matrix Λ is a diagonal matrix containing eigenvalues, Λ = diag [ λ 1 , λ 2 , , λ N s ] . The matrix U defines the Karhunen–Loewe transformation for the signal x and, as a result, decorates the input data, respectively, the matrix R x x , concentrating the signal energy in the smallest possible subspace. In terms of development according to eigenvalues and eigenvectors, the Wiener filter can be expressed as:
G w = U Λ ˜ U T = k = 1 N s λ k λ k + σ 2 u k u k T
where
Λ ˜ = diag [ λ 1 λ 1 + σ 2 , λ 2 λ 2 + σ 2 , , λ N s λ N s + σ 2 ]
This formulation indicates that the Wiener filter in the transformed domain first performs the Karhunen–Loewe transformation of the data by, U T then processes, using the optimal weighting matrix Λ ˜ , individually each coefficient. Finally, the data thus processed are returned to the primary space by U .
From the wavelet transformation that approximates the deceleration of the input data and the concentration of the signal energy in a small number of coefficients, it can be used as an approximation of the Karhunen–Loewe transformation, i.e., the wavelet development can approximate the development of a wide class of signals. Additionally, the procedure of hard truncation of the wavelet coefficients, by retaining only a fraction of all the development coefficients, implicitly presupposes this approximation.
It is considered that the procedure of hard truncation of the wavelet coefficients is supposed to be retained following the operation of comparison with λ a first threshold N λ < N (as a result of an operation of rearrangement of the coefficients, since the wavelet transformation unlike other transformations such as Fourier, discrete cosine or even Karhunen–Loewe does not generate decreasing spectra).
In the procedure of hard truncation of wavelet coefficients, the N λ weighting coefficients of the filter H h a r d representing this operation are:
h h a r d ( i ) = { 1 ,                               i = 1 ,   2 ,   ,   N λ 0 , i = N λ + 1 ,   N λ + 2 , ,   N
as long as the optimal Wiener weights to minimize the least squares error are given by:
h w = θ 2 ( i ) θ 2 ( i ) + σ 2
θ ( i ) being the wavelet coefficients corresponding to the useful signal.
Assuming a perfect estimate of the estimated subspace (in particular N λ = N s ), the increase in the mean square error due to the approximation made by using the hard truncation of the wavelet coefficients instead of using the Wiener filter in the wavelet domain will be:
M S E h M S E w = N λ i = 1 N τ h w

2.3. Empirical Wiener Wavelet Filter

However, for any signal, optimal processing in the sense of the mean square error is performed by the Wiener filter, which leads to a substantial improvement in performance. SP Ghael, AM Sayeed and RG Baraniuk [40] proposed an algorithm in the wavelet domain for removing white Gaussian additive noise from images, an algorithm that uses an estimate obtained by hard or soft truncation of wavelet coefficients to design a Wiener filter in the wavelet domain. The scheme of this filter is presented in Figure 1. The authors called this method WienerShrink.
A particularity of this algorithm is the use of two different wavelet bases, one for obtaining the estimate and another for designing the Wiener filter. We implemented this type of filter using both hard and soft truncation of wavelet coefficients and semisoft truncation to obtain the estimated solution [41]. Both the results reported by S. P. Ghael, A. M. Sayeed and R. G. Baraniuk, and their own simulations, show that the use of this algorithm leads to an improvement of the filtered image quality but also to the preservation of contours, both in peak signal-to-noise ratio (PSNR) and visual terms. This can also be seen from the data presented in Table 1.
In the case of noise reduction algorithms, the problem is to evaluate the amount of noise removed, the distortions introduced and the loss of information. One such measure can be the mean square error (MSE) between the pixel values in the original image and those in the remade image:
M S E = 1 M N i = 1 M j = 1 N ( x ( i , j ) x ^ ( i , j ) ) 2
where M and N are the image sizes; x ( i , j ) —pixel intensities in the original image; x ^ ( i , j ) —pixel intensities in the restored image.
Another measure of the similarity between the two images is the ratio between the peak value of the signal and the mean square error (MSE), defined by:
PSNR = 10 log 10 ( 2 k 1 ) 2 M S E
where k is the bits number with which the pixel intensity is quantized.
PSNR is a metric widely used both in the evaluation of image compression algorithms and in the evaluation of image noise reduction algorithms. Quantitative evaluation of the quality of images processed based on MSE or other derived metrics does not provide sufficient information on the preservation of image contours. Thus, images with the same PSNR may have different visual qualities. If the PSNR can be used to evaluate the amount of noise removed from the image, instead for the quantitative evaluation of images processed in terms of preserving contours this metric is not sufficiently suggestive [42]. Therefore, for the purpose of quantitative evaluation of the images under this aspect, the coefficient C is introduced, defined by:
C = N c N 0
where Nc is the number of common pixels, determined as belonging to the contours in both the original and the processed image, and N0 is the total number of pixels determined as belonging to the contours in the original image. The coefficient C will be expressed as a percentage, the images with a higher coefficient C have a better visual quality. This provides a way to quantitatively evaluate the conservation of contours in an image.
Depending on the PSNR and the coefficient C, a merit factor of the processed image can be defined, expressed by:
F m e r i t = PSNR ( d B ) + 100 C
If it will proceed to optimize the parameters of a filter considering as a criterion the maximization of the merit factor, different results are obtained than those obtained by maximizing the PSNR.
The scheme of this filter proposed by S. P. Ghael, A. M. Sayeed şi R. G. Baraniuk is shown in Figure 1.
Table 1 shows the dependence of the performances obtained by processing with the empirical Wiener filter proposed by S. P. Ghael, A. M. Sayeed and R. G. Baraniuk depending on the wavelet coefficients used for its implementation. The test images were 256 × 256 pixels and were degraded with white noise Gaussian dispersion additive σ = 0.05 . The estimated solution was obtained using Daubechies coefficient 4.
From the data presented in Table 1 it is observed that in the case of each image, the results obtained differ depending on the wavelet coefficients used to implement the Wiener filter. Additionally, the wavelet coefficients that lead to the best results differ from image to image.
The results presented in Table 2 highlight that the implementation of the Wiener filter in the wavelet domain by using the wavelet transformation in packets leads to poorer results in PSNR terms than the implementation by using the dyadic wavelet transformation but ensures better contour preservation.
The simulations confirm that the Wiener empirical wavelet filter leads to images with superior performance to those obtained by soft truncation of wavelet coefficients, thus being an effective tool for improving the quality of images obtained by truncating wavelet coefficients.

2.4. Multiple Wiener Filter in Wavelet Domain

The simulations performed showed that the performances obtained by using the Wiener filter in the wavelet domain, described in Section 2.3, depend on the pair of wavelet coefficients (Wiener filter estimate) used. At the same time, the use of the empirical Wiener filter in the wavelet domain leads to the improvement of the image quality obtained by soft truncation of the wavelet coefficients when it is used as an estimate both in terms of PSNR and in terms of contour conservation. However, there are cases when there is no improvement in contours. The quality of contours is especially important in the perception of images by the human visual system [43], so obtaining with the reduction of noise and an improvement in terms of contours and textures is an important goal in image processing.
The fact that not the same wavelet coefficients provide the best results for all images is explainable by the fact that different signals can best be represented by different wavelet bases, an idea that underlies both compression and reduction algorithms of noise and texture analysis. Likewise, different signals are poorly represented by different wavelet bases. From the analysis of the data presented in Table 1, it is possible to choose for the implementation of the Wiener filter such a wavelet base so that the signal is poorly represented with its help, in which case the performance of filtering and highlighting contours and textures will be poorer.
To avoid such a situation, we propose a new Wiener filter in the wavelet domain, the structure of which is shown in Figure 2. The same estimated solution, obtained by soft modification of the wavelet coefficients, is processed in parallel by several Wiener filters in the wavelet domain. Each filter being implemented using other wavelet coefficients, and the outputs of these filters are mediated. Results obtained using this type of filter show that the use of such a filter achieves a stronger improvement in image quality while improving contours and textures, compared to the case of the Wiener empirical wavelet filter.
In the implementation that was performed according to this scheme, only seven types of wavelet coefficients were used (Haar, Daubechies4, Daubechies6, Daubechies8, Daubechies12, Coifman6, and Coifman12) and dyadic wavelet transform were used. However, the simulations show that by using several types of wavelet coefficients the results obtained are better.
The fact that the Wiener filter implemented using the wavelet transform in packets leads to better results in terms of preserving contours and highlighting textures compared to the Wiener filter implemented using the dyadic wavelet transform, and the latter leads to better results in PSNR terms, suggests the idea of mediation of the images obtained through the two filters.
The results obtained by implementing such a filter, which we call the mediated Wiener filter, much more efficient in terms of computational effort than the multiple Wiener filter, are presented in Table 3. It is observed that superior results are obtained compared to those obtained by using each of the two filters that form it.
As can be seen from the analysis of the data in Table 2 and Table 3, the mediated Wiener filter leads to results close to those obtained by using the multiple Wiener filter but requires a much smaller volume of calculations. This can be considered an example of the trade-off between the performance of the filtering process and the computational effort required.
At the output of the filter in Figure 2, for a better reconstruction of the contours and textures in the images, the result obtained after the Wiener mediated filter can be introduced in a nonlinear cellular network (NCN) algorithm.
NCN algorithms will contribute to the reconstruction of damaged contours by using the interpolation function if the values are known only to a part of the image elements which, in most cases, are arranged irregularly, and it is necessary to obtain the missing elements by calculation.
Basically, an observer who is not familiar with the original image does not even notice that the image has been restored. The output image will have the same size and resolution as the input image.
At the same time, by reconstructing the contours in the images it is possible to obtain special effects, removing parts unwanted, highlighting textures, or analyzing multiresolution objects in images.
In principle, there may be similarities in the way an image is processed in the case of NCN contour reconstruction and filtering. However, these two processing approaches are differentiated by the fact that in the case of restoring the contours of images with RNC the unknown portions may be larger in size, which generally do not contain any information, while in the case of noise reduction and preservation of the contours, the image pixels contain information that also includes additive noise.

2.5. Conjugated Use of the Invariant Wavelet Transform in Translation and Wiener Filtering in the Wavelet Domain to Improve the Image Quality Obtained by Soft Truncation of the Wavelet Coefficients

The obtained results show that both the use of the translation invariant wavelet transform and the Wiener filtering in the wavelet domain led to the improvement of the image quality obtained by soft truncation of the wavelet coefficients. The combined use of the two efficient filtering techniques in the wavelet domain is expected to lead to superior results of each. In this sense, we proposed and tested two schemes for combining the two methods. The first scheme (which we call scheme A) of the combined use of the two methods consists in using the image obtained by applying the soft truncation in the invariant version to translation as an estimate for the multiple Wiener filter. The second schematic scheme (which we call scheme B) consists in the implementation of the multiple Wiener filter in invariant version at translation. The results obtained are presented in Table 4.
As can be seen from the data presented in Table 4, Scheme B ensures in all cases the best results, but this scheme also requires the largest number of calculations. At the same time, it is observed that in the case of rich detail images (Aerial), the use of the invariant wavelet transformation in translation leads, for an approximately equal number of calculations, to better results than the multiple Wiener filter. Instead, it ensures better results for smoother images.

2.6. Reconstruction of Contours from Images Using Nonlinear Cellular Network (NCN) Algorithm

In general, image processing methods can be described and implemented by differential equations with partial derivatives. Image processing applications that can be described as equations require a high computational power and a long period of calculation. One of the solutions to reduce computation time is the use of nonlinear cellular networks.
With the development of available hardware structures, the available computing power has increased and with it the interest in using differential equations in image processing and analysis is increasing. To illustrate the principle of applying differential equations in image processing, we will consider an image with gray levels I 0 ( x , y ) , I 0 : R 2 R . Processing this image, based on an algorithm based on a certain operator F, can be described by the following differential equation:
I t = F [ I ( x , y , t ) ]
where t is an artificial parameter, and F is the characterizing operator/function desired processing algorithm, F : R 2 R . In general, the operator/function F, depends on the image as well as its 1st and 2nd order spatial derivatives. The final image, processed, is obtained as a solution of this differential equation, with partial derivatives.
The solution of the differential equation that characterizes the desired processing can be obtained regarding this processing as a problem of variational calculation [44]. Thus, the final image follows minimizing a cost function of the form:
a r g { M i n I E ( I ) }
where E is a function of energy that characterizes the image. Argument I for which at least the energy E is obtained, can also be obtained from the condition F(I) = 0, from Equation (24).
The formulation of processing an image using differential equations allows the description under a similar form of complex processing of the same image. For example, if two distinct processes are described by the equations:
I t = F 1 [ I ( x , y , t ) ]     a n d   I t = F 2 [ I ( x , y , t ) ]
A combined processing of the distinct processes can be described by combining the two equations, namely:
I t = F 1 + λ F 2
where λ R + . If I 1 and I 2 result from minimizing the energies E 1 and E 1 , the differential Equation (27) is solved by minimizing the energy E 1 + λ E 2 . To minimize such energies in as short a time as possible, nonlinear cellular network can be used. For the use of cellular neural networks in minimizing energies in applications of processing images with grayscale, appropriate operators (templates) must be designed.
The proposed method of improving the contours in the images assumes that the corresponding transfer functions depend on the local, or sometimes regional, level of intensity or contrast.
When implementing the proposed method, we start from an energy function E, of general form:
E ( I , G ) = I 2 d x d y + λ | G |
In image analysis and processing an important problem is the reconstruction of an original image Φ0, from the acquired degraded image Φ (observed and degraded image). Two phenomena can contribute to image damage: one is related to the acquisition method (for example, the acquisition of a CT image by projection or blurring caused by motion), and the other is the inherent random noise that is associated with any useful signal. Consider an original grayscale image by Φ 0 ( x , y ) , Φ 0 ( x , y ) : R 2   → R, and Ω   = { ( x , y ) : x [ 1 ,   M ] , y [ 1 , N ] ,   M   and   N R + } . The processing of this image according to an operator-based algorithm can be described by the partial differential equation:
Ω t = F [ Φ ( x , y , t ) ]
where an artificial parameter t was introduced, F being the operator that characterizes the desired processing algorithm ( F : R 2 R ). In general, the function F depends on the initial image, its first and second spatial derivatives. The final image, obtained after processing, results as a solution of this partial differential equation.
Applying the Dirichlet integral:
E ( Φ ) = | Φ | 2 ( x ) d x
which is associated with the equation:
Φ t ( x , t ) = Φ ( x )
Equation (27) becomes:
E ( I , G ) = I 2 d x d y + λ | G | = x , y Ω M , N R + [ ( I x ) 2 + ( I y ) 2 ] d x d y + λ | G |
The energy function E has two terms: a term corresponding to the uniformity constraint and a term to penalize the discontinuities that, in general, correspond to the contours. Thus, the minimization of the energy E, implies the minimization of the two terms: the term that imposes a continuity in the plane of the image I and the term that favors or penalizes the discontinuities. The latter term is implemented, in most cases, by means of a binary field of lines G, and λ is a scalar parameter. Thus, depending on the chosen parameters, the energy function in Equation (32) formalizes a compromise between the uniformity of the image (favoring the elimination of noise from image) and an improvement and restoration of the contours (accentuate edges).
To be able to implement the procedure on a single-layer cellular neural network structure, in a first approximation, in relation (32) it is considered that the function G ensures the preservation of the similarity (fidelity) of the processed image with the initial image. In the initial design conditions, by minimizing the mediation term from energy E, it results in the template A, which includes only the operator A:
A = ( 0 0.25 0 0.25 0 0.25 0 0.25 0 )
In principle, the cost function corresponding to the penalty (accentuation) term of the edges can have a similar shape as the mediation term, obviously with a changed sign. Under the same design conditions, minimizing this component results in template B which includes only non-zero operator B (A = 0 and z = 0):
B = ( 0 1 0 1 4 1 0 1 0 )
Consequently, for the improvement of the algorithm with nonlinear cellular network of images based on variational calculation (relations (26), (27), (32)), the final AB template of the form results:
A = ( 0 0.25 0 0.25 0 0.25 0 0.25 0 )   B = ( 0 λ 0 λ 4 λ λ 0 λ 0 )   z = 0
where λ is a scalar parameter that determines the ratio between uniformity and improvement contrast and contours, respectively. Uniformity is dominant for its subunit values λ, while for supraunitary values the improvement of the contrast predominates.

3. Results

The results obtained by simulations show that the use of this algorithm leads to an improvement of the filtered image quality both from the PSNR point of view and visually. This can also be seen from the data presented in Table 2. The results show that the implementation of the Wiener filter in the wavelet domain by using the wavelet transformation in packets leads to weaker results in PSNR terms than the implementation using the wavelet dyadic transformation but ensures better conservation of contours.
Another possible Wiener filter structure in the wavelet domain, based on the mediated Wiener filter, is shown in Figure 3. Due to its structure, we will call this structure iterated Wiener filter.
Table 5 shows the results obtained by implementing the iterated Wiener filter. The gain of this filter in terms of improving the image quality evaluated in terms of PSNR is insignificant starting with the second stage of processing, but by performing several processing steps (iterations) is gained in terms of contour quality.
The simulations performed on many images highlighted the efficiency of implementing the Wiener filter in the transformed domain when this domain is the wavelet domain. If better performance is achieved by using the empirical Wiener filter in the wavelet domain due to the superior properties of the wavelet transformation in terms of energy compaction in as few coefficients as possible, the success of multiple, mediated, and iterated Wiener filters is due to the possibility that the domain wavelet provides it in terms of choosing the basis for signal representation.
It should be noted that in almost all images, the reduction of noise is also accompanied by an improvement of the contours of the processed image, given that usually the reduction of noise is accompanied by a degradation of the contours.
Wiener filters have the property of reducing noise in images and enhancing contours, being used in deconvolution applications to remove or reduce blurring.
Using together the proposed Wiener filter in the wavelet domain and a cellular neural network we obtain an adaptive improvement of the images and the restoration of the contours.
The method of improving the contours and textures of images resulting from processing with the Wiener filter proposed in the article (Figure 4), followed by the application of the NCN algorithm, using the AB template, improves the contours of images by equalizing and adapting the histogram. Additionally, the evaluation of the performance of the processing process presented above can be done if we evaluate the image resulting after edge detection, for an initial image without noise but with low contrast, the image obtained by global scaling and the image obtained after preprocessing with AB template (Figure 5 and Figure 6). Thus, it is found that edge detection is correct and robust only in the image obtained by global scaling and in the image obtained after preprocessing with the AB template.
In addition to the need to improve imaging, medical applications also need these applications to run in real time and this necessity was the basis for the design of the method described in the article, based on the modified Wiener filter and nonlinear cellular network.
The proposed method for improving images with modified Wiener filter and nonlinear cellular network can be applied with success also with low contrast CT (computer tomograph) images. The improvement of tomographic image quality aims at obtaining superior visibility of the image components, the adaptive increase of the contrast, in order to be interpreted as easily as possible by the specialist doctor. Figure 7, Figure 8 and Figure 9 show the results obtained in the case of such images.
As can be seen, the proposed method provides robust results in eliminating noise from images, as well as improving image contrast and contour detection. The method implemented has the advantage of a small computation time because the nonlinear cellular network used has a single layer, and the operators used are of size 3 × 3, which allows the calculations to be performed in a single step. The method can be extended to more complex processing that can be described by differential equations, considering the relations (26, 27) ÷ (32).
Following the simulations performed, it is found that both methods lead to significant improvements both in terms of the amount of noise removed from the image, but also in terms of the quality of the contours in the processed images. At the same time, the combined use of the two methods that are the subject of this article is tested, the results obtained being superior to those obtained by using each of them.
The interest in such filters is determined by the fact that much of the existing information in the images is provided by contours, and most of the noise removal methods cause them to fade. In the present case, at the cost of removing a smaller amount of noise in the contour-containing regions, it can be better preserved, as shown by the results shown in Figure 7, Figure 8 and Figure 9. There is thus a trade-off between the amount of noise removed and the quality of preserving the contours in the image.
It should be noted that in the results presented in Figure 8 and Figure 9, the noise reduction is accompanied by an improvement of the contours of the processed image, leading to a microscopic analysis, highlighting very well the contours of tumor formations from diseased tissues to healthy tissues. Such an estimate is useful for the medical act, especially for surgery. Additionally, the proposed method, in addition to the contour enhancement property, highlights the deconvolution applications for removing or reducing the blurring of energy areas in images by highlighting their vascularization elements (Figure 8 and Figure 9).
Imaging techniques are especially useful for interpreting biomedical CT/MRI images. The improvement of the quality of the tomographic images aims at obtaining a superior visibility of the image components, the adaptive increase of the contrast, to be interpreted as easily as possible by the specialist doctor. In the case of CT images, when the contrast is satisfactory ( λ = 0.05 ) , it is necessary to preprocess the image using the Wiener filter proposed in the article and nonlinear cellular network. Thus, image analysis after edge detection in preprocessed images can be facilitated. Based on the presented results, the validity of the proposed method for improvement of medical images can be found by the simultaneous use of the modified Wiener filter described in the article and cellular neural networks, for concrete applications in CT medical imaging.

4. Conclusions

The article presents two powerful procedures for improving images obtained by soft truncation of wavelet coefficients correlated with nonlinear cellular network. The first method consists in using the invariant wavelet transform in translation, and the second in designing Wiener filters in the wavelet domain that use as an estimate the image obtained by soft truncation of the wavelet coefficients. For both methods, the theoretical substantiation, implementation, and testing are presented. Thus, both methods are characterized based on simulations performed on many images. New filters are proposed: one based on the use of the translation invariant wavelet transform, which mediates the results obtained by repeating this procedure for several sets of wavelet coefficients and method based on Wiener filtering in the wavelet domain. The Wiener filters in the wavelet domain were called multiple Wiener filter, mediated Wiener filter and iterated Wiener filter. Although close, the results of the methods from Wiener wavelet filters differ depending on the computational effort involved. The largest computational effort requires the multiple Wiener filter, and the lowest, the mediated Wiener filter.
The experimental results presented for testing nonlinear cellular network methods for image processing were obtained using the Matlab development environment. The proposed algorithm was tested, in a semiparallel variant, on Field Programmable Gate Array (FPGA) platform for digital emulation of the nonlinear cellular network, using FPGA Xilinx Series-7. The proposed variant, of semiparallel implementation, leads to obtaining an optimal ratio between the processing speed and the necessary hardware resources. Thus, the computation time depends only on the time constant of the hardware structure and the maximum number of steps of the algorithm (equal to the maximum displacement), being independent of the dimensions of the processed images (Figure 10).
The obtained results showed that the unit tact frequency is only to a small extent dependent on the size of the template image, practically the tact frequency of 400 MHz can be reached. The calculation time thus estimated may be a few orders of magnitude smaller than in the case of serial implementation.
Following the simulations performed, it was found that the proposed method leads to significant improvements both in terms of the amount of noise removed from the image, but also in terms of the quality of the contours in the filtered images.
Considering several circular displacements so that we have approximately the same computational complexity, the Wiener filter in the wavelet domain together with the AB template in the nonlinear cellular network leads to multiresolution results, superior to those obtained by using the translation invariant wavelet transform and of classical neural networks in the case of medical images and satellite imagery.

Author Contributions

Conceptualization, C.D. and M.S.R.; methodology, C.D. and M.S.R.; software, C.D.; validation, C.D., M.S.R. and R.A.F.; formal analysis, C.D.; investigation, M.S.R. and R.A.F.; resources, C.D., M.S.R. and R.A.F.; data curation, C.D., M.S.R. and R.A.F.; writing—original draft preparation, M.S.R. and R.A.F.; writing—review and editing, C.D., M.S.R. and R.A.F.; visualization, C.D., M.S.R. and R.A.F.; supervision, C.D.; project administration, M.S.R.; funding acquisition, M.S.R. and R.A.F. 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.

Acknowledgments

This work was supported by a grant of the Romanian Ministry of Research and Innovation, CCCDI-UEFISCDI, project number PN-III-P1-1.2-PCCDI-2017-0776/No. 36 PCCDI/15.03.2018, within PNCDI III. Acknowledgments to the National Center for Hydrogen and Fuel Cells (CNHPC)—Installations and Special Objectives of National Interest (IOSIN).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dumitrescu, C.; Răboacă, M.S.; Manta, I. Image Compression and Noise Reduction through Algorithms in Wavelet Domain. In Proceedings of the IEEE 26th International Symposium for Design and Technology in Electronic Packaging (SIITME) 2020, Pitesti, Romania, 21–24 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 215–220. [Google Scholar] [CrossRef]
  2. Gomez, R.; Kawahara, T.; Nakadai, K. Optimized wavelet-domain filtering under noisy and reverberant conditions. APSIPA Trans. Signal Inf. Process. 2015, 4, 4. [Google Scholar] [CrossRef] [Green Version]
  3. Ayat, S.; Manzuri-Shalmani, M.; Dianat, R. An improved wavelet-based speech enhancement by using speech signal features. Comput. Electr. Eng. 2006, 32, 411–425. [Google Scholar] [CrossRef]
  4. Cohen, I. Noise spectrum estimation in adverse environments: Improved minima controlled recursive averaging. IEEE Trans. Speech Audio Process. 2003, 11, 466–475. [Google Scholar] [CrossRef] [Green Version]
  5. Boll, S. Suppression of acoustic noise in speech using spectral subtraction. IEEE Trans. Acoust. Speech Signal Process. 1979, 27, 113–120. [Google Scholar] [CrossRef] [Green Version]
  6. Babul, M.; Hamidul, T.; Monsur, R. Wiener Filter in Wavelet Domain for Mel-LPC based Noisy Speech Recognition. Int. J. Comput. Appl. 2018, 181, 1–4. [Google Scholar] [CrossRef]
  7. Mallat, S. A theory for multiresolution signal decomposition: The wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef] [Green Version]
  8. Mihcak, M.K.; Kozintsev, I.; Ramchandran, K. Spatially adaptive statistical modeling of wavelet image coefficients and its application to denoising. In Proceedings of the 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258), Phoenix, AZ, USA, 15–19 March 1999; IEEE: Piscataway, NJ, USA, 1999; Volume 6, pp. 3253–3256. [Google Scholar]
  9. Moulin, P.; Liu, J. Analysis of multiresolution image denoising schemes using generalized Gaussian and complexity priors. IEEE Trans. Inf. Theory 1999, 45, 909–919. [Google Scholar] [CrossRef] [Green Version]
  10. Simoncelli, E.P.; Adelson, E.H. Noise removal via Bayesian wavelet coring. In Proceedings of the 3rd IEEE International Conference on Image Processing, Lausanne, Switzerland, 19 September 1996; IEEE: Piscataway, NJ, USA, 1996; Volume 1, pp. 379–382. [Google Scholar] [CrossRef]
  11. Wainwright, M.; Simoncelli, E. Scale mixtures of Gaussians and the statistics of natural images. In Advances in Neural Information Processing Systems 12; MIT Press: Cambridge, MA, USA, 2000. [Google Scholar]
  12. Kazubek, M. Wavelet domain image denoising by thresholding and Wiener filtering. IEEE Signal Process. Lett. 2003, 10, 324–326. [Google Scholar] [CrossRef]
  13. Zhong, S.; Cherkassky, V. Image denoising using wavelet thresholding and model selection. In Proceedings of the 2000 International Conference on Image Processing (Cat. No. 00CH37101), Vancouver, BC, Canada, 10–13 September 2000; Volume 3, pp. 262–265. [Google Scholar] [CrossRef]
  14. Donoho, D. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef] [Green Version]
  15. Zhang, H.; Nosratinia, A.; Wells, R.O. Image denoising via wavelet-domain spatially adaptive FIR Wiener filtering. In Proceedings of the 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No. 00CH37100), Istanbul, Turkey, 5–9 June 2000; IEEE: Piscataway, NJ, USA, 2000; Volume 4, pp. 2179–2182. [Google Scholar] [CrossRef]
  16. Senel, H.; Peters, R.; Dawant, B. Topological median filters. IEEE Trans. Image Process. 2002, 11, 89–104. [Google Scholar] [CrossRef] [PubMed]
  17. Kumar, S.; Kumar, P.; Gupta, M.; Nagawat, A.K. Performance Comparison of Median and Wiener Filter in Image De-noising. Int. J. Comput. Appl. 2010, 12, 27–31. [Google Scholar] [CrossRef]
  18. Pan, M.-S.; Tang, J.-T.; Yang, X.-L. A Modified Adaptive Median Filter Method and Its Applications in Medical Images. Biomed. Eng. Appl. Basis Commun. 2010, 22, 489–496. [Google Scholar] [CrossRef]
  19. Fan, W.; Xiao, W. Image denoising based on wavelet thresholding and Wiener filtering in the wavelet domain. J. Eng. 2019, 2019, 6012–6015. [Google Scholar] [CrossRef]
  20. Yi, S.-L.; Chen, Z.-C.; Ling, H.-L. Modified Wiener method in diffusion weighted image denoising. J. Central South Univ. Technol. 2011, 18, 2001–2008. [Google Scholar] [CrossRef]
  21. Hosseini, H.; Hessar, F.; Marvasti, F.; Marvasti, F. Real-Time Impulse Noise Suppression from Images Using an Efficient Weighted-Average Filtering. IEEE Signal Process. Lett. 2014, 22, 1050–1054. [Google Scholar] [CrossRef] [Green Version]
  22. Wink, A.M.; Roerdink, J.B. Denoising Functional MR Images: A Comparison of Wavelet Denoising and Gaussian Smoothing. IEEE Trans. Med Imaging 2004, 23, 374–387. [Google Scholar] [CrossRef] [Green Version]
  23. Ikeda, M.; Makino, R.; Imai, K. A new evaluation method for image noise reduction and usefulness of the spatially adaptive wavelet thresholding method for CT images. Australas. Phys. Eng. Sci. Med. 2012, 35, 475–483. [Google Scholar] [CrossRef]
  24. Indulekha, N.R.; Sasikumar, M. Medical image denoising using three dimensional discrete wavelet transform and bilateral filter. Int. J. Manag. Appl. Sci. 2015, 1. [Google Scholar]
  25. Zhou, Z.-F.; Shui, P.-L. Contourlet-based image denoising algorithm using directional windows. Electron. Lett. 2007, 43, 92. [Google Scholar] [CrossRef]
  26. Pavithra, R.; Ramya, R.; Alaiyarasi, G. Wavelet Based Non Local Means Algorithm for Efficient Denoising of MRI Images. Int. J. Adv. Res. Comput. Commun. Eng. 2015, 4, 388–392. [Google Scholar] [CrossRef]
  27. Satheesh, S.; Prasad, K. Medical Image Denoising Using Adaptive Threshold Based on Contourlet Transform. Adv. Comput. Int. J. 2011, 2, 52–58. [Google Scholar] [CrossRef]
  28. Al Asadi, A.H.H. Contourlet transform based method for medical image denoising. J. AL-Qadisiyah Comput. Sci. Math. 2015, 7, 146–159. [Google Scholar]
  29. Taujuddin, N.S.A.M.; Ibrahim, R. Enhancement of medical image compression by using threshold predicting wavelet-based algorithm. In Advanced Computer and Communication Engineering Technology; Springer: Cham, Switzerland, 2015; pp. 755–765. [Google Scholar] [CrossRef]
  30. Amjad Ali, S.; Vathsal, S.; Lal Kishore, K. An efficient denoising technique for CT images using window based multi wavelet transformation and thresholding. Eur. J. Sci. Res. 2010, 2, 315–325. [Google Scholar]
  31. Yang, G.; Ye, X.; Slabaugh, G.; Keegan, J.; Mohiaddin, R.; Firmin, D. Combined self-learning based single-image super-resolution and dual-tree complex wavelet transform denoising for medical images. In Medical Imaging 2016: Image Processing; International Society for Optics and Photonics: Bellingham, WA, USA, 2016; Volume 9784, p. 97840L. [Google Scholar] [CrossRef] [Green Version]
  32. Yang, A.-F.; Lu, M.; Teng, S.-H.; Sun, J.-X. Local sparse representation for astronomical image denoising. J. Central South Univ. 2013, 20, 2720–2727. [Google Scholar] [CrossRef]
  33. Saxena, C.; Kourav, D. Noises and image denoising techniques: A brief survey. Int. J. Emerg. Technol. Adv. Eng. 2014, 4, 878–885. [Google Scholar]
  34. 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]
  35. Shah, A.J.; Makwana, R.; Gupta, S.B. Single Image Super-Resolution via Non Sub-sample Contourlet Transform based Learning and a Gabor Prior. Int. J. Comput. Appl. 2013, 64, 32–38. [Google Scholar] [CrossRef]
  36. Apotsos, A.; Raubenheimer, B.; Elgar, S.; Guza, R. Testing and calibrating parametric wave transformation models on natural beaches. Coast. Eng. 2008, 55, 224–235. [Google Scholar] [CrossRef] [Green Version]
  37. Chen, G.; Bui, T.D.; Krzyzak, A. Image denoising with neighbour dependency and customized wavelet and threshold. Pattern Recognit. 2005, 38, 115–124. [Google Scholar] [CrossRef]
  38. Liu, D.; Wen, B.; Liu, X.; Wang, Z.; Huang, T.S. When image denoising meets high-level vision tasks: A deep learning approach. arXiv 2017, arXiv:1706.04284. [Google Scholar]
  39. Liu, J.; Liu, R.; Wang, Y.; Chen, J.; Yang, Y.; Ma, D. Image denoising searching similar blocks along edge directions. Signal Process. Image Commun. 2017, 57, 33–45. [Google Scholar] [CrossRef]
  40. Ghael, S.; Sayeed, A.M.; Baraniuk, R.G. Improved wavelet denoising via empirical Wiener filtering. In Proceedings of the SPIE Technical Conference on Wavelet Applications in Signal Processing, San Diego, CA, USA, 27 July–1 August 1997. [Google Scholar]
  41. Răboacă, M.S.; Dumitrescu, C.; Filote, C.; Manta, I. A New Adaptive Spatial Filtering Method in the Wavelet Domain for Medical Images. Appl. Sci. 2020, 10, 5693. [Google Scholar] [CrossRef]
  42. Joshi, M.A.; Aravind, H.S. Analysis of Adaptive Wavelet Wiener Filtering for ECG Signals. Int. J. Adv. Res. Electron. Commun. Eng. 2014, 3, 395–398. [Google Scholar]
  43. Chen, B.-Q.; Cui, J.-G.; Xu, Q.; Shu, T.; Liu, H.-L. Coupling denoising algorithm based on discrete wavelet transform and modified median filter for medical image. J. Central South Univ. 2019, 26, 120–131. [Google Scholar] [CrossRef]
  44. Raboaca, M.S.; Dumitrescu, C.; Manta, I. Aircraft Trajectory Tracking Using Radar Equipment with Fuzzy Logic Algorithm. Mathematics 2020, 8, 207. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Scheme of the empirical Wiener filter in the wavelet domain proposed by S. P. Ghael, A. M. Sayeed and R. G. Baraniuk [40].
Figure 1. Scheme of the empirical Wiener filter in the wavelet domain proposed by S. P. Ghael, A. M. Sayeed and R. G. Baraniuk [40].
Applsci 11 03895 g001
Figure 2. The proposed architecture for the multiple Wiener filter in the wavelet domain.
Figure 2. The proposed architecture for the multiple Wiener filter in the wavelet domain.
Applsci 11 03895 g002
Figure 3. Modified Wiener filter in the wavelet domain (schematic of the iterated Wiener filter).
Figure 3. Modified Wiener filter in the wavelet domain (schematic of the iterated Wiener filter).
Applsci 11 03895 g003
Figure 4. Processing a degraded image with Gaussian additive white noise with the multiple Wiener filter in the wavelet domain. (a) Lena image, 512 × 512 pixels, degraded, σ = 0.075, PSNR = 22.50 dB, C = 44.92%. (b) Image obtained by soft truncation with optimal threshold values, PSNR = 29.83 dB, C = 41.01%; this image is the estimate for Wiener filters. (c) Image obtained by processing with the empirical Wiener filter in the wavelet domain having as estimate the image from point b, PSNR = 30.08 dB, C = 41.67%. (d) Image obtained by processing with the multiple Wiener filter in the wavelet domain having as estimate the image from point b, PSNR = 31.50 dB, C = 45.15%.
Figure 4. Processing a degraded image with Gaussian additive white noise with the multiple Wiener filter in the wavelet domain. (a) Lena image, 512 × 512 pixels, degraded, σ = 0.075, PSNR = 22.50 dB, C = 44.92%. (b) Image obtained by soft truncation with optimal threshold values, PSNR = 29.83 dB, C = 41.01%; this image is the estimate for Wiener filters. (c) Image obtained by processing with the empirical Wiener filter in the wavelet domain having as estimate the image from point b, PSNR = 30.08 dB, C = 41.67%. (d) Image obtained by processing with the multiple Wiener filter in the wavelet domain having as estimate the image from point b, PSNR = 31.50 dB, C = 45.15%.
Applsci 11 03895 g004
Figure 5. Original image with noise: (ad) local histograms.
Figure 5. Original image with noise: (ad) local histograms.
Applsci 11 03895 g005
Figure 6. Image obtained using Wiener filter and cellular nonlinear network: (a,b) local histograms for λ = 1; (c) global histogram. The effect of preprocessing an image by applying the method described above can be highlighted by evaluating local histograms from the same interest areas of the initial image (Figure 5), respectively, from the image obtained by using the AB template for λ = 1 (Figure 6). Nonlinear cellular network processing based on the described method achieves a local balancing of the intensity level.
Figure 6. Image obtained using Wiener filter and cellular nonlinear network: (a,b) local histograms for λ = 1; (c) global histogram. The effect of preprocessing an image by applying the method described above can be highlighted by evaluating local histograms from the same interest areas of the initial image (Figure 5), respectively, from the image obtained by using the AB template for λ = 1 (Figure 6). Nonlinear cellular network processing based on the described method achieves a local balancing of the intensity level.
Applsci 11 03895 g006
Figure 7. (a) Initial image with low contrast; (b) improved image—CT cranial layer image processed with modified Wiener filter.
Figure 7. (a) Initial image with low contrast; (b) improved image—CT cranial layer image processed with modified Wiener filter.
Applsci 11 03895 g007
Figure 8. (a) Initial image with low contrast; (b) improved image—CT cranial layer image processed with modified Wiener filter; (c) CT cranial layer image processed with the combined algorithm between the modified Wiener filter and the nonlinear cellular network.
Figure 8. (a) Initial image with low contrast; (b) improved image—CT cranial layer image processed with modified Wiener filter; (c) CT cranial layer image processed with the combined algorithm between the modified Wiener filter and the nonlinear cellular network.
Applsci 11 03895 g008
Figure 9. (a) Initial image with low contrast; (b) improved image—CT cranial layer image processed with the modified Wiener filter and the nonlinear cellular network.
Figure 9. (a) Initial image with low contrast; (b) improved image—CT cranial layer image processed with the modified Wiener filter and the nonlinear cellular network.
Applsci 11 03895 g009
Figure 10. General resource requirements for implementation.
Figure 10. General resource requirements for implementation.
Applsci 11 03895 g010
Table 1. Dependence on performance obtained by processing with empirical Wiener filter.
Table 1. Dependence on performance obtained by processing with empirical Wiener filter.
LenaWavelet CoefficientsPSNR (dB)C (%)
InitialEstimated SolutionDaubechies 630.0363.67
PSNR (dB)C (%)PSNR (dB)C (%)Daubechies 1230.5664.65
Coifman 630.4964.75
26.0063.9429.7461.87Coifman 1230.5664.65
CameraWavelet CoefficientsPSNR (dB)C (%)
InitialEstimated SolutionDaubechies 630.3963.11
PSNR (dB)C (%)PSNR (dB)C (%)Daubechies 1230.9763.66
Coifman 630.9163.22
26.2465.7229.9862.20Coifman 1230.9763.66
Table 2. Results obtained by Wiener filtration in the wavelet domain. The test images were 256 × 256 pixels and were degraded with white Gaussian additive noise.
Table 2. Results obtained by Wiener filtration in the wavelet domain. The test images were 256 × 256 pixels and were degraded with white Gaussian additive noise.
Images σ InitialSoft Truncation of Wavelet Coefficients with Optimal Threshold Values Wiener Filter in the Wavelet Domain with Estimation by Soft Truncation with Optimal Threshold ValuesWiener Filter in Wavelet Domain with Soft Truncation Estimation with Optimal Threshold Values Using Dyadic Wavelet TransformationWiener Filter in Wavelet Domain with Soft Truncation Estimation with Optimal Threshold Values Using Transformed Wavelet in PacketsMultiple Wiener Filter in Wavelet Domain with Soft Truncation Estimation with Optimal Threshold Values
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
Lena0.0526.0063.9429.7461.9230.4764.7930.3265.0630.8966.05
0.120.0749.0226.1445.0626.9847.9926.8947.3427.5249.40
Camera0.0526.2465.7229.9862.4630.8963.2830.6463.4631.3064.82
0.120.3852.4825.9148.5827.0749.2126.8250.3927.4751.44
Goldhill0.0526.0058.5329.1058.0129.5459.0729.4659.8529.8760.18
0.120.1141.0225.7938.2726.3538.2726.3639.7826.7342.46
Peppers0.0526.0963.6230.1761.0430.9562.0630.6662.9331.4363.84
0.120.1549.8526.4546.9627.4148.0027.1448.5327.9850.50
Einstein0.0526.0950.9930.2551.4631.1851.8431.0152.7131.5353.35
0.120.0538.8726.5137.1427.8237.3327.7237.8728.1439.78
USA
Force
0.0526.0470.5729.5266.3530.3768.8630.1168.4830.7969.87
0.120.2355.6425.7852.4526.7454.8426.6054.7927.2156.78
Wheel0.0526.2574.3428.4072.9928.7074.1428.6373.7229.1373.89
0.120.3758.1524.5557.5925.1159.4525.0459.7225.5960.53
House0.0526.0563.8331.1864.2432.1966.2032.1766.3032.6768.05
0.120.1550.7827.5951.2528.7853.1028.7456.0929.3755.60
Boat0.0526.0364.0330.4362.6531.2265.5631.3866.7331.7865.92
0.120.0646.5726.7547.0127.6344.9727.7947.4128.1850.65
Bridge0.0526.0463.6927.4862.0527.5262.1627.4262.8027.8662.57
0.120.1947.4923.3945.4823.6944.2223.6445.8223.9746.62
Table 3. Results obtained by using the Wiener mediated filter.
Table 3. Results obtained by using the Wiener mediated filter.
Images σ InitialSoft Truncation of Wavelet Coefficients with Optimal Threshold ValuesWiener Filter in the Wavelet Domain
Using the Dyadic Wavelet Transform
Wiener Filter in the Wavelet Domain Using Transformed Wavelet PacketsWiener Mediated Filter
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
Einstein0.0526.1050.9930.2551.4231.1851.8231.0152.5931.4452.74
Goldhill0.0526.0458.2529.0957.9429.5459.6329.4459.6929.8460.04
Aerial0.0520.0770.8328.1568.8228.4168.9028.4162.8928.7569.85
Peppers0.0526.0963.2530.1860.5530.9462.6430.6561.5531.1862.36
Table 4. Results obtained by the combined use of undecided wavelet transformation and Wiener filtration in the wavelet domain. Test images are 256 × 256 pixels. A total of 16 circular displacements were used to calculate the translation invariant wavelet transform.
Table 4. Results obtained by the combined use of undecided wavelet transformation and Wiener filtration in the wavelet domain. Test images are 256 × 256 pixels. A total of 16 circular displacements were used to calculate the translation invariant wavelet transform.
ImagesInitialSoft Truncation with Optimal Threshold ValuesSoft Truncation with Optimal Threshold Values, Invariant Version at TranslationMultiple Wiener Filter with Estimate by Soft Truncation with Optimal Threshold ValuesScheme AScheme B
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
Lena26.0063.9429.7461.9630.7064.1230.9166.0531.1366.3231.2266.81
Boat 26.0063.2830.3861.8331.6664.5631.7464.7932.0566.2432.0966.19
House 26.0563.9131.2161.5932.4564.9532.6965.8332.9867.1933.0366.95
Aerial 26.0164.9328.1267.6629.0070.0028.8069.0928.9669.9229.0970.52
Camera 26.2465.8629.9862.0030.9664.1731.2464.3631.4865.1931.5865.23
Table 5. Results obtained by using the iterated Wiener filter. The test images were 256 × 256 pixels.
Table 5. Results obtained by using the iterated Wiener filter. The test images were 256 × 256 pixels.
Processing StageWavelet Coefficients Lena Bridge
PSNR
(dB)
C
(%)
PSNR
(dB)
C
(%)
Initial-26.0462.9726.1266.41
Estimated solution by soft truncationDaubechies 429.7660.4927.5262.45
Stage 1Coifman 630.8463.9227.8063.77
Stage 2Coifman 1231.1064.5227.8463.49
Stage 3Daubechies 631.1365.1527.8863.86
Stage 4Daubechies 831.0965.0827.8463.03
Stage 5Daubechies 1231.1765.7627.8963.02
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Dumitrescu, C.; Raboaca, M.S.; Felseghi, R.A. Methods for Improving Image Quality for Contour and Textures Analysis Using New Wavelet Methods. Appl. Sci. 2021, 11, 3895. https://doi.org/10.3390/app11093895

AMA Style

Dumitrescu C, Raboaca MS, Felseghi RA. Methods for Improving Image Quality for Contour and Textures Analysis Using New Wavelet Methods. Applied Sciences. 2021; 11(9):3895. https://doi.org/10.3390/app11093895

Chicago/Turabian Style

Dumitrescu, Catalin, Maria Simona Raboaca, and Raluca Andreea Felseghi. 2021. "Methods for Improving Image Quality for Contour and Textures Analysis Using New Wavelet Methods" Applied Sciences 11, no. 9: 3895. https://doi.org/10.3390/app11093895

APA Style

Dumitrescu, C., Raboaca, M. S., & Felseghi, R. A. (2021). Methods for Improving Image Quality for Contour and Textures Analysis Using New Wavelet Methods. Applied Sciences, 11(9), 3895. https://doi.org/10.3390/app11093895

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