Synthetic Aperture Radar Image Segmentation with Reaction Diffusion Level Set Evolution Equation in an Active Contour Model

This paper presents a method for synthetic aperture radar (SAR) image segmentation by draing upon a reaction–diffusion (RD) level set evolution (LSE) equation. The well-known RD theory consists of two main parts: reaction and diffusion terms. We first constructed the reaction term using an energy functional, which integrates the gamma statistical distribution with region–edge information from SAR images that can simultaneously suppress speckle noise and drive the active contour toward the object boundaries. Then, we used partial differential equation-based LSE to solve the proposed energy functional. Finally, a diffusion term was introduced into the LSE to ensure stability of the level set function and regularize the segmented region. The experimental results of both simulated and real SAR images showed that the proposed model has good robustness against a speckle noise as well as higher segmentation efficiency and accuracy than some existing models.


Introduction
The synthetic aperture radar (SAR) imaging system is an advanced Earth-observation technology owing to its special acquisition ability at all times and under all weather conditions.According to the imaging mechanism of SAR, SAR images can be broadly categorized into two classes: low-resolution and moderately high-resolution images.The former is usually characterized by of intensity homogeneity due to the perfect reflectivity of a microwave, and the latter possess the property of intensity inhomogeneity from inadequate reflectivity of a microwave.Intensity inhomogeneity, which is caused by inherent speckle noise, has been a long-standing and challenging issue in the field of SAR image processing.In the past decades, SAR image segmentation technology has been widely and intensively researched as an important step in information extraction and automatic interpretation, and a variety of methods have been proposed.These proposed methods can be classified into many categories: (1) clustering-based methods such as the fuzzy c-means clustering algorithm [1], (2) threshold-based methods, including the Otsu algorithm [2], (3) specific theory-based methods, e.g., artificial neural network and deep learning, which are often applied to SAR image segmentation under complicated scenarios [3,4], (4) super pixel-based methods such as the multi-kernel joint sparse graph and multi-feature ensemble models [5,6], and (5) level set evolution (LSE)-based methods such as the active contour model (ACM) [7].Of these existing methods, ACMs, which were first proposed by Kass et al. [8], have attracted increasing attention from researchers owing to its clear and simple representation.The basic idea of the ACM is to develop an initial curve to locate a meaningful target edge by minimizing the energy functional.This can produce accurate segmentation in the form of a smooth and closed contour.However, when the parametric ACM often called the Snake model) is considered as an example, handling the topological change in the evolution curve is difficult.In contrast, this problem can be solved utilizing the widely used geometric ACMs based on the level set method [9].Therefore, in the present study, we focus on geometric ACMs for the level set formulation.
The existing geometric ACMs can be roughly divided into three classes: edge-, region-, and region-edge-based models.The edge-based models [10][11][12][13] often utilize an edge indicator such as an image gradient to locate the desired object boundaries.However, the image gradient loses its effect under the influence of weak edge and strong noise (e.g., speckle noise), resulting in incorrect segmentation.The region-based models [14][15][16][17][18][19][20][21][22][23] usually use a certain region descriptor such as texture, intensity, or statistical distribution, which drives the curve to distinguish each region of interest.Therefore, they have better robustness against weak edge and noise.The region-edge-based models [24][25][26] are hybrid models, which typically aim at identifying a target region by combining certain specific regions and edge information that guides the motion of an active contour.As a result, disjoint regions with similar properties can also be sliced into independent parts.The Ayed model, proposed by Ayed et al. [16,17], is one of the famous region-based models, but it does not work well for SAR images with intensity inhomogeneity because its average estimation formula assumes that the intensities of SAR images are statistically homogeneous in each region.Further, the local characteristics of the Ayed model also cause the evolution curve to fall into local minima.To solve this local-minimum problem, Shuai et al. [19] proposed a stationary global minimum-based ACM by integrating the gamma statistical distribution with a level set framework.However, this method still failed to segment SAR images with intensity inhomogeneity because their average estimation formulas are the same as those in the Ayed model.Further, this method suffered from the drawback of low computational efficiency.Marques et al. [21] proposed a G A 0 statistical distribution-based ACM in a level set framework.They first used the G A 0 distribution to describe the statistical properties of the processed SAR images.Then, an improved average estimation formula based on the Ayed model was used to drive the curve toward the object edge.Although this method performs well for SAR images that are both intensity homogeneous and inhomogeneous, it suffers from a boundary leakage phenomenon because this model is not convex.Feng et al. [24] presented a method of transforming the non-convex energy functional into a convex energy functional.They used the fast Split Bregman method, instead of the traditional level set method, to minimize the proposed energy functional.As a result, the segmentation accuracy improved.Tu et al. [25] proposed a convex ACM based on a ratio distance.The model was defined by a linear combination of the modified Chan-Vese model [15] and region-scalable fitting (RSF) energy model [18] in a level set framework.It exhibited good robustness to the intensity inhomogeneity of SAR images.However, the complexity of the proposed algorithm increased because of the introduction of the ratio distance [27].Xia et al. [28] proposed a multiscale ACM with a nonlocal processing criterion.The active contour was driven by a comparison principle, which compared each pair of patch similarity inside and outside the contour using the Kullback-Leibler divergence [29] in a nonlocal manner.During the evolution process of the contour, the reinitialization method was employed to regularize the segmented region and ensure a stable LSE.However, the reinitialization process was quite complicated, expensive, and showed boundary leakage as a side effect.Although a multiscale strategy was used to reduce the complexity of the algorithm, it remained unsatisfactory.In short, a great challenge still exists to find an efficient method to resolve the problems of accuracy and efficiency in SAR image segmentation.
In the current paper, we propose an improved ACM by combining the reaction-diffusion (RD) theory and level set framework.Recently, the RD concept has been applied in optical and medical image segmentation [30] and the related classification of polarimetric SAR image [31].However, to our knowledge, application of the RD method in SAR image segmentation has not been fully studied.
Here, we explore a method using a combination of RD and LSE for solving the segmentation problem of SAR images.The RD theory consists of two main parts: reaction and diffusion terms [32].In the present study, we first constructed the reaction term using the energy functional that integrates the gamma statistical distribution with the region-edge information of SAR images, which can simultaneously suppress the speckle noise and drive the evolution curve toward the desired boundaries.Then, we used a partial differential equation (PDE)-based LSE to minimize the proposed energy functional.Finally, to simultaneously regularize the segmented region and ensure stability of the level set function, we added a diffusion term to free the complex reinitialization process.Compared with the other methods, our proposed method not only robust to speckle noise but also improves the efficiency and obtains accurate segmentation result.
The remainder of this paper is organized as follows.Section 2 presents the analysis of the drawbacks of the Ayed model and introduces the proposed model.Section 3 discusses the characteristics of the proposed RD method and presents some experiments comparing simulated and real SAR images.Section 4 discusses the choice of the related parameter and the application scope of the proposed model.Section 5 concludes this paper.

