Abstract

In order to improve the image quality, in this paper, we propose an improved PM model. In the proposed model, we introduce two novel diffusion coefficients and a residual error term and replace the integer differential operator with the fractional differential operator in the PM model. The diffusion coefficients can be used effectively for edge detection and noise removal. The residual error term can help to prevent image distortion. Fractional order differential operator has a good characteristic that it can enhance image texture information while removing image noise. Additionally, in the two new diffusion coefficients, a novel method is proposed for automatically setting parameter k, and it does not need to do any experiments to get the value of . For the computing fractional order diffusion coefficient, we employ the discrete Fourier transform, and an iterative scheme is carried out in the frequency domain. In the proposed model, not only is the integer differential operator replaced with the fractional differential operator, but also the order of the fractional differentiation is determined adaptively with the local variance. Comparing with some existing models, the experimental results show that the proposed algorithm can not only better suppress noise, but also better preserve edge and texture information. Moreover, the running time is greatly reduced.

1. Introduction

Image denoising is a critical task in image processing, and the denoising algorithm is widely researched in recent years. The anisotropic diffusion filter has received much attention since it was first proposed by Perona and Malik in 1990, which is called Perona–Malik model (PM model)‎ [1]. In the classical PM model, the gradient value is used in the direction of east, west, south, and north to distinguish variations which are caused by noise or edge in a corrupted image ‎[2]. The shortcomings of PM model are that the model is easy to lose contrasting information and texture information and produce staircase effects ‎[3]. To solve these shortcomings, some improved algorithms have been proposed. For image denoising, Ma and Nie ‎[4] proposed an edge fusion scheme based on anisotropic diffusion models. Zhao et al. proposed an improved PM model based on local entropy ‎[5]. H. Zhang and Y. Zhang ‎[6] proposed an adaptive diffusion coefficient scheme based on anisotropic diffusion. Prasath and Delhibabu ‎[7] proposed a fuzzy diffusion coefficient which takes into account local pixel variability for better denoising and selective smoothing of edges. Sun et al. ‎[8] have investigated the edges and details blurring issues. To avoid diffusion perpendicular to edge direction, Wang et al. ‎[9] introduced a modified PM model using directional Laplacian. Prasath and Vorotnikov ‎[10] suggested a weighted anisotropic diffusion to reduce blurring and staircasing effects. Xu et al. ‎[11] suggested an adaptive thresholding in PM diffusion coefficient to better handle the diffusion as time elapsed. A new diffusion coefficient has been proposed by Tebini et al. [12, 13] for better control of the diffusion process in regions containing edge. Wang et al. ‎[14] proposed new second- and fourth-order anisotropic equations for denoising. All of these methods mentioned above are gradient dependent where the gradient controls the diffusion process and therefore degrades texture and fine details.

At present, fractional calculus has been widely applied in many fields of science and engineering. As a result, differential equations with arbitrary orders have been large investigated for different applications in physics, fluid mechanics, physiology, engineering, potential theory, elasticity, and so on [1518]. Yang et al. ‎[19] proposed an adaptive image denoising model of anisotropic diffusion based on fractional derivative. Bai and Feng ‎[20] proposed a fractional order anisotropic diffusion for image denoising. Yuan and Liu ‎[21] proposed an anisotropic diffusion model based on a new diffusion coefficient and fractional order differential for image denoising. Bai and Feng ‎[20] proposed a fractional order anisotropic diffusion model for image denoising, and the model can not only excellently remove noise but also save the edge information. To automatically select the optional order of fractional differentiation, Che et al. ‎[22] bring forward a denoising model in which the complexity of the local image texture was reflected by local variance and the order of fractional differentiation was decided adaptively. The above-mentioned image processing algorithms based on fractional order partial differential equation have made improvement on keeping detailed image information, texture information, good visual effects, and image denoising.

