Abstract
The second-order partial differential equations have good performances on noise smoothing and edge preservation. However, for low signal-to-noise ratio (SNR) images, the discrimination between edges and noise is a challenging problem. In this paper, the authors propose a kernel based telegraph-diffusion equation (KTDE) for noise removal. In this method, a kernelized gradient operator is introduced in the second-order telegraph-diffusion equation (TDE), which leads to more effective noise removal capability. Experiment results show that this method outperforms several anisotropic diffusion methods and the TDE method for noise removal and edge preservation.
1. Introduction
Noise removal is an important step in image processing, but there is a tradeoff between noise removal and edge preservation. Different adaptive methods are needed for this object. In the last two decades, the partial differential equation (PDE) methods have been broadly used in image noise removal. These methods include anisotropic diffusion equations [1] and total variation models [2] as well as curve evolution equations [3]. The first kind of these methods called anisotropic diffusion is introduced by Perona and Malik [1] in which the denoised image is the solution of a nonlinear second-order PDE. Let denote the image intensity function, the diffusion coefficient, and the time; then the PM diffusion model is where and denote the divergence and the gradient, respectively. Since then a variety of nonlinear diffusion denoising techniques were proposed [4–10]. But the blocky effects can be caused by second-order PDE. Then some fourth-order anisotropic diffusion methods were also proposed for the blocky effect elimination [11–16], which replace the gradient operator in second-order PDE with a Laplace operator. In [17], a telegraph-diffusion model was proposed, which can give more sharp edges than other PDEs based models. In [18], a fourth-order telegraph-diffusion was proposed for image denoising and edge preservation. These PDE methods can distinguish edge points and noise points by utilizing a gradient operator and iteratively eliminate the noise in the diffusion process. They respect region boundaries or small structures, so these techniques can simultaneously eliminate noise and preserve or even enhance edges. Although these methods can restore images with discontinuities, they cannot give outstanding performance on low SNR images. Many images such as medical images and natural images are corrupted by heavy noise. In these images, noise variations may be comparable to or even greater than edge variations, so it is difficult to produce satisfactory results using conventional PDE methods. The gradient operator cannot achieve an effective separation of edges and noise.
In this paper, a kernel based telegraph-diffusion equation (KTDE) is proposed. There are two primary advantages of this new method. First, we use the telegraph-diffusion model proposed by Ratner and Zeevi [17], which leaves much more sharp edges than other diffusion methods. Second, kernel function is incorporated into the partial differential equation due to its better signal/noise separation ability. It maps the input space to a higher-order feature space, in which the discrimination of edges and noise becomes a linear problem. The proposed method has been applied to natural images, and experiment results outperform those produced by original PM diffusion and other improved models.
The remainder of this paper is organized as follows. Section 2 introduces the telegraph-diffusion filter and the concept of the kernel method. Section 3 describes the proposed kernel based telegraph-diffusion method. The numerical implementation of the proposed method is given in this section. The experiment results are compared with other diffusion methods in Section 4. Section 5 concludes this paper.
2. Telegraph-Diffusion and Kernel Method
2.1. Telegraph Diffusion
The nonlinear diffusion filter proposed by Perona and Malik [1] is given by where is the noisy image, is the evolution time, and is a diffusivity function, which decides the degree of denoising and preservation of singularities, for example, noise and edges. The diffusivity function is a positive and nonincreasing function of . Perona and Malik suggested two diffusivity functions: where is the so-called contrast parameter. If , , then the diffusion is suppressed; if , , then the diffusion is encouraged and noise is smoothed. In general, a large value of leads to a smoother result in homogeneous regions than a smaller one. It is known that the solution of (2) is equal to the minimization of the energy function [19, 20]: where is the image domain and is an increasing nonnegative function with and is minimized leading to a piecewise constant approximation of . Recently, a new approach called telegraph-diffusion model has been presented in [17] where is the damping coefficient. It is a parabolic-hyperbolic equation and it can create denoising and edge preserving effect. The TDE model is derived from PM model by adding second time derivative of the image, which can effectively eliminate the diffusion effect in the vicinity of edges and some important textures to some degree. So this model leaves more sharp edges. When the noise is large, (7) will be unstable which is similar to that of the PM model. To overcome this problem, an improved TDE (ITDE) method was proposed in [21] where is a Gaussian filter with standard deviation . In [21] Cao et al. gave the proof of the existence and uniqueness of weak solutions of model (8). As they pointed out, most of the evolution equations on image restoration are parabolic equations. But hyperbolic PDEs could improve the quality of the detected edges and so enhance the images better than parabolic PDEs. Equations (7) and (8) inherit this merit in edge preservation and image denoising. So they have better performance for human vision. But when the SNR is low, they cannot give satisfactory results.
2.2. The Kernel Based Diffusion Method
For low SNR images, the separation of edges and noise can be viewed as a nonlinearly separable classification problem. Yu et al. [22]. suggested mapping the intensity values to a higher-dimensional reproducing kernel Hilbert space (RKHS) to make their differences more discriminant for edge and noise separation. The kernel method is applied in second-order diffusion filter and the resulting filter is called kernel anisotropic diffusion (KAD) filter. In [23], a regularized gradient kernel anisotropic diffusion is proposed for image filtering.
Suppose that the input data is represented by , and is a feature space associated with by a nonlinear mapping function : where is an input in , which is mapped to a feature space with dimensionality of . So the nonlinear separable classes in the original space can be linearly separated. In most cases, the map cannot be found. However, Mercer kernels induce an inner product in the high-dimensional space under the mapping : Thus kernel methods compute the inner product of two input vectors in feature space without having to explicitly compute the mapping function, nor the inner product in . Methods that use dot products can be converted to the kernel methods that use kernel functions for pattern classification. The kernel methods can efficiently represent complicated nonlinear relations of the input data and retain computational simplicity. Commonly used kernel functions are polynomial kernels, radial-basis function kernels: The proposed kernel anisotropic diffusion (KAD) substitutes the gradient magnitude in the PM model with , and then the anisotropic diffusion becomes where can be calculated as where is the spatial neighborhood of pixel and is the cardinality of . Usually eight neighboring pixels are selected around , so the cardinality of is . If we use the radial-basis function kernel in which , becomes In contrast to using the kernel function in anisotropic diffusion method, we propose to apply the kernel function in the telegraph-diffusion method for noise removal. Our motivation is based on the separation ability of the kernel function for low SNR images.
3. The Proposed Method
3.1. Kernel Based Telegraph-Diffusion Equation
Inspired by the merit of kernel method and telegraph-diffusion equation, we propose the following kernel based telegraph-diffusion equation (KTDE): where is a damping coefficient. The proposed method is derived from the KAD method by adding second time derivative. The diffusivity function is selected as where represents the spatial neighborhood of pixel (we select eight neighboring pixels around ), is the cardinality of , and is the radial-basis function. As proposed in [22], the linearly separable relationships between edges and noise no longer exist in low SNR images, and the telegraph-diffusion equation can be improved by introducing a more effective edges/noise separation technique to substitute the gradient operator. The kernel function is used to map the input space to a higher-order feature space and then discriminate between edges and noise in the feature space because of its capabilities in nonlinear pattern representation. In the proposed method, the is the gradient magnitude in the feature space, so it can separate edges and noise effectively.
In this diffusion filter, there are two parameters that should be estimated: the edge detection threshold and the stopping time. For edge detection threshold , we use the median absolute deviation which is adjusted for kernel anisotropic diffusion in [22] where normalizes the MAD to that of normal distribution with zero-mean and unit variance. .
In diffusion methods, it is common to terminate the diffusion after a fixed number of diffusion iterations. This mechanism is not flexible and it is difficult to produce satisfactory results. We utilize the mean absolute error criterion [24] to stop the diffusion. The MAE between two adjacent diffusion steps can be written as where and are the filtered values of the pixels at iterations and , respectively. and are the numbers of rows and columns of the images. When the MAE is small enough, it means that the difference between two iterations is very small and the diffusion should be terminated.
3.2. The Implementation of This Model
The processing of a digital image requires a discrete realization of the proposed filter. Equation (16) is solved numerically using an iterative approach. We construct an explicit discrete scheme to numerically solve differential (16). The time step size is and a space grid size is . We quantize where is the size of the image. First, the symmetric boundary conditions are given as follows: Second, we use the following discrete approximation: Third, the gradient kernel is estimated using (19) and is calculated. Then we calculate the following function: The discrete explicit scheme of the (16) could be written as Through the above equation, we can obtain by and . The program will be iterative until it satisfies the stopping condition.
4. Experiment Results and Discussion
In this section, we describe the experiment results to assess the performance of the proposed method. The performance of the proposed method is compared with that of PDE anisotropic diffusion (PM model), KAD method, TDE method, and ITDE method. We implement the proposed algorithm using Matlab 7.10.0. We tested on some test images with additive Gaussian white noise of different levels. The suggestive parameters are set to maximize the performance of the filters. So for different test images, the parameters are different. The most commonly used diffusivity function in anisotropic diffusion is the one in (4). So in our experiments, we select (18) as the diffusivity function in our method and select (4) in other compared methods. The radial-basis function kernel is used for its generalization ability and computational simplicity although other kernels with appropriate parameter setting can also produce satisfactory results. In order to guarantee the stability of the numerical solver, the time step should be small enough. However, if is too small, the number of iterations for convergence will increase, which makes the method time consuming. We choose equals in all diffusions. For the kernel based method including KAD and the proposed method, the kernel width in (12) is chosen by the “trial-and-error” [22] technique. A wide range of values can produce steady results. We select ranging from 8 to 15 according to different noise levels and different images in our experiments. The diffusion stops when MAE is less than 0.005.
We first discuss the effects of damping coefficient . From the numerical implementation model of this algorithm, the iterative equation can be written as
It is interesting to note that when is large, (16) converges to the KAD algorithm after a very long time. When is small, it may diffuse fast and lead to edge being smoothed. In order to objectively evaluate the performance of the different algorithms, we use signal-to-noise ratio (SNR), which is defined as follows: where is the original noiseless image and denotes the recovered image.
Figure 1 shows the SNR value of filtered Lena image on different value. We used noisy Lena image with different noise level and , respectively. We select from to and find that ranging from to is appropriate for our method. When it is larger than , there are no notable improvements in visual effect and SNR improvement but it leads to time consumption. When is between and , the algorithm converges faster. Image noise can be removed and edges are preserved. So in most of our experiments, we select ranging from to for computational convenience.