Ayed Model
Let I(x) be the intense SAR image to be segmented and Ω be the image domain, which is defined in i=1 denotes a set of pairwise disjoint regions, which satisfy Ω = ∪ N i=1 Ω i and Ω i ∩ Ω j = ∅, ∀i = j, where N refers to the numbers of the regions.The goal of the SAR image segmentation is to obtain a family of regions that are homogenous with respect to the image characteristics.In the method used by Ayed et al. [16,17], each region Ω i of the SAR image can be modeled by a gamma distribution of mean intensity u i and number L of looks, i.e., Assuming that I(x) is independent of I(y) for x = y, the segmentation problem is to find a set of regions Ω that maximizes likelihood PL(Ω|I ).
Maximizing likelihood PL(Ω|I ) is equivalent to minimizing − log PL(Ω|I ).Then, combining Equation (1) and the computation in [33] yields the following expression: where τ is a constant.u i is estimated using the average of I(x) inside region Ω i , and a i represents the area of region Ω i .Their expressions can be presented as Considering N = 2, Equation (3) can be transformed to minimize the following two-region segmentation criterion: In Equation ( 5), the region term (the first term) drives contour C to approach the boundaries of the object, and the length term (the second term) is added to smoothen the contour.Only when the contour is located at the target edges can energy E Ayed reach the minimum value.λ > 0 is a weight parameter used to balance the above two terms.Using the level set formalism [34] to minimize Equation (5) yields the following variational formulation: where div(•) denotes the divergence operator and ∇(•) denotes the gradient operator.φ is the level set function that takes positive values inside the contour, negative values outside the contour, and zero on the object boundary.Theoretically, the Ayed model cannot effectively handle SAR images with intensity inhomogeneity mainly because u i , which plays a key role in Equation ( 6), assumes that the intensities of the SAR images are statistically homogeneous in each region.To clearly demonstrate the limitations of Equation ( 6), a simple experiment is performed on a simulated SAR image with intensity inhomogeneity, which is generated by adding a multiplicative noise with gamma distribution to a pure image, as shown in Figure 1a.It consists of three objects: a double circle, a triangle, and a horseshoe-shaped object whose intensity changes from bright to dark.The white line represents the initial contour.In Figure 1b-e, the setting of parameter λ is from small to large.We can observe that if λ is small, the segmentation results contain many false alarms.However, when λ is large, the contour is stuck in local minima, resulting in a boundary leakage phenomenon.Obtaining an accurate segmentation by tuning only parameter λ appears to be impossible.To solve this problem, more complete statistical properties of the local intensities must be considered.contour is located at the target edges can energy Ayed  reach the minimum value.0   is a weight parameter used to balance the above two terms.Using the level set formalism [34] to minimize Equation (5) yields the following variational formulation:  6), a simple experiment is performed on a simulated SAR image with intensity inhomogeneity, which is generated by adding a multiplicative noise with gamma distribution to a pure image, as shown in Figure 1a.It consists of three objects: a double circle, a triangle, and a horseshoe-shaped object whose intensity changes from bright to dark.The white line represents the initial contour.In Figure 1b-e, the setting of parameter  is from small to large.We can observe that if  is small, the segmentation results contain many false alarms.However, when  is large, the contour is stuck in local minima, resulting in a boundary leakage phenomenon.
Obtaining an accurate segmentation by tuning only parameter  appears to be impossible.To solve this problem, more complete statistical properties of the local intensities must be considered.