The PM model mainly has three disadvantages as follows: staircase effects exist, the texture information is lacked, and the diffusion coefficient threshold is set by carrying out many experiments. The optimal order of traditional fractional differentiation is often preset manually. In this paper, in order to solve these problems, by combining adaptive fractional differential operator with improved PM model, a novel model is proposed. Additionally, in the proposed method, according to ‎[1, 25], we proposed two new diffuse coefficients, and automatically setting diffusion coefficient parameter is developed. Based on above measurement, a denoising algorithm based on adaptive fractional order with improved PM model is put forward. In addition, in the improved model, the local image texture complexity and the fractional order can be reflected by the local variance.

The paper is organized as follows. In Section 2, the fractional order definition and PM model are introduced. In Section 3, analysis of image denoising is shown based on adaptive fractional order with PM model. In Section 4, the experimental results and analysis are illustrated. Finally, conclusions are drawn in Section 5.

2. Introduction of Fractional Order and PM Model

2.1. PM Denoising Model

In the classical Perona–Malik equation ‎[1], proposed by Perona and Malik, the diffusion process is defined by a partial differential equation. The PM equation is defined as follows:where div is the divergence operator, is the gradient operator, is the amplitude, is the diffusion coefficient equation, is the original noise image, and t is the introduced time, used to exhibit diffusion duration. For the diffusion coefficient function , Perona et al. gave two classic options as (2) and (3), respectively.where is diffusion coefficient threshold parameter, is the gradient of the image, and in PM model, the diffusion coefficient is a nonnegative function on the magnitude of local gradient information. Its value is generally inversely proportional to the gradient magnitude of the image. In the isotropic flat area, the gradient modulus is generally small, and the value of the diffusion coefficient is close to 1. The diffusion behavior of the model is close to the thermal diffusion pattern, which achieves the purpose of smoothing flat area of the image. In the edge region of the image, the gradient modulus is very large, and the diffusion coefficient is close to zero. The diffusion rate of the model is almost zero.

2.2. Introduction of Fractional Order

The commonly used fractional order differentiation is Grünwald-Letnikov (G-L) definition and Riemann-Liouville (R-L) definition [26, 27]. However, the definition in frequency domain is easier to implement and a simple definition, so we use the Fourier transform to compute the fractional derivative in this paper. According to the basic theory of signal processing, the Fourier transform of energy signal can be obtained; based on the Fourier transform, we can draw the amplitude frequency characteristic. Figure 1 shows the amplitude frequency characteristic curves of fractional order differentiation with different fractional order.

Figure 1 shows that, in the low-frequency field with , corresponding to the smooth regions of image, as the order increases, fractional differential preserves the low-frequency (LF) portion of signal to a certain degree nonlinearly. In the high frequency section with , as the differential order and frequency value increase, the increase rate of the characteristic curves is shown in a nonlinear rapid growth. Therefore, by using fractional order differential, it can not only remove noise, but also preserve edge and detail information and avoid edge being oversmoothed.

Considering the diffusion operator of PM model, it only diffuses along the orthogonal direction of image gradient, and there is not diffusion in the parallel direction; therefore the detail texture information will be lost. To effectively retain the detail texture information of a denoising image, the integer differential operator should be replaced with the fractional order differential operator.

3. Analysis of Improved PM Model

3.1. The Proposed Method

To solve the shortcomings that the classical PM model is tending to cause staircase effect and lose texture information, we propose an image denoising algorithm based on adaptive fractional order of PM model: where is the fractional order, is the fractional derivative operator, and , is the diffusion coefficient equation, is residual error, and is an adjustment parameter, which can be employed to control the fidelity between the noisy image and the denoising image to preserve main characteristics of the noise image.

The diffusion coefficient is very important in the PM model; in ‎[23], the diffusion coefficient is proposed based on adaptive fractional order anisotropic diffusion; however, the equality of image denoising is affected by noise, and the running time is long, so the efficiency of the algorithm greatly reduces. In ‎[23], the diffusion coefficient is given as

