Unassisted quantitative evaluation of despeckling filters
Abstract
1,386
Full text
remote sensing Article Unassisted Quantitative Evaluation of Despeckling Filters Luis Gomez 1,*,†,, Raydonal Ospina 2,† and Alejandro C. Frery 3,† 1Department of Electronic Engineering and Automation, University of Las Palmas de G.C., Las Palmas 35001, Spain 2Departamento de Estatística. Universidade Federal de Pernambuco, Recife, PE 50670-901, Brazil; [email protected] 3LaCCAN—Laboratório de Computação Científica e Análise Numérica, Universidade Federal de Alagoas, Maceió, AL 57072-900, Brazil; [email protected] *Correspondence: [email protected]; Tel.: +34-928-451-254 † These authors contributed equally to this work. Academic Editors: Qi Wang, Nicolas H. Younan, Carlos López-Martínez, Xiaofeng Li and Prasad S. Thenkabail Received: 27 February 2017; Accepted: 13 April 2017; Published: 20 April 2017 Abstract: SAR (Synthetic Aperture Radar) imaging plays a central role in Remote Sensing due to, among other important features, its ability to provide high-resolution, day-and-night and almost weather-independent images. SAR images are affected from a granular contamination, speckle, that can be described by a multiplicative model. Many despeckling techniques have been proposed in the literature, as well as measures of the quality of the results they provide. Assuming the multiplicative model, the observed image Z is the product of two independent fields: the backscatter X and the speckle Y . The result of any speckle filter is b X , an estimator of the backscatter X , based solely on the observed data Z . An ideal estimator would be the one for which the ratio of the observed image to the filtered one I=Z/b X is only speckle: a collection of independent identically distributed samples from Gamma variates. We, then, assess the quality of a filter by the closeness of I to the hypothesis that it is adherent to the statistical properties of pure speckle. We analyze filters through the ratio image they produce with regards to firstand second-order statistics: the former check marginal properties, while the latter verifies lack of structure. A new quantitative image-quality index is then defined, and applied to state-of-the-art despeckling filters. This new measure provides consistent results with commonly used quality measures (equivalent number of looks, PSNR, MSSIM, β edge correlation, and preservation of the mean), and ranks the filters results also in agreement with their visual analysis. We conclude our study showing that the proposed measure can be successfully used to optimize the (often many) parameters that define a speckle filter. Keywords: quality assessment; ratio images; Synthetic Aperture Radar (SAR); speckle; speckle filters 1. Introduction Speckle reduction has occupied both the scientific literature and the production software industry since the deployment of SAR platforms. Good speckle filters are expected to improve the perceived image quality while preserving the scene reflectivity. The former requires, at the same time, preservation of details in heterogeneous areas and constancy in homogeneous targets. Early works assessed the performance of despeckling techniques by visual inspection of the filtered images ; cf. references [ 1 , 2 ]. Since then, speckle filtering has reached such a level of sophistication [ 3 ] that forthcoming improvements are likely to be incremental, and assessing them quantitatively is, at the same time, desirable and hard. Also, as filters are often defined with many parameters, e.g., window size, thresholds, etc., finding an optimal setting is also an issue. Remote Sens. 2017,9, 389; doi:10.3390/rs9040389 www.mdpi.com/journal/remotesensing
Remote Sens. 2017,9, 389 2 of 23 The Equivalent Number of Looks ( ENL ) is among the simplest and most spread measures of quality of despeckling filters. It can be estimated, in textureless areas and intensity format, as the ratio of the squared sample mean to the sample variance, i.e., the reciprocal of the squared coefficient of variation (see [ 4 ] for other methods for the estimation of ENL ). Being proportional to the signal-to-noise ratio, the higher ENL is, the better the quality of the image is in terms of speckle reduction. However, it is well known that large ENL values are easily obtained just by overfiltering an image, which severely degrades details and gives the filtered image an undesirable blurred appearance. In particular, ENL =∞ is obtained in completely flat areas where the sample variance is null. Testing a filter merely by its performance over textureless areas, where a simple generic filter as the Boxcar, would perform well, is bound to produce misleading results. Other measures of quality commonly used for speckle filter assessment enhance certain characteristics, but suffer from shortcomings. The proposal and assessment of a new filter is frequently supported by a plethora of measures. As such, it is hard to used them to optimize the parameters that often specify a filter. An alternative approach for assessing the performance of despeckling methods is the analysis of ratio images, as proposed in [4]. This is becoming a standard procedure in the SAR community [5–8]. It consists of checking by visual inspection whether patterns appear in the ratio image I=Z/b X , where Z is the original image and b X is its filtered version. Under the multiplicative model, the ratio image from the ideal filter should be pure speckle with no visible patterns. The presence of geometric structures, changes of statistical properties, or any detail correlated to the original image Z in I indicates poor filter performance, i.e., not only speckle but also other possible relevant information has been removed from the original image. The visual interpretation of ratio images, being subjective, is qualitative and irreproducible. Figure 1illustrates this idea. This image is part of a single-look HH SAR data set obtained over Oberpfaffenhofen, Germany, with textureless areas, bright scatterers, and urban areas with geometric content as buildings and roads. Figure 1(top) is the original speckled image, and below left is its filtered version obtained with the SRAD (speckle anisotropic diffusion) filter [ 9 ]. The filtered image is acceptable in terms of edge and details preservation: textureless areas look smooth, as expected after a successful despeckling. The middle row right is the resulting ratio image, with a ROI (region of interest) in the urban area. The third row of Figure 1(left) presents a zoom of the highlighted area. It shows remaining structures in the ratio image, an evidence that the SRAD filter is not ideal for this case. The quantitative assessment of such residual geometrical content is a challenging task because, besides being subtle, it has similar properties to the rest of the ratio image: brightness, marginal distribution etc. That is, areas with and without geometrical structure (even narrow edges) are extremely noisy and, therefore, simple algorithms as, for instance, those based on edge detection, fail at detecting them; cf. the result of applying the Canny edge detector in the third row of Figure 1(right). Also, the better the filter is, the harder will be identifying and quantifying remaining structures in the ratio image. This work proposes a new measure of quality that does not require any ground reference. Using only the original image, an estimate of its number of looks, and the filtered image, we measure the deviation from the ideal filter as a combination of deviations from the ideal marginal properties with a measure of remaining structure in the ratio image. We test this unassisted measure of quality in both simulated data and on images obtained by an actual SAR sensor, and we show it is able to rank with a single value the results produced by four state-of-the-art filters in a way that captures other measures of quality. We also show it can be used to fine-tune filter parameters. The remainder of this article is organized as follows. Section 2recalls the basic assumptions underlying this proposal: the multiplicative model. With this in view, we discuss the properties to be measured in a ratio image. Section 3presents our proposal of an unassisted quantitative measure for assessing the quality of despeckling filters. In Section 4we present the results observed on both
Remote Sens. 2017,9, 389 3 of 23 simulated and actual SAR images, and show an example of filter parameter tuning. Section 5concludes the article. Figure 1. ( Top ): original SAR image; ( Middle ): SRAD ( T= 50) filtered image and ratio image; ( Bottom ): zoom of a selected area within the ratio image and extracted edges by Canny’s edge detector. 2. SAR Image Formation and Ratio Images Although we recognize the nature of SAR data depends of many system parameters, our work starts by assuming the multiplicative model for the observations. Observations can be, thus, described by the product of two independent variables, X and Y that model, respectively, the (desired but unobserved) backscatter and the speckle noise. So, Z=XY models the observed data, and one aims at obtaining b X, a good estimator of X. Appendix BExtension to the Gaussian Additive Noise Model. Without loss of generality, we will assume the available data is in intensity format, i.e., power. Amplitude data should be squared before applying our method. The usual assumption is that Y is a collection of independent identically distributed Gamma random variables with unitary mean, and shape parameter equal to the number of looks. The backscatter is constant in textureless areas, and otherwise can be described by another random variable. Our main aim is assessing the quality of despeckling filters by measuring how the ratio images they produce deviate from the idealized result. The perfect filtered image is e X=X and, thus, produces a ratio image Z/e X=Y which consists of pure speckle. Based on this observation, our measure of quality captures departures from the following hypothesis: “the perfect speckle filter leads to a ratio image formed by a collection of independent identically distributed Gamma random variables with unitary mean and shape parameter equal to the (equivalent) number of looks the original image has”. In the following, we illustrate our idea with images and one-dimensional slices. We elaborate three situations to make our point on the usefulness of ratio images for detecting the performance of a speckle filter. Firstly, we will see the effect of oversmoothing textured areas. Figure 2a shows a step function in pink (the backscatter), and the observed return from this backscatter in single look fully developed speckle, i.e., exponential deviates with mean equal to 11 (left half) and 1 (right half).
Remote Sens. 2017,9, 389 4 of 23 Figure 2b shows a similar situation, but when the backscatter is no longer constant. In this case, the backscatter is textured with mean 11 and 1, as in the previous example, but varying according to exponential deviates. The textured step backscatter is shown in pink. When speckle enters the scene, modeled here again as unitary mean exponential random variables, the observed data obeys aKdistribution; shown in lavender. Column Return 0 50 100 150 200 0 20 40 60 80 100 120 Constant Step Backscatter Observed Return (a) Column Return 0 50 100 150 200 0 20 40 60 80 100 120 Textured Step Backscatter Observed Return Mean Value (b) Figure 2. A step: constant and textured versions, and their return. ( a ) Constant step and speckled return; (b) Textured step and speckled return. What should the ideal filter return? It is our understanding that e X should be the underlying backscatter, i.e., either the step function in the case where there is no texture, or the textured observations without speckle (both depicted in pink in Figure 2). A filter that returns the step function in the textured case (thin black line in Figure 2b) is oversmoothing. Figure 3shows, in semilogarithmic scale, the estimated speckle as produced by the ideal filter (pink) and by oversmoothing (lavender); these are the resulting ratio images from the ideal and a poor filter, respectively. This last estimate is the result of dividing the observed return from Figure 2b by the step function. Column Estimated Speckle 0 50 100 150 200 0.005 0.020 0.050 0.200 0.500 2.000 5.000 Perfect Estimation Estimation with Oversmoothing Figure 3. Estimated speckle by the ideal filter and by overmoothing.
Remote Sens. 2017,9, 389 5 of 23 The effect of oversmoothing is noticeable: the speckle produced by the ideal filter has less variability than the one resulting from returning the step function as estimator. While the sample variance of pure speckle is s2= 0.80, that of the speckle with remaining structure is s2= 2.12. Although numerically detectable by first-order statistics, this effect is seldom visible. Secondly, we will see how neglecting structures impacts on ratio images. Figure 4shows the situation of fully developed speckle, in this case with three looks. It affects an structure seen as slowly-varying backscatter, the sine curve depicted in pink. The observed return, obtained as the point-by-point product of the speckle with the backscatter is shown in lavender; Figure 4a. Column Return 0 50 100 150 200 0 5 10 15 20 Slowly−varying Backscatter Observed Return Oversmoothed (a) Column Estimated Speckle 0 50 100 150 200 0.0 0.5 1.0 1.5 2.0 2.5 Perfect Estimation Estimation neglecting slowly varying mean True Mean (b) Figure 4. Slowly varying backscatter, fully developed speckle, and estimated speckle. (a) Slowly-varying mean value and its return; (b) Estimated speckle. On the one hand if, as we postulate, the ideal filter retrieves the true backscatter, the ratio image or estimated speckle will coincide with the true speckle (in pink in Figure 4b). On the other hand, if the filter oversmooths the backscatter and returns a step function (in black in Figure 4a), the resulting estimated speckle will retain part of the missing estructure; cf. Figure 4b in lavender. Figures 3and 4b also show that detecting departures from the ideal situation is a hard task. Figure 5shows how the ratio image obtained from neglecting the slowly varying structure looks like. We postulate and show evidence that this remaining structure can be effectively detected and quantified with second-order statistics. Finally, we will see how a poor filter will render a ratio image with detectable structure when dealing with edges. Figure 6a shows a line of the strips image typical of articles that analyze the performance of speckle filters with simulated data; cf. [ 10 , 11 ]. The strips take two values: 1 and 20 (pink), the speckle is a collection of i.i.d. Gamma variates with three looks and unitary mean, and the observed data (in lavender) is the product of the strips and speckle. Figure 6b shows, again, the strips and the estimated backscatter as returned by a simple filter: the local mean using eleven observations. The oversmoothing is noticeable. It not only degrades the sharpness of the edges, but also reduces observed value. This last effect is more noticeable over narrow strips (to the left of the figure).
Remote Sens. 2017,9, 389 6 of 23 Figure 5. Ratio image resulting from neglecting a slowly varying structure under fully developed speckle. Column Ideal and Observed data 0 50 100 150 200 250 1 20 40 Ideal Strips Observed Speckled Data (a) Column True and Filtered Data 0 50 100 150 200 250 1 10 20 (b) Figure 6. The effect of oversmoothing on an image of strips of varying width. ( a ) Strips and speckle; (b) Filtered strips with oversmoothing. The estimated speckle, as expected, will be affected by the poor result returned by the local mean filter, as shown in Figure 7. The true speckle is shown in pink, while the one estimated using the oversmoothed backscatter tends to have peaks where the smaller strips are (cf. the lavender signal). This will affect the ratio images rendering data whose behavior departs from the ideal situation, which is a collection of i.i.d. deviates from the a Gamma distribution with unitary mean and shape parameter equal to the equivalent number of looks of the original image. Figure 8shows these effects in the strips image. Again, we postulate that identifying and quantifying the departure from the ideal filter, i.e., the remaining structure visible in Figure 8c, is feasible with both firstand second-order statistics.
Remote Sens. 2017,9, 389 7 of 23 Column Estimated Speckle 0 50 100 150 200 250 0 1 2 3 4 5 6 7 Perfect Estimation Estimation with Oversmoothing Strips Positions Figure 7. Estimated speckle: ideal and oversmoothing filters. (a) (b) (c) Figure 8. Speckled strips, result of applying a 5 × 5 BoxCar filter, ratio image. ( a ) Speckled strips; (b) Filtered strips; (c) Ratio image. 3. Unassisted Measure of Quality Based on Firstand Second-Order Descriptors We propose an evaluation based on two components. A statistical measure of the quality of the remaining speckle is the first-order component of the quality measure. This component is comprised of two terms: one for mean preservation, and another for preservation of the equivalent number of looks The second-order component measures the remaining geometrical content within the ratio image . The three elements that comprise our measure of quality are relative, in order to make them comparable. As pointed out before, the usual approach to evaluate ratio images consists of, after the visual inspection, to estimate the ENL within an homogeneous area. Then, the best filter is the one for which the ratio image has the mean value closest to unity and the equivalent number of looks closest to the ENL of the original (noisy) image (see for instance [5]). To avoid user intervention, which is one of the requirements of our proposal, we automatically select suitable textureless areas. First, we estimate the local mean and standard deviation on sliding windows of side w over the original image. With these values, we compute the local ENL ( [ ENLnoisy ) as the reciprocal of the squared coefficient of variation. Then, we also compute the local mean and standard deviation on the ratio image with the same window, obtaining b µratio and [ ENLratio.
Remote Sens. 2017,9, 389 8 of 23 We select as textureless areas those where both [ ENLratio is close enough to [ ENLnoisy and b µratio is close enough to 1. We stipulate a tolerance for the absolute relative error, and with this we select n areas. This procedure is illustrated in Figure 9. Selection 1, . . . , n b µ s Z 1, . . . , n I0 [ ENLnoisy(1), . . . , [ ENLnoisy(n) b µratio(1), . . . , b µratio(n) [ ENLratio(1), . . . , [ ENLratio(n) Figure 9. Selection of mean and ENL values for the first-order measure. Then, for the nselected homogeneous areas, we calculate the first-order residual as r[ ENL,b µ=1 2 n ∑ i=1r[ ENL(i) + rb µ(i), (1) where, for each homogeneous area i, r[ ENL(i) = | [ ENLnoisy(i)− [ ENLratio(i)| [ ENLnoisy(i) is the absolute value of the relative residual due to deviations from the ideal ENL, and rb µ(i) = |1−b µratio(i)| is the absolute value of the relative residual due to deviations from the ideal mean (which is 1). An ideal despeckling operation would yield r[ ENL,b µ=0. We measure the remaining geometrical content with the inverse difference moment (also called homogeneity) from Haralik’s co-ocurrence matrices [ 12 , 13 ]. Low values are associated with low textural variations and vice versa. Let P(i , j) be a co-occurence matrix at an arbitrary position, and p(i,j) = P(i,j)/K its normalized version, with K a constant. The homogeneity, our second-order measure, is h=∑ i ∑ j 1 1+ (i−j)2·p(i,j). (2) This is computed for every coordinate, yielding measures of the remaining structure, but we need a reference to compare it with. The null hypothesis implies that the probability distribution of the ratio image I is invariant under random permutations, i.e., if I1 , I2 , . . . , IM are independent identically distributed random variables, also are g(I1 , I2 , . . . , IM) , any random permutation. Applying this idea, we measure the geometric content in a ratio image evaluating h on the ratio image and then on a shuffled versions of it. If there is no structure in I , h will not change after shuffling, but if I has structure, then shuffling will tend to destroy it. Let ho and hg be the mean of all values of homogeneity obtained from the original ratio image Io and from the result of randomly permuting all its values Ig , respectively. We use δh= 100 |ho−hg|/ho , the absolute value of the relative variation of ho in percentage as a measure of the departure from the null hypothesis: the larger this variation is, the greater the amount of structure relies on the ratio image. Here hgis the average over p≥1 samples of Ig.
Remote Sens. 2017,9, 389 9 of 23 Since the spatial structure is subtle in ratio images produced by state-of-the-art filters, δh requires being scaled to be comparable with r[ ENL . After careful experimentation with both simulated data and images from operational sensors, we found that 100 produces sensible and consistent results. This value was then fixed as part of our proposal, requiring no further tuning. Note that δh provides an objective measure for ranking despeckled results regarding solely the remaining geometrical content within the related ratio images. The proposed estimator combines the measures of the remaining structure and of deviations from the statistical properties of the ratio image: M=r[ ENL,b µ+δh. (3) The perfect despeckling filter will produce M= 0, and the larger M is, the further the filter is from the ideal. In the following, we will show that the proposed measure of quality is expressive and able to translate into a single value a number of measures of quality, both objective and subjective. 4. Experimental Setup In this section we present the results of using the new metric for evaluating the quality of widely-used despeckling filters. We employ both simulated data and images from operational SAR systems, and we conclude with an application of our metric for filter optimization. We used the following filters: E-Lee (Enhanced Lee [ 14 ]), SRAD (Speckle Reducing Anisotropic Diffusion [ 9 ]), PPB (Probabilistic Patch Based [ 15 ]), and FANS (Fast Adaptive Nonlocal SAR [ 16 ]). All of them provide good results and may be considered state-of-the art despeckling filters. E-Lee filter is an improved version of the classical adaptive Lee filter [ 2 ]. SRAD belongs to the category of PDE-based (Partial Differential Equations) filters, while the other two belong to the category of nonlocal means filters. In particular, FANS employs a set of wavelet transforms in its collaborative filtering stage. The filters were tuned to the recommended designs as provided by their authors, with slight modifications (mask size and related threshold values) for PPB and FANS that yielded improved mean and ENL preservation. This was done for a fair comparison with SRAD and E-Lee filters which perform particularly well on preserving those features. The E-Lee filter uses a 9 × 9 search window, and all the other parameters are as in [ 14 ]. The diffusion time for SRAD is T= 300, and the other parameters are as recommended in [ 9 ]. The PPB filter uses 7 × 7 patches and 21 × 21 search windows, and 25 iterations. The FANS filter uses 8×8 blocks , and 39 × 39 pixels search area; the remaining parameters are set as specified in [ 16 ]. The E-Lee and the SRAD filters are our own implementation. The source codes of PPB and FANS are available at [17,18], respectively. For all the experiments, the co-occurrence matrices were computed after quantizing the observations to eight values, p= 100 independent samples were obtained for each image, and the tolerance and window side for Equation (1) were set to 0.03 and w= 25, respectively. The window side does not have a strong impact on the proposed measure; smaller windows will detect larger textureless patches with less observations, while larger windows will produce the opposite effect. We will show that usual measures of quality are unable to provide enough evidence for the choice of a filter and, oftentimes, these quantities are conflicting in both simulated data and images from a SAR sensor. We will also see that our proposed measure is able to provide a sensible score of filter performance, and to guide in the choice of optimal parameters. 4.1. Simulation Results Figure 10a shows the phantom with which we simulated images. This phantom has both large flat areas, linear edges between them and small pointwise-like details of 2 × 4 and 4 × 4 pixels (Appendix A). Figure 10b shows the result of injecting single-look speckle to this phantom.
Remote Sens. 2017,9, 389 16 of 23 Table 3. Quantitative assessment of Flevoland filtered data in selected ROIs (best values in boldface). Filter ROI-1 ROI-2 bµsENL bµsENL Original 0.0047 0.0030 2.5000 0.0208 0.0110 3.5441 SRAD 0.0047 7.3561 ×10−441.2367 0.0204 0.0012 283.7539 E-Lee 0.0047 7.4516 ×10−439.1870 0.0206 0.0012 276.1669 PPB 0.0048 3.3690 ×10−4200.6540 0.0212 5.8933 ×10−41.2918 ×103 FANS 0.0047 5.0309 ×10−486.1449 0.0209 6.2295 ×10−41.1290 ×103 Table 4. Quantitative assessment of ratio images for Flevoland filtered data in selected ROIs (best values in boldface). Filter ROI-1 ROI-2 bµENL bµENL SRAD 0.9862 2.9836 1.0152 3.6287 E-Lee 0.9981 2.9824 1.0097 3.5755 PPB 0.9720 2.8048 0.9729 3.8159 FANS 0.9942 2.8822 0.9874 3.7082 In agreement with the visual inspection, FANS has the best M score (see Table 5). For these data, E-Lee obtains the worst score (86.2818) showing also a high r[ ENL,b µ residual (11.2636). It is interesting to point out that, although the best preservation of r[ ENL,b µ within the ratio image is provided by SRAD ( r[ ENL,b µ= 8.2782), its final M score is heavily penalized by δh= 66.81 which accounts for the remaining structural content, as expected. Notice that δh=1.09 for FANS. Table 5. Quantitative evaluation of ratio images for Flevoland data (best value in boldface), computed on n=8 automatically detected homogeneous areas. Filter hohgδh r[ ENL,bµM SRAD 0.2043 0.2029 66.81 8.2782 37.5450 E-Lee 0.2247 0.2212 161.30 11.2636 86.2818 PPB 0.6210 0.6140 114.30 10.2211 5.6174 FANS 0.8944 0.8943 1.09 8.8547 4.9771 In the following, we present the results for the other AIRSAR image. Figure 13b shows a subregion of 500 × 500 pixels from the three-look intensity AIRSAR, HH polarization, over the San Francisco Bay. This image contains mostly urban areas and sea, parks and hills covered by vegetation. There are few textureless areas except for the ocean. Figure 16 presents the results obtained with SRAD, E-Lee, PPB and FANS (top to bottom, left). The corresponding ratio images are also shown (second column). SRAD clearly overfiltered and, consequently much structure is found within its ratio image. Notice that we have applied the recommended filter parameters [ 9 ] that provided acceptable results for the simulated case and for the previous actual case (Flevoland) but, as showed, another more suitable set is required for this image. E-Lee preserves well the bright scatterers but parts of the image seem also overfiltered (the forest and some building blocks); as a result, much geometric content is visible in its ratio image. The PPB and FANS results are visually comparable, although some bright scatterers due to buildings are lost by PPB. FANS is also better at edge preservation. Once again, FANS ratio image resembles pure speckle, as seen in the bottom right image, while the structural contents in the PPB ratio image are noticeable.
Remote Sens. 2017,9, 389 17 of 23 Figure 16. Result for the San Francisco bay image. Top to bottom, ( left ) results of applying SRAD, E-Lee, PPB and FANS. Top to bottom (right), their ratio images.
Remote Sens. 2017,9, 389 18 of 23 Figure 17 shows a detail of those results. Notice that PPB and FANS results are visually acceptable and quite similar. Figure 17. Zoom of the results for San Francisco image: ( top ) Noisy image, ( first row , left ) SRAD filter, (first row,right) E-Lee filter, (second row,left) PPB filter and, (second row,right) FANS filter. Table 6presents the mean, standard deviation and ENL estimated in the boxed regions identified in Figure 13b. As with the Flevoland data, no conclusive results stem from those values. However, FANS is consistently the best over ROI-2. A similar conclusion is reached for the estimators measured on the ratio images shown in Table 7. Table 6. Quantitative assessment of San Francisco bay filtered data in selected ROIs (best values in boldface). Filter ROI-1 ROI-2 bµsENL bµsENL Original 6.8327 ×10−43.8422 ×10−43.1625 0.0018 8.9834 ×10−44.1959 SRAD 7.0597 ×10−43.6942 ×10−5365.2071 0.0021 8.1671 ×10−5674.1768 E-Lee 6.8252 ×10−48.9163 ×10−558.5959 0.0020 1.7975 ×10−4129.6569 PPB 6.9884 ×10−43.2459 ×10−5463.5443 0.0020 1.5831 ×10−4163.9516 FANS 6.9156 ×10−44.7095 ×10−5215.6278 0.0020 3.5513 ×10−53.2947 ×103
Remote Sens. 2017,9, 389 19 of 23 Table 7. Quantitative assessment of ratio images for San Francisco bay filtered data in selected ROIs (best values in boldface). Filter ROI-1 ROI-2 bµENL bµENL SRAD 0.9651 3.3477 0.8634 4.7106 E-Lee 0.9955 3.5834 0.8948 4.9673 PPB 0.9692 3.4437 0.9004 4.7289 FANS 0.9829 3.3819 0.9023 4.2443 Table 8presents the proposed M metric. Again, FANS obtains the best score as expected from the visual inspection of the ratio images. Although the best result for ENL value and µ preservation is for the SRAD filter, due to the large amount of residual structure within its related ratio image, δh is large enough to rank it to the last position among all despeckling filters discussed in this work. Table 8. Quantitative evaluation of ratio images for San Francisco bay data (best value in boldface), computed on n=10 automatically detected homogeneous areas. Filter hohgδh r[ ENL,bµM SRAD 0.5643 0.5368 487.26 0.2216 5.0942 E-Lee 0.5813 0.5586 390.35 0.3262 4.2297 PPB 0.7449 0.7419 40.65 0.5395 0.9460 FANS 0.7138 0.7141 5.10 0.4231 0.4741 The above results for actual SAR data support the use of our proposed Mmetric. 4.3. Using Mfor Filter Design Next we show the use of M in fine-tuning the parameters of a despeckling filter on actual data. We use FANS due to its already attested performance, and the Niigata Pi-SAR data as the image to be despeckled. Figure 18 (left) shows a subimage (300 × 300 pixels), in intensity format, one look and HH polarization. The resolution of this image is 3 m ×3 m . The selected area includes urban and forest patches. As indicated in [ 16 ] FANS requires more than ten control parameters, although the authors also mentioned that “All parameters have been set once and for all, obtaining always satisfactory results in the experiments, so the user can forget about them and keep the default values”. However, we show that some improvement can be achieved by a basic optimization strategy. We selected three control parameters: S (size of rows and columns of neighborhood blocks), PFA ( false alarm probability related to wavelet thresholding for the classification process), and W (wavelet transform used in the 2D spatial domain). The default values for these parameters are S= 16, PFA =10−3 and, the Daubechies-4 wavelet for the choice of W . These control parameters are extensively discussed in [16], and they seem to have a strong impact on the filter performance. The filter was optimized by exhaustive search: S∈[ 4, 20 ] with steps hS= 1, PFA ∈[0.001, 0.01] with steps hP= 0.001, and wavelet transforms from the ones suggested in the author’s Matlab implementation: Meyer, DCT (discrete cosine transform), Haar, Daubechies-2, Daubechies-3, Daubechies-4, biorthogonal-1.3, and biorthogonal-1.5. The optimal values found were S= 4, PFA = 0.0041 and the Haar wavelet transform. With these, eighteen 15 ×15 homogeneous areas were detected. The despeckled result by FANS with default parameters is shown in Figure 18 (middle) and the result by using the optimized parameters is shown in the same figure (right). A seen, some artifacts have been notably reduced and homogeneous areas, which seem more uniform with the optimized
Remote Sens. 2017,9, 389 20 of 23 filter. The ratio images are depicted in Figure 19. A visual inspection suggests that there remains less geometrical structure within the ratio image by filtering with the optimized parameters. Figure 18. Intensity Pi-SAR, HH one look Niigata image ( left ); Results of applying FANS filters with default parameters (middle) and with optimized parameters (right). Figure 19. Ratio images for Niigata data; FANS with default parameters ( left ) and with optimized parameters (right). Table 9presents the mean, standard deviation and ENL estimated in the boxed region identified in Figure 18 (left). Best results for the three estimators are for the optimized FANS filter. Table 9. Quantitative assessment of San Francisco bay filtered data in selected ROIs (best values in boldface). Filter bµsENL Original 0.0283 0.0261 1.1757 FANS (default parameters) 0.0302 0.0106 8.1171 FANS (optimized parameters) 0.0295 0.0083 12.6325 Similar conclusion is reached for the estimators measured on the ratio images shown in Table 10.
Remote Sens. 2017,9, 389 21 of 23 Table 10. Quantitative evaluation of ratio images for Niigata data (best values in boldface), computed on n=18 automatically detected homogeneous areas. Filter bµENL FANS (default parameters) 0.8627 2.2270 FANS (optimized parameters) 0.9006 1.8745 The proposed Mmetric is presented in Table 11. Table 11. Quantitative evaluation of ratio images for Niigata data (best value in boldface), computed on n=18 automatically detected homogeneous areas. Filter r[ ENL,bµδhM FANS (default parameters) 0.4833 20.89 10.6867 FANS (optimized parameters) 0.3794 6.50 3.4397 From these results, it is clear that M can be applied to design a despeckling filter working on actual data without the need of ground references. 5. Conclusions We proposed a new image-quality index, M , to objectively evaluate despeckling filters. The proposal operates only in the ratio image and requires no reference. The evaluation relies on measuring deviations from the ideal statistical properties of the ratio image and their residual structural contents. The last component is computed by comparing a textural measure in the ratio image with random permutations of the data. We have shown the expressiveness and adequacy of M using both simulated data and SAR images, and we verified that it is consistent with widely used image-quality indices as well as with the visual inspection of both filtered and ratio images. It has been also shown that the proposed unassisted image quality index can also be embedded into the design of despeckling filters. Additionally, the computational cost related to the proposed estimator is comparable to state-of-the art indexes. The proposal is valid as long as the multiplicative model holds and provided that at least one (even small) region can be detected as textureless. The user is required to input an estimate of the number of looks. The index employs a random component, but it is reproducible once fixed the platform, the random number generator, and the seed. Acknowledgments: The third author (ACF) wishes to express his gratitude to Xin Li (Chinese Academy of Sciences, Lanzhou) for the two-month stay during which this work was concluded. Author Contributions: All authors contributed equally to this manuscript. Conflicts of Interest: The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results. Appendix A. Computational Platform The code and data for reproducing the results here reported are available here http://www. de.ufpe.br/raydonal/ReproducibleResearch/UNASSISTED/UNASSISTED-QUANTITATIVE.html. The Matlab [ 23 ] language was used to simulate and analyze the data. Haralick’s textural features were also computed by the available libraries in Matlab. The computational cost for the 500 × 500 synthetic data shown in this work (see Figure 10) with the parameters setting as mentioned in Section 4, is around 20 s in an Intel Core i7 Q740 1.73 GHz machine.
Remote Sens. 2017,9, 389 22 of 23 Appendix B. Extension to the Gaussian Additive Noise Model The idea of using the residual image as a proxy for filter quality can be also used for the Gaussian additive model. If the observed image is Z=X+Y , with X and Y independent fields, and Y a collection of iid zero-mean Gaussian random variables, then the ideal filter will produce b X=X , and the residual image I=Z−b X=Y should bear no structure and be formed by Gaussian deviates with zero mean and the same variance. This idea was used by Hale [ 24 ] to attest to the superiority of a new filter for seismic images. The analysis is visual, so there is room for research using, for instance, the Anderson-Darling test for normality. Peng et al. [ 25 ] also analyze residuals as a measure of quality of subspace clustering. References 1. Lee, J.S. Digital Image Enhancement and Noise Filtering by Use of Local Statistics. IEEE Trans. Pattern Anal. Mach. Intell. 1980,PAMI-2, 165–168. 2. Lee, J.S. Speckle Suppression and Analysis for Synthetic Aperture Radar Images. Opt. Eng. 1986,25, 636–643. 3. Argenti, F.; Lapini, A.; Bianchi, T.; Alparone, L. A Tutorial on Speckle Reduction in Synthetic Aperture Radar Images. IEEE Geosci. Remote Sens. Mag. 2013,1, 6–35. 4. Oliver, C.; Quegan, S. Understanding Synthetic Aperture Radar Images; Artech House: Boston, MA, USA, 1998. 5. Achim, A.; Kuruoglu, E.; Zerubia, J. SAR image filtering based on the heavy-tailed Rayleigh model. IEEE Trans. Image Process. 2006,15, 2686–2693. 6. Parrilli, S.; Poderico, M.; Angelino, C.V.; Verdoliva, L. A nonlocal SAR image denoising algorithm based on LLMMSE wavelet shrinkage. IEEE Trans. Geosci. Remote Sens. 2012,50, 606–616. 7. Martino, G.D.; Poderico, M.; Poggi, G.; Riccio, D.; Verdoliva, L. Benchmarking framework for SAR despeckling. IEEE Trans. Geosci. Remote Sens. 2014,52, 1596–1615. 8. Gomez, L.; Buemi, M.E.; Jacobo-Berlles, J.; Mejail, M. A new image quality index for objectively evaluating despeckling filtering in SAR images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2016,9, 1297–1307. 9. Yu, Y.; Acton, S.T. Speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 2002,11, 1260–1270. 10. Lee, J.S.; Jurkevich, I.; Dewaele, P.; Wambacq, P.; Oosterlinck, A. Speckle filtering of synthetic aperture radar images: A review. Remote Sens. Rev. 1994,8, 313–340. 11. Feng, H.; Hou, B.; Gong, M. SAR Image Despeckling Based on Local Homogeneous-Region Segmentation by Using Pixel-Relativity Measurement. IEEE Trans. Geosci. Remote Sens. 2011,49, 2724–2737. 12. Haralick, R.M.; Shanmugam, K.; Dinstein, I. Textural Features for Image Classification. IEEE Trans. Syst. Man Cybern. 1973,SMC-3, 610–621. 13. Gomez, L.; Alvarez, L.; Pinheiro, R.L.; Frery, A.C. A Benchmark for Despeckling Filters. In Proceedings of the 11th European Conference on Synthetic Aperture Radar, Hamburg, Germany, 6–9 June 2016; pp. 451–454. 14. Lee, J.S.; Wen, J.H.; Ainsworth, T.L.; Chen, K.; Chen, A.J. Improved sigma filter for speckle filtering of SAR imagery. IEEE Trans. Geosci. Remote Sens. 2009,47, 202–213. 15. Deledalle, C.A.; Denis, F.; Tupin, F. Iterative weighted maximum likelihood denoising with probabilistic patch-based weights. IEEE Trans. Image Process. 2009,18, 2661–2672. 16. Cozzolino, D.; Parrilli, S.; Scarpa, G.; Poggi, G.; Verdoliva, L. Fast adaptive nonlocal SAR despeckling. IEEE Geosci. Remote Sens. Lett. 2014,11, 524–528. 17. Deledalle, C. Probabilistic Patch-Based Filter (PPB). 2015. Avaliable online: http://www.math.u-bordeaux1. fr/~cdeledal/ppb.php (accessed on 19 April 2017). 18. Image Processing Research Group. 2015. Avaliable online: http://www.grip.unina.it/web-download. html?dir=JSROOT/FANS (accessed on 19 April 2017). 19. Zhong, H.; Li, Y.; J iao, L. SAR image despeckling using Bayesian nonlocal means filter with sigma preselection. IEEE Geosci. Remote Sens. Lett. 2011,8, 809–813. 20. Wang, Z.; Bovik, A.; Sheikh, H.; Simoncelli, E. Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 2004,13, 600–611.
Remote Sens. 2017,9, 389 23 of 23 21. Sattar, F.; Floreby, L.; Salomonsson, G.; Lovstrom, B. Image enhancement based on a nonlinear multiscale method. IEEE Trans. Image Process. 1997,6, 888–895. 22. Chabrier, S.; Laurent, H.; Rosenberger, C.; Emile, B. Comparative study of contour detection evaluation criteria based on dissimilarity measures. EURASIP J. Image Video Process. 2008,2008, 1–13. 23. MATLAB. Version 8.3.0.532 (R2014a); The MathWorks Inc.: Natick, MA, USA, 2014. 24. Hale, D. Structure-oriented bilateral filtering. In Proceedings of the 2011 SEG Annual Meeting, Society of Exploration Geophysicists, San Antonio, TX, USA, 18–23 September 2011; pp. 239–244. 25. Peng, X.; Tang, H.; Zhang, L.; Yi, Z.; Xiao, S. A Unified Framework for Representation-Based Subspace Clustering of Out-of-Sample and Large-Scale Data. IEEE Trans. Neural Netw. Learn. Syst. 2016,27 , 2499–2512. c 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Reproduced with permission of copyright owner. Further reproduction prohibited without permission.