The Proposed Model
In this section, a reaction-diffusion level set evolution equation is proposed.The reaction term is derived by an improved energy functional based on the Ayed model, which can address the intensity inhomogeneity of SAR image.The diffusion term is introduced to regularize the segmented region and ensure stable level set evolution, thereby, overcoming the problem of boundary leakage and enhancing the segmentation efficiency.
In the medical image segmentation, we know that the classical RSF model can handle the images with intensity inhomogeneity effectively and its average estimate formula can be expressed as in [18], where K  is a Gaussian kernel function with a standard deviation  , and is the level set function. is the convolution operator, and the convolution is utilized to smooth the image to suppress noise.In fact, the standard deviation  plays an important role in Equation (7).It can be seen as a scale parameter that controls the regionscalability from a small neighborhood to the whole image domain.As a result, more complete statistical properties of local intensities can be captured compared to Equation ( 4).However, we cannot simply use Equation ( 7) instead of Equation ( 4).First, it is necessary to investigate Equation

The Proposed Model
In this section, a reaction-diffusion level set evolution equation is proposed.The reaction term is derived by an improved energy functional based on the Ayed model, which can address the intensity inhomogeneity of SAR image.The diffusion term is introduced to regularize the segmented region and ensure stable level set evolution, thereby, overcoming the problem of boundary leakage and enhancing the segmentation efficiency.
In the medical image segmentation, we know that the classical RSF model can handle the images with intensity inhomogeneity effectively and its average estimate formula can be expressed as in [18], where K σ is a Gaussian kernel function with a standard deviation σ, and where φ(x) is the level set function.* is the convolution operator, and the convolution is utilized to smooth the image to suppress noise.In fact, the standard deviation σ plays an important role in Equation (7).It can be seen as a scale parameter that controls the region-scalability from a small neighborhood to the whole image domain.As a result, more complete statistical properties of local intensities can be captured compared to Equation ( 4).However, we cannot simply use Equation ( 7) instead of Equation ( 4).First, it is necessary to investigate Equation (7).In the two-region case, the image domain Ω can be segmented into two disjoint regions Ω 1 and Ω 2 .In Equation ( 7), the regions Ω 1 and Ω 2 are represented with their membership functions defined by M 1 (φ(x)) and M 2 (φ(x)) [35], respectively.Different from Equation ( 7), we first use η i (x), which denotes the membership function of the region Ω i .Then the M i (φ(x)) of Equation ( 7) is replaced by a variable M(φ(x)) that can control the evolution of level set function φ(x).Therefore, Equation ( 7) can be rewritten as Here, η i meets the following requirements: [35].Thus, we can rewrite Equation (8) In Equation ( 9), the M(φ(x)) can be represented with the Heaviside function H(•) or delta function δ(•), and their selection has an impact on the segmentation accuracy [30].Usually, the Heaviside function H(•) can be approximated by the following two forms: The derivative of H 1,ε (x) and H 2,ε (x) are Dirac delta functions δ 1,ε (x) and δ 2,ε (x), respectively, where ε is a constant, if ε is too small, e.g., ε = 0.5, the value of δ 2,ε (x) tends to be zero to make its effective range small, so the object may fail to be extracted if the initial contour is far from it.However, if ε is large, e.g., ε = 2.5, although δ 2,ε (x) tends to obtain a global minimum, the final contour location may not be accurate.Here, the value of ε can be set as ε = 1.5 [13,18,26].Moreover, we can see from Figure 2 that H 1,ε (x) and H 2,ε (x) are two monotone increasing functions, and the δ 1,ε (x) and δ 2,ε (x) are two convex functions.H 1,ε (x) has no maximum and minimum on the entire real number field.
The support of H 1,ε (x) and δ 1,ε (x) is restricted to a neighborhood of 0 so that the variable x can only act locally.Hence, the curve tends to fall into local minima.In contrast, δ 2,ε (x) acts on the entire real number field, which makes it easy to yield a global minimum [15].Therefore, based on the above analysis, the proposed average estimate formula can be defined as, where 1  and 2  denote object region and background region, respectively.Moreover, we used an edge indicator function g by where g has the effect of accelerating the contour convergence because it usually takes smaller values at target boundaries than other locations [13].Thus, combining the region term (Equation ( 14)) and the edge term (Equation ( 15)), Equation ( 5) can be rewritten as, log where i  denotes the denominator of i c and 0   is a weight parameter to balance the two terms.
Equation ( 16) can be seen as the reaction term which can suppress the speckle noise and drive the curve towards the desired boundaries.Then, the PDE-based LSE is used to minimize Equation ( 16), we obtain the following LSE equation (see Appendix A for detail derivation) where . Generally speaking, the reinitialization method can be introduced into Equation ( 17) in order to ensure stable LSE.However, this method is quite complicated and has the side effect of boundary leakage (see Figure 3c).Fortunately, the Laplacian operator can solve this problem which has been demonstrated in [33,36].Therefore, instead of the reinitialization process, we introduced a diffusion term " g    " into the LSE Equation (17), and the final RD LSE equation can be expressed as where  is a small positive constant, because when  is large, 1/  is small which may weaken the effect of the reaction term ( )   , resulting in the risk of moving the active contour away from the object location.Therefore, we should use a small enough  so that the active contour can extract the region of interest.( )   is the Laplacian operator.Equation ( 18) can be simply implemented by means of the finite difference method.The iterative procedure of the proposed algorithm is described below (Algorithm 1): Therefore, based on the above analysis, the proposed average estimate formula can be defined as, where Ω 1 and Ω 2 denote object region and background region, respectively.Moreover, we used an edge indicator function g by where g has the effect of accelerating the contour convergence because it usually takes smaller values at target boundaries than other locations [13].Thus, combining the region term (Equation ( 14)) and the edge term (Equation ( 15)), Equation ( 5) can be rewritten as, where υ i denotes the denominator of c i and α > 0 is a weight parameter to balance the two terms.Equation ( 16) can be seen as the reaction term which can suppress the speckle noise and drive the curve towards the desired boundaries.Then, the PDE-based LSE is used to minimize Equation ( 16), we obtain the following LSE equation (see Appendix A for detail derivation) where Generally speaking, the reinitialization method can be introduced into Equation ( 17) in order to ensure stable LSE.However, this method is quite complicated and has the side effect of boundary leakage (see Figure 3c).Fortunately, the Laplacian operator can solve this problem which has been demonstrated in [33,36].Therefore, instead of the reinitialization process, we introduced a diffusion term "ωg∆φ" into the LSE Equation (17), and the final RD LSE equation can be expressed as where ω is a small positive constant, because when ω is large, 1/ω is small which may weaken the effect of the reaction term Γ(φ), resulting in the risk of moving the active contour away from the object location.Therefore, we should use a small enough ω so that the active contour can extract the region of interest.∆(•) is the Laplacian operator.Equation ( 18) can be simply implemented by means of the finite difference method.The iterative procedure of the proposed algorithm is described below (Algorithm 1):