The typical disadvantages of the Perona–Malik model are that it can not effectively protect sharp edges and texture details during denoising, but this drawback can be overcame by using the appropriate diffusion coefficient. In order to better preserve detailed and texture information and greatly reduce the running time of the algorithm to improve the operational efficiency, according to [1, 25], we proposed two new diffuse coefficients as (6) and (7). Additionally, in the two new diffusion coefficients, a novel method is proposed for automatically setting parameter k; it does not need to do experiments to get k.where

The diffuse coefficient parameter is used to adjust the gradient. By using the adaptive factor k, it can expect that the improved PM equation has a better effect on noise removal, edge detection, and image enhancement. is the classical diffusion coefficient. is an adaptive operator based on the variable exponent; it mainly used the edge indicator to segment the image into inside regions and the region’s nearby boundaries, and the diffusion mode is adaptively determined by the edge indicator; as diffuse coefficient not only removes noise in the inside regions, but also can preserve edge in the region’s nearby boundaries. From above analysis, by employing these two diffusion equations to improve the PM model, it will sufficiently preserve detail information and remove noise.

The relationship curves between the different diffuse coefficient and the gradient magnitude are shown as in Figure 1, in which we can visually see the enhancement and weakening of the diffusion effect controlled by the diffuse coefficient.

From Figure 2, it is obvious that, in the low magnitude part of , corresponding to the image of the smooth region, the diffusion rate of the model is almost 1; thus, the noise can be efficiently removed. In the edge region of the image, the gradient magnitude is very large, and the diffusion coefficient is close to zero; as the diffusion rate of the model is almost zero, the edge of the image can be better protected.

3.2. Numerical Implementation of Proposed Denoising Model

In this subsection, in order to analyze in (4), the energy functional is proposed, and an anisotropic diffusion is then shown to be an energy-dissipating process which can seek the minimum of the energy functional.

The energy functional can be defined as (8) in the continuous images space over the support .where is the image domain,, is the diffuse coefficient, and is an increasing function. For solving minimum value problem of formula (8), the Euler-Lagrange equation can be employed. For any test function , we define When is equal to zero, for all , we can obtainwhere is the adjoint matrix of , is the adjoint matrix of , and is an adjustment parameter. Therefore, when the satisfies the condition , for arbitrariness of , we can obtain the following equation:By introducing time variable, (11) may be solved with the following gradient descent procedure: The solution of (11) can be obtained by the limit of the solution of (12) as . We maybe stop the time evolution earlier to achieve an optimal tradeoff between noise removal and edgepreservation.

We assume that the size of the original discrete image is pixels. Then we use the 2D discrete Fourier transform (2D DFT) to compute the fractional order difference. And the discrete Fourier transform is easy to implement and has low computational cost. Thus, the fractional order differential equation (12) can be easy calculated using discrete Fourier transform (2D DFT).

The definition of 2D DFT is as follows:The translation property of the 2D DFT is Thus, the definition of the first-order partial differential can be obtained as Therefore, when the smallest equal interval of is chosen as , the first-order partial differential is .

Based on formula (15), the fractional order partial differential for in the frequency domain can be defined aswhere denotes the adaptive fractional order and for y, can also be obtained in the same way as computing .

In this paper, we introduce the central difference method to calculate the fractional order differential. And the trigonometric interpolation can be automatically implemented by the translation property of the 2D DFT; thus, we can obtain

In formula (17), is not only an integer; therefore, the continuous image is clearly defined for all real number , and we can obtain the central difference equation:

In addition, the inverse two-dimensional Fourier transform is introduced; the symbol denotes the two-dimensional discrete Fourier transform operator; contrarily, represents the inverse operator, so we can obtain

Next we mainly calculate the adjoint matrix of ; we define as the pure diagonal matrix in frequency domain asWe getBecause the conjugate matrix of is and is a pure diagonal matrix, denotes the complex conjugate matrix of and is the complex conjugate operator, so