Figure 2 shows the proposed method on synthetic image for edge detection and noise removal. It can be found that the proposed method has good performance on edge detection and noise removal.

To verify the effectiveness of our proposed kernel based TDE (KTDE) method for image denoising, it was evaluated in comparison with PM second PDE method [1], KAD method [22], TDE method [17], and ITDE method [21]. In Figure 3, the denoising effects of these methods are tested on a standard digital image. We add Gaussian white noise in Figure 3(a), which is independently and identically distributed (i.i.d) Gaussian real variables. Figures 3(b)–3(f) show the denoised image of different methods. It is obvious that our method has better capability on noise removal and edge preservation. Our method does not cause blocky effect and spots. Meanwhile, the edges and important textures are well preserved. We added a heavy Gaussian white noise in Figures 4(a) and 5(a), and the results yielded by PM anisotropic diffusion equation and the KAD method, TDE method, and ITDE method are shown in Figures 4(b)–4(e) and Figures 5(b)–5(e). The results of our method are shown in Figures 4(f) and 5(f). They leave more sharp edges than the other four methods while the noise can be suppressed efficiently. We can conclude that our method has better performance on low SNR images.

(a)

(b)

(c)

(d)

(e)

(f)

(a)

(b)

(c)

(d)

(e)

(f)

(a)

(b)

(c)

(d)

(e)

(f)
In Tables 1 and 2, the comparison between the performances of these filters in terms of SNR of the denoised images is presented. The proposed method gives the denoised images higher SNR. The good performance of the proposed method is apparent. So the proposed method has better performance in noise removal compared with the other PDE methods.
5. Conclusion
A kernel based telegraph-diffusion equation to suppress image noise is proposed in this paper. When images are corrupted by heavy noise, the relationships between edges and noise are transformed to linearly separable ones by kernel function. This kernel based telegraph-diffusion method improves the effectiveness of the diffusion method in denoising low SNR images. It exhibits superior performance in both noise reduction and edge localization. Experiment results have shown that this new method outperforms original anisotropic diffusion method, kernel anisotropic diffusion method, and the original telegraph-diffusion method. Fine details, sharp corners, and thin lines are preserved. The proposed method inherits the advantage of telegraph-diffusion and kernel function. It can be used for preprocessing step for further image processing.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
The authors would like to thank the anonymous referees for their valuable comments and suggestions, which actually stimulated this work. This work was supported by the National Natural Science Foundation of China (Grant nos. 61201297, 11101320, and 11201362).