Computational Complexity Analysis
In this section, we analyze the computational complexity of the proposed model.Supposing that the number of iterations is k and the size of the processed SAR image is m .The size of the Gaussian kernel can be truncated as an    mask for efficiency, where  is a positive integer.
Then, the Gaussian kernel function divide the processed image into n blocks [21,28], i.e., 2 m n   .
Thus, the time complexity of the proposed method can be denoted by ( ) O nk .Since the method of [17] does not use the Gaussian kernel, its time complexity is ( ) O mk .Moreover, Marques et al. [21] has to estimate three unknown parameters by using an extra estimation algorithm in each iteration, so its time complexity is , where  indicates computational complexity of the estimation method in each iteration.Compared with [17,21], the reinitialization method was employed to regularize the segmented region and ensure a stable LSE in [28], so the time complexity of [28] is 2 ( ) O n k which is higher than that of the proposed method.

Results
We performed the segmentation using the proposed model on some simulated and real SAR images, and the results were compared to some existing models.Unless otherwise specified, we used the following parameters: 0.25, 6, 0.02 and time step 0.01 t   . Our code was implemented in Matlab R2014a and run on a laptop with an Intel Core i7 at 3.3 GHz, and the timings are given in seconds (s).

The Effect of Proposed RD Term
We first discuss the effect of the proposed RD term and make a comparison between the reinitialization method and the diffusion term for airborne SAR data, as shown in Figure 3. Figure 3b shows the segmentation result of Equation (17).It can be seen that there is edge leakage at the location of the narrow street (see the green arrow in Figure 3b).This fault is caused by intensity inhomogeneity, resulting in the instability of LSE.Usually, in order to ensure a stable LSE, the reinitialization method is introduced into Equation ( 17).However, we can see from Figure 3c that a