According to the algorithm, and can also be obtained by using the same algorithm getting and , so the denoising algorithm can be obtained as follows:where , , and = . The diffuse coefficient is the two new diffuse coefficients as. (6) and (7) proposed by us.

In this paper, there are two important factors: the gradient parameter and the fractional order α. For the first factor k, the diffuse coefficient will increase as increases, as increasing of diffuse coefficient will result in the loss of more image texture details. The parameter that does not meet the requirements will significantly affect the denoising performance of the model. Thus, choosing the appropriate value is important for the simulation results. In most models, k preset a constant, which cannot reflect the change of the image gradient accurately. Here, a new method for automatically setting is proposed. The diffusion coefficient parameter can be computed by where .

The mean denotes the average operator, n is the iteration number, Δt is the time step, and is noise image.

For the second factor, the fractional order α also plays an important role in the proposed model. In this paper, we propose an adaptive fractional order method. Considering the exponential function is an increasing function which is consistent with the change of the order; thus, the adaptive fractional order can be chosen as follows:where is adjusting parameter and in the experiment we take by carrying out a large number of experiments; according to the form of the local entropy function proposed by ‎[5], can be calculated by following equation:where denotes the local mean of each pixel in the image , denotes local variance of each pixel, max is the maximum operator, min is the minimum operator, , , and is rectangular window of which is taken as the center.

Figure 3 shows the denoising results with (6) as the diffusion coefficient. Figure 4 shows the comparison results of denoising images, where the diffusion coefficient is taken, respectively, as ‎[23] and the proposed equation (7) (). Table 1 lists the comparison results of PSNR, SSIM, and information entropy (ENTROY).

From Figures 3 and 4, it can be seen that, with formula (6) and formula (7) as the diffusion coefficient, the denoised images have a better visual effect. Therefore both of two diffusion coefficients can effectively remove noise. Additionally, from the data of Table 1, the values of PSNR, SSIM, and information entropy (ENTROY) of denoised image with formula (6) as diffuse coefficient are higher than that of the algorithm of ‎[23]. Furthermore, the running time is significantly shorter. Therefore, the performance of the proposed algorithm is better than that of the algorithm of ‎[23].

3.3. Numerical Implementation

The implementation of the proposed method consists of the following steps:

(1) Set , , , , , and .

(2) Compute the local mean and variance of the original image , and then compute the order of the fractional differential operator using formula (27).

(3) According to formula (24), calculate the diffusion coefficient parameter k.

(4) Compute the 2D DFT of , and according to the formula (19) calculate the partial differential and , then use formula (6) and (7) as diffusion coefficient to compute the overall diffusion equation of formula (23).

(5) Compute with the iterative format to get .

(6) Let , , return to step (2) until the peak signal-to-noise ratio (PSNR) reaches the maximum.

4. Experimental Results and Analysis

In this section, the performance of the proposed method will be compared with that of some algorithms, the selected three standard gray scale images include “barbara,” ”Jinxiang,” “Lenna,” and “Satellite” with size (). Figures 5, 6, 7, and 8, respectively, show the comparison result of denoised images between the proposed model and CSF7 Filter, pseudo-PDEs, Curvature Filter, FDC Model, Adaptive TV Mode, and ZHAO algorithm, and Tables 2, 3, and 4, respectively, show the comparison results of the denoised images of PSNR, SSIM, ENTROY between proposed model and CSF7 Filter, pseudo-PDEs, Curvature Filter, FDC Model, Adaptive TV Mode, and ZHAO algorithm, the Gaussian white noise with mean square deviation . All the experiments are implemented with MatlabR2012a for Windows 10.

And all are on a PC with Intel (R) Core (TM) 2 Duo CPU and 4 GB of RAM. In all experiments, the noisy images can be represented as follows:where is an original image and I is a noisy image. The “randn” represents the normal random noise with mean zero and variance 1. is the mean standard deviation of noise. To eliminate the influence of isolate point noise, mean filtering is used to presmooth noisy images.