Computational Complexity Analysis
In this section, we analyze the computational complexity of the proposed model.Supposing that the number of iterations is k and the size of the processed SAR image is m.The size of the Gaussian kernel can be truncated as an ϑ × ϑ mask for efficiency, where ϑ is a positive integer.Then, the Gaussian kernel function divide the processed image into n blocks [21,28], i.e., m/ϑ 2 = n.Thus, the time complexity of the proposed method can be denoted by O(nk).Since the method of [17] does not use the Gaussian kernel, its time complexity is O(mk).Moreover, Marques et al. [21] has to estimate three unknown parameters by using an extra estimation algorithm in each iteration, so its time complexity is O(nk + θk), where θ indicates computational complexity of the estimation method in each iteration.Compared with [17,21], the reinitialization method was employed to regularize the segmented region and ensure a stable LSE in [28], so the time complexity of [28] is O(n 2 k) which is higher than that of the proposed method.

Results
We performed the segmentation using the proposed model on some simulated and real SAR images, and the results were compared to some existing models.Unless otherwise specified, we used the following parameters: ω = 0.25, σ = 6, α = 0.02 and time step ∆t = 0.01.Our code was implemented in Matlab R2014a and run on a laptop with an Intel Core i7 at 3.3 GHz, and the timings are given in seconds (s).

The Effect of Proposed RD Term
We first discuss the effect of the proposed RD term and make a comparison between the reinitialization method and the diffusion term for airborne SAR data, as shown in Figure 3. Figure 3b shows the segmentation result of Equation (17).It can be seen that there is edge leakage at the location of the narrow street (see the green arrow in Figure 3b).This fault is caused by intensity inhomogeneity, resulting in the instability of LSE.Usually, in order to ensure a stable LSE, the reinitialization method is introduced into Equation ( 17).However, we can see from Figure 3c that a worse result is obtained compared to Figure 3b.This is mainly because when the reinitialization process is utilized to regularize the level set function, it also spontaneously suppresses the appearance of the new contours [30].In contrast, the diffusion term can solve the problem, and an accurate segmentation result is achieved, as shown by Figure 3d.
Next, our proposed model is inspired by the two-step splitting method (TSSM) [30] which has been successfully applied in noise image segmentation.Therefore, it is necessary to make a comparison between these two methods.Note that, for a fair comparison, we used the default setting of the parameters and two original noise images in [30], and the iteration numbers are set as 3000.We can see from Figure 4 that the proposed method obtains more accurate segmentation results than the TSSM in the same initial contours, and the corresponding final level set functions of the proposed method (see Figure 4f,h) are smoother than the results of the TSSM (see Figure 4e,g).
Remote Sens. 2018, 10, x FOR PEER REVIEW 8 of 16 worse result is obtained compared to Figure 3b.This is mainly because when the reinitialization process is utilized to regularize the level set function, it also spontaneously suppresses the appearance of the new contours [30].In contrast, the diffusion term can solve the problem, and an accurate segmentation result is achieved, as shown by Figure 3d.
Next, our proposed model is inspired by the two-step splitting method (TSSM) [30] which has been successfully applied in noise image segmentation.Therefore, it is necessary to make a comparison between these two methods.Note that, for a fair comparison, we used the default setting of the parameters and two original noise images in [30], and the iteration numbers are set as 3000.We can see from Figure 4 that the proposed method obtains more accurate segmentation results than the TSSM in the same initial contours, and the corresponding final level set functions of the proposed method (see Figure 4f,h) are smoother than the results of the TSSM (see Figure 4e,g).

Robustness to Speckle Noise
In order to demonstrate the capability of the proposed method in dealing with speckle noise, we tested our method for two different, real SAR images, as shown in Figure 5: a 433 433  sub-image of the oil spill from an ENVISAT ASAR image (see the upper left of Figure 5), with a spatial resolution of 30 m, and a 512 512  image of a river from an ALOS PLASAR (see the lower left of Figure 5), with a spatial resolution of 6.25 m.The three blue solid lines on the right represent the respective intensity statistics of three blue solid lines in two SAR images (see the figure on the left in Figure 5).It can be seen that, when the spatial resolution is low, the change in the intensity is gentle which is characteristic of intensity homogeneous.However, when the spatial resolution is high, strong reflectors and textures are presented, making the intensity fluctuate severely (see the lower right of Figure 5), resulting in the statistical property of the local region being inhomogeneous.This is why the method in [17,19] cannot effectively SAR images with intensity inhomogeneity.Figure 6 shows the final segmentation result of the proposed model.We can see that our method has good robustness to speckle noise and obtains satisfactory results for the two real SAR images.Comparison between the segmentation results of the two-step splitting method (TSSM) in [30] and the proposed method.(a,c) are the segmentation results by TSSM, and (e,g) are the corresponding final level set functions.(b,d) show the segmentation results by the proposed method, (f,h) are the corresponding final level set functions.The horizontal axis of (e-h) indicate the width and height of image (a,c), and their size are 100 × 100 and 500 × 400, respectively.The value of the vertical axis of (e-h) can be artificially set.The green solid lines represent the initial contours.

Robustness to Speckle Noise
In order to demonstrate the capability of the proposed method in dealing with speckle noise, we tested our method for two different, real SAR images, as shown in Figure 5: a 433 × 433 sub-image of the oil spill from an ENVISAT ASAR image (see the upper left of Figure 5), with a spatial resolution of 30 m, and a 512 × 512 image of a river from an ALOS PLASAR (see the lower left of Figure 5), with a spatial resolution of 6.25 m.The three blue solid lines on the right represent the respective intensity statistics of three blue solid lines in two SAR images (see the figure on the left in Figure 5).It can be seen that, when the spatial resolution is low, the change in the intensity is gentle which is characteristic of intensity homogeneous.However, when the spatial resolution is high, strong reflectors and textures are presented, making the intensity fluctuate severely (see the lower right of Figure 5), resulting in the statistical property of the local region being inhomogeneous.This is why the method in [17,19] cannot effectively SAR images with intensity inhomogeneity.Figure 6 shows the final segmentation result of the proposed model.We can see that our method has good robustness to speckle noise and obtains satisfactory results for the two real SAR images.

Comparison with the Existing Methods
We compared our method with three major approaches: the methods of Ayed et al. [17], Marques et al. [21] and Xia et al. [28].For the sake of elaboration, we call these three methods METHOD1, METHOD2 and METHOD3, respectively.

Results for Simulated SAR Image
In this section, in order to quantify the performance of the segmentation algorithms, we used the measuring method of [21], that is, difficulty of segmentation (DoS) and cross-region fitting (CRF).Firstly, the mathematical formula of the DoS can be expressed as

Comparison with the Existing Methods
We compared our method with three major approaches: the methods of Ayed et al. [17], Marques et al. [21] and Xia et al. [28].For the sake of elaboration, we call these three methods METHOD1, METHOD2 and METHOD3, respectively.

Results for Simulated SAR Image
In this section, in order to quantify the performance of the segmentation algorithms, we used the measuring method of [21], that is, difficulty of segmentation (DoS) and cross-region fitting (CRF).Firstly, the mathematical formula of the DoS can be expressed as

Comparison with the Existing Methods
We compared our method with three major approaches: the methods of Ayed et al. [17], Marques et al. [21] and Xia et al. [28].For the sake of elaboration, we call these three methods METHOD1, METHOD2 and METHOD3, respectively.

Results for Simulated SAR Image
In this section, in order to quantify the performance of the segmentation algorithms, we used the measuring method of [21], that is, difficulty of segmentation (DoS) and cross-region fitting (CRF).Firstly, the mathematical formula of the DoS can be expressed as where S AG (U f , U b ) is the arithmetic-geometric distance, and its expression is given by where U f and U b denote the foreground and background region, respectively.P c i ,L (I(x)) is the Equation ( 1) and the expression of its subscript c i is Equation Actually, the DoS quantifies the difficulty of segmenting the foreground and background.The lower the region contrast is, the higher the value of the DoS is.Thereby, the segmentation difficulty increases.Then, we used the CRF to quantify the ability of the methods to partition object regions correctly.Its expression is given by Here, U r f and U s b denote the reference region of the foreground and the segmented region of background, respectively.In contrast, U s f and U r b denote the segmented region of the foreground and the reference region of the background, respectively.When the value of CRF is closer to 1, it implies that the segmentation accuracy of the method is higher.The numerical results in Table 1 show that the proposed method not only has the best performance for different difficulty levels but also has superior separability of regions for different object contrast levels.Moreover, Figure 7 shows the segmentation results by METHOD1, METHOD2, and METHOD3 and our method for a stimulated SAR image with intensity inhomogeneity, and the initial contour as shown by Figure 1a.We can observe from Figure 7 that METHOD1 yields unsatisfying result due to the influence of speckle noise and weak edge.METHOD2 can only segment one target from the three.Although METHOD3 can extract all of the objects, it fails to locate the detailed information of the object boundary due to the fact that the complex reinitialization method is used to ensure the stable LSE.In contrast, we used the diffusion term to replace the expensive reinitialization process.As a result, correct segmentation was achieved, as shown in Figure 7d.observe from Figure 7 that METHOD1 yields unsatisfying result due to the influence of speckle noise and weak edge.METHOD2 can only segment one target from the three.Although METHOD3 can extract all of the objects, it fails to locate the detailed information of the object boundary due to the fact that the complex reinitialization method is used to ensure the stable LSE.In contrast, we used the diffusion term to replace the expensive reinitialization process.As a result, correct segmentation was achieved, as shown in Figure 7d.