In addition, we will use quantitative evaluation index to objectively evaluate the performance of the proposed denoising algorithm; for an image denoising algorithm, its denoising effect can be evaluated with the ratio of peak signal-to-noise ratio (PSNR). The higher the value of PSNR is, the better the denoising effect of the algorithm is. PSNR is an engineering term that represents the ratio between the maximum possible power of a signal and the destructive noise power. The peak signal-to-noise ratio (PSNR) is defined as follows:where the size of the original image is , represents the original image, and represents the denoising image.

Structural similarity index measurement (SSIM) is always used to consider the similarity between two images. The higher the value is, the closer the image content is. Structural similarity index measurement is defined as follows:where and are different images, and are the mean of and , respectively. and denote the variance of and , respectively. represents the covariance of and . and denote constants used to maintain stability. The comparison results of PSNR, SSIM, and ENTORY and running time of five different denoising algorithms are shown as in Tables 2, 3, 4, and 5.

Figures 58 make a visual comparison between the CSF filter, pseudo-PDEs, Curvature Filter, FDC Model, Adaptive TV Model, and ZHAO Model and the proposed denoising algorithm. From Figures 58, it can be seen that CSF7 Filter, pseudo-PDEs, Adaptive TV Model, Curvature Filter, FDC Model, and ZHAO Model can effectively remove the image noises; however, such as FDC Model, the denoised Lena image is blurred so that it lost a lot of texture details information. But the proposed algorithm has better visual effect and also can weaken the staircase effect. Moreover, it can better preserve edges and retain more texture information.

In order to objectively evaluate the proposed algorithm, it needs to compare the peak signal-to-noise ratio and the information entropy and the similarity to compare the image edge enhancement and image weak texture retention. From Tables 2–4, it can be seen that the PSNR, SSIM, and ENTORY values of proposed algorithm are higher than that of the CSF7 Filter, pseudo-PDEs, Curvature Filter, FDC Model, and ZHAO Model; thus, it can efficiently remove the noise while retaining the original content of the image. Meanwhile, the value of SSIM of the adaptive fractional order algorithm proposed in this paper is slightly higher, which can better preserve texture details in the denoised image and has a good visual effect. From Table 5, the running time of the proposed algorithm is obviously shorter than that of the other algorithms. In ‎[23], where formula (5) acting as the diffusion coefficient leads to the running time to be longer, it is greatly reducing the efficiency of the algorithm. To overcome this problem, we use a new diffusion coefficient instead of formula (5), we use formula (6) and (7) as new diffusion coefficients, and the parameter of new diffusion coefficients is automatically set; it does not need to do any experiments to get value. From the data of Table 1, with formula (6) as the diffusion coefficient obviously has a better denoising effect than with formula (5), the PSNR,SSIM, and ENTORY values of the proposed algorithm also are large than those of the other algorithms, and the running time obviously shortened.

5. Conclusion

In this paper, for image denoising, we propose an adaptive fractional order differential PM model. The PM model integer differential operator is replaced with the fractional differential operator for retaining the texture detail of the image, so it can weaken the staircase effect and preserve detail information of image. In addition, the fractional order is adaptively determined by the local variance, it can further improve the ability of denoising. Moreover, the adjustment parameter of the diffusion coefficient is automatically determined. The proposed algorithm not only can shorten the running time, but also can enhance the denoising capability. From experimental results, it can be seen that the proposed image denoising algorithm can effectively preserve edges and avoid edges being oversmoothed. In addition, the proposed algorithm can better preserve detail and texture information, and it has a good visual effect; furthermore, the PSNR and SSIM value are also higher than that of the other algorithms.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the Major Project of Fundamental Science and Frontier Technology Research of Chongqing CSTC (no. cstc2015jcyjBX0124), Opening Fund of Key Laboratory of Computer Network and Communication Technology of Ministry of Information Industry of Chongqing (no. CY-CNCL-2017-02), and National High-Tech R&D Program of China (no. 2015AA015308).