Results for Real SAR Image
We also evaluated the performance of the proposed method on different real SAR images which came from different SAR sensors.Detailed information for each SAR image can be observed in Table 2.The first row to the last row in Figure 8 represent the original SAR images and initial contours, the ground truth, the segmentation results of METHOD1, METHOD2, METHOD3 and the proposed method, respectively.Moreover, we used the region fitting error (RFE) in [27] to quantitatively evaluate the segmentation accuracy of the proposed method by comparing it with METHOD1, METHOD2 and METHOD3.RFE is defined as follows, where Ω denotes the object region found by the method, Ω g represents the ground truth which is annotated by expert SAR image analysts.|•| card is an operator computing the cardinal number of a set.The smaller the value of RFE is, the higher the accuracy of the segmentation.For example, the value of RFE is equal to 0, indicating that the segmentation results match the reference perfectly.Table 2 shows the region fitting error scores of METHOD1, METHOD2, METHOD3 and the proposed method, and the corresponding time spent of these methods can be observed in Figure 9.We can see from Table 2 and Figure 9 that the RFE score for our method is the lowest among all of the methods and the segmentation time of our method is less than the other three methods.Generally, the segmentation performance of the proposed method is better than METHOD1, METHOD2 and METHOD3.

Results for Real SAR Image
We also evaluated the performance of the proposed method on different real SAR images which came from different SAR sensors.Detailed information for each SAR image can be observed in Table 2.The first row to the last row in Figure 8 represent the original SAR images and initial contours, the ground truth, the segmentation results of METHOD1, METHOD2, METHOD3 and the proposed method, respectively.Moreover, we used the region fitting error (RFE) in [27] to quantitatively evaluate the segmentation accuracy of the proposed method by comparing it with METHOD1, METHOD2 and METHOD3.RFE is defined as follows, proposed method, and the corresponding time spent of these methods can be observed in Figure 9.We can see from Table 2 and Figure 9 that the RFE score for our method is the lowest among all of the methods and the segmentation time of our method is less than the other three methods.Generally, the segmentation performance of the proposed method is better than METHOD1, METHOD2 and METHOD3.

About the Choice of Parameter 
The parameter  plays an important role in the proposed method and its value has a major influence on the segmentation accuracy and efficiency.Here, we demonstrate the effect of the parameter  using a real SAR image, a 362 386  image of farmland from a RADARSAT with a spatial resolution of 3 m, as shown in Figure 10.In the proposed method, the larger the value of  , the less the segmentation time, and vice versa.However, the smaller value or the larger value of  yields unsatisfying segmentation accuracy (see the first and last figure in Figure 10).Therefore, in order to balance the relationship between the segmentation accuracy and efficiency, the general range of  can be set to 4 10  for most SAR images according to our experiments.Figure 10 shows the  The parameter σ plays an important role in the proposed method and its value has a major influence on the segmentation accuracy and efficiency.Here, we demonstrate the effect of the parameter σ using a real SAR image, a 362 × 386 image of farmland from a RADARSAT with a spatial resolution of 3 m, as shown in Figure 10.In the proposed method, the larger the value of σ, the less the segmentation time, and vice versa.However, the smaller value or the larger value of σ yields unsatisfying segmentation accuracy (see the first and last figure in Figure 10).Therefore, in order to balance the relationship between the segmentation accuracy and efficiency, the general range of σ can be set to 4 − 10 for most SAR images according to our experiments.Figure 10 shows the segmentation results with the change of σ.We also know that for SAR images with strong speckle noise, σ should be set to a relatively large value, otherwise false alarms will occur (see the first figure in Figure 10).segmentation results with the change of  .We also know that for SAR images with strong speckle noise,  should be set to a relatively large value, otherwise false alarms will occur (see the first figure in Figure 10).

About the Application Scope of the Proposed Model
Does a combination of another probabilistic model (e.g., K, Weibull or non-Gaussian distributions [37]) and RD terms help to handle the segmentation problems of SAR images?This requires detailed theoretical analysis and experimental verification.However, if we use this kind of approach to process SAR image segmentation, the following two problems can be solved: (1) the strong speckle noise of SAR images, and (2) the intensity inhomogeneity of SAR images.For problem (1), some algorithms of noise reduction can be referenced or the related statistical model can be used to describe the statistical characteristics of SAR images.For problem (2), the spatial variation information of SAR images needs to be considered.Moreover, the proposed method is applicable only for two-phase SAR images.In our future work, we will do a further study of the proposed method, trying to derive a general statistical model by considering various probabilistic models and

About the Application Scope of the Proposed Model
Does a combination of another probabilistic model (e.g., K, Weibull or non-Gaussian distributions [37]) and RD terms help to handle the segmentation problems of SAR images?This requires detailed theoretical analysis and experimental verification.However, if we use this kind of approach to process SAR image segmentation, the following two problems can be solved: (1) the strong speckle noise of SAR images, and (2) the intensity inhomogeneity of SAR images.
For problem (1), some algorithms of noise reduction can be referenced or the related statistical model can be used to describe the statistical characteristics of SAR images.For problem (2), the spatial variation information of SAR images needs to be considered.Moreover, the proposed method is applicable only for two-phase SAR images.In our future work, we will do a further study of the proposed method, trying to derive a general statistical model by considering various probabilistic models and then generalizing it to multi-phase segmentation of SAR images.

Conclusions
In this paper, based on active contour models, we have presented a reaction diffusion level set evolution equation for SAR image segmentation.The reaction term is constructed by an energy functional, which can suppress the speckle noise and drive the evolution curve toward the object boundary.The diffusion term is added to regularize the segmented region and ensures the stable level set evolution.Compared with the existing methods, the proposed method not only enhances the segmentation efficiency, but also improves the segmentation accuracy.Given its efficiency and accuracy, we expect that the proposed reaction diffusion level set evolution equation will find its utility in more applications in the area of SAR image segmentation, as well as other areas, such as medical image segmentation, where the reaction diffusion method has been and could be applied.Finally, Equation ( 17) is obtained by(∂φ/∂t) = Γ(φ).

Figure 1 .
Figure 1.Segmentation results of a simulated synthetic aperture radar (SAR) image.Its size is 512 512  .(a) Original SAR image and initial contour.(b-e) Results from different parameters: =0.05 0.1 0.5 1.0 

Figure 2 .
Figure 2. Profiles of the commonly used Heaviside function and Dirac function.

Figure 2 .
Figure 2. Profiles of the commonly used Heaviside function and Dirac function.

3 :
Update local means i c using Equation (14); 4: Update the level set function  using Equation (18); 5: if  satisfies stationary condition, stop; otherwise, return to Step 2; 6: end for

Figure 4 .
Figure 4. Comparison between the segmentation results of the two-step splitting method (TSSM) in [30] and the proposed method.(a,c) are the segmentation results by TSSM, and (e,g) are the corresponding final level set functions.(b,d) show the segmentation results by the proposed method, (f,h) are the corresponding final level set functions.The horizontal axis of (e-h) indicate the width and height of image (a,c), and their size are 100 100  and 500 400  , respectively.The value of the vertical axis of (e-h) can be artificially set.The green solid lines represent the initial contours.

Figure 4 .
Figure 4.Comparison between the segmentation results of the two-step splitting method (TSSM) in[30] and the proposed method.(a,c) are the segmentation results by TSSM, and (e,g) are the corresponding final level set functions.(b,d) show the segmentation results by the proposed method, (f,h) are the corresponding final level set functions.The horizontal axis of (e-h) indicate the width and height of image (a,c), and their size are 100 × 100 and 500 × 400, respectively.The value of the vertical axis of (e-h) can be artificially set.The green solid lines represent the initial contours.

16 Figure 5 .
Figure 5. Two different real SAR images and the corresponding change in the intensity.The abscissa axis in the right subfigure indicates the image width of the left subfigure, and the axis of ordinates in the right subfigure indicates the intensity value of each pixel along the corresponding blue strokes of the left SAR image.

Figure 6 .
Figure 6.Segmentation results of the proposed method for real SAR images.Every row represents the process of curve evolution from the initial contour (in the first column) to the final contour (in the last column).

Figure 5 . 16 Figure 5 .
Figure 5. Two different real SAR images and the corresponding change in the intensity.The abscissa axis in the right subfigure indicates the image width of the left subfigure, and the axis of ordinates in the right subfigure indicates the intensity value of each pixel along the corresponding blue strokes of the left SAR image.

Figure 6 .
Figure 6.Segmentation results of the proposed method for real SAR images.Every row represents the process of curve evolution from the initial contour (in the first column) to the final contour (in the last column).

Figure 6 .
Figure 6.Segmentation results of the proposed method for real SAR images.Every row represents the process of curve evolution from the initial contour (in the first column) to the final contour (in the last column).

Figure 7 .
Figure 7.Comparison of segmentation results with different methods.(a-d) Results from METHOD1, METHOD2, METHOD3 and our method, respectively.

Figure 7 .
Figure 7.Comparison of segmentation results with different methods.(a-d) Results from METHOD1, METHOD2, METHOD3 and our method, respectively.

Figure 8 .
Figure 8. Segmentation of real SAR images.From first row to last row: original SAR images and different initial contours, the ground truth, the segmentation results of METHOD1, METHOD2, METHOD3 and our method, respectively.

Figure 8 .
Figure 8. Segmentation of real SAR images.From first row to last row: original SAR images and different initial contours, the ground truth, the segmentation results of METHOD1, METHOD2, METHOD3 and our method, respectively.

1 .
About the Choice of Parameter σ Remote Sens. 2018, 10, x FOR PEER REVIEW 13 of 16

Figure 10 .
Figure 10.The segmentation results with the change of  .From left to right: 2, 4,10  

Figure 10 .
Figure 10.The segmentation results with the change of σ.From left to right: σ = 2, 4, 10 and 12, respectively.The red square is the initial contours.

Table 1 .
DoS (difficulty of segmentation) and CRF (cross-region fitting) for the simulated SAR image in Figure7.

Table 1 .
DoS (difficulty of segmentation) and CRF (cross-region fitting) for the simulated SAR image in Figure7.