Next Article in Journal
Geochemical and Geophysical Monitoring of Hydrocarbon Seepage in the Adriatic Sea
Previous Article in Journal
Elliptic Curve Cryptography for Wireless Sensor Networks Using the Number Theoretic Transform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Combining Pixel Swapping and Simulated Annealing for Land Cover Mapping

Key Laboratory of Precision Opto-mechatronics Technology Sponsored by Ministry of Education, School of Instrumentation Science and Opto-electronics Engineering, Beihang University, Beijing 100191, China
*
Authors to whom correspondence should be addressed.
Sensors 2020, 20(5), 1503; https://doi.org/10.3390/s20051503
Submission received: 27 January 2020 / Revised: 27 February 2020 / Accepted: 4 March 2020 / Published: 9 March 2020
(This article belongs to the Section Remote Sensors)

Abstract

:
Mixed pixels commonly exist in low-resolution remote sensing images, and they are the key factors hindering the classification of land covers and high-precision mapping. To obtain the spatial information at the subpixel level, subpixel mapping (SPM) technologies, including the pixel-swapping algorithm (PSA), that use the unmixed proportions of various land covers and allocate subpixel land covers have been proposed. However, the PSA often falls into a local optimum solution. In this paper, we propose a SPM method, the PSA_MSA algorithm, that combines the PSA and the modified simulated annealing algorithm to find the global optimum solution. The modified simulated annealing algorithm swaps subpixels within a certain range to escape the local optimum solution. The method also optimizes all the mixed pixels in a randomized sequence to further improve the mapping accuracy. The experimental results demonstrate that the proposed PSA_MSA algorithm outperforms the existing PSA-based algorithms for SPM. The images with different spatial dependences are tested and the results show that the proposed algorithm is more suitable for images with high spatial autocorrelation. In addition, the effect of proportion error is analyzed by adding it in the experiments. The result shows that a higher proportion error rate leads to larger degradation of the subpixel mapping accuracy. Finally, the performance of PSA_MSA algorithm with different ranges of selection on subpixel-swapping is analyzed.

1. Introduction

Remote sensing technologies have been increasingly used in many areas, such as environmental monitoring, agricultural production, and resource exploration. The spatial resolution and spectral resolution of spectral imaging systems are mutually restricted. To obtain a higher spectral resolution, the spatial resolution of a spectral imaging system has to be sacrificed [1]. As a result, the spatial resolution of spectral imaging systems is lower than that of panchromatic imagers. In images with low spatial resolutions, one image pixel might include several different types of land cover [2,3,4,5,6]. These land covers have different spectral characteristics. A pixel containing only one type of land cover is called a pure pixel. Otherwise, it is called a mixed pixel. To obtain the end-member information, spectral unmixing algorithms that can determine the proportion of different land covers in the mixed pixels have been proposed, including the linear mixture model [7,8], the fuzzy c-means classification model [9,10], and the neural network model [11,12]. Although proportional images can show the proportions of different land cover types in mixed pixels and provide a better understanding of the features contained in the mixed pixels, they still cannot provide the spatial distributions of the determined classes.
However, in many applications, high spatial resolution images of land covers classifications are highly desired. To achieve high-resolution results, Atkinson [13] proposed the subpixel mapping (SPM) algorithm, which predicts subpixel spatial distributions of land covers by using the proportion information. The SPM uses the proportion information of land cover types to determine the spatial distributions of those land covers in low-resolution spectral images. Consequently, since SPM can obtain the locations of various land covers at the subpixel level, it can improve the spatial resolution of spectral images. Various SPM algorithms based on spatial dependence theory [14,15,16,17,18] and the neural network model [19,20,21,22,23,24] have been proposed in the past twenty years. Among them, the pixel-swapping algorithms (PSA) based on spatial dependence theory is the main algorithm in SPM due to its accurate and understandable properties. The PSA was first proposed by Atkinson [13,25] to maximize the spatial correlation of the subpixels by exchanging the classes of the subpixels. At present, research on the PSA is constantly proposed. Makido and Shortridge [26] discussed the influence of PSA settings on SPM. Luciani and Chen [27] tested the impact of the image and class structure of the input imagery on the accuracy of the outputs from the PSA. Their work validated the known positive correlation between spatial autocorrelation and PSA accuracy and demonstrated that the class proportion differences and mixed pixel quantities were positively and negatively related to PSA accuracy, respectively. Studies have also been performed to improve the mapping accuracy of the PSA. Mertens et al. [28] introduced a subpixel/pixel attraction model (SAM) that determines the spatial relationship between subpixels and pixels. Shen [29] used the PSA to optimize the output of the SAM to improve the mapping accuracy. Su et al. [30] proposed a method that combines the PSA and contouring approaches to enhance SPM. This method also considered the influence of the number of neighboring subpixels and the downscale factor on the accuracy of SPM. Li et al. [31] used plurality voting to select the class label for each subpixel from the multiple SPM outputs available. Peng et al. [32] applied the simulated annealing algorithm into the pixel-swapping algorithm to optimize the objective function (PSA_SA). Wu et al. [33] proposed a double-calculated spatial attraction model (DSAM) which applied symmetrical patterns to initialize the subpixel assignment and to optimize the reconstruction through subpixel exchanges. He also analyzed the influence of the reconstruction scale, image spatial resolution, and pixel spatial relationships on the SPM accuracy. These algorithms combined different algorithms to improve the mapping accuracy based on PSA but the problem of PSA easily settling for the local optimal solution [34] has not been fully addressed.
In order to improve this problem, a pixel-swapping algorithm based on the modified simulated annealing algorithm (PSA_MSA) is proposed in Section 2 of this paper. After adding the simulated annealing (SA) algorithm, the PSA_MSA algorithm only exchanges subpixels in a specific range. Simulation experiments have been performed to compare the mapping accuracy of the proposed PSA_MSA algorithm with the accuracy of other algorithms: PSA, PSA simulated annealing (PSA_SA), and DSAM. Among them, the PSA is the classical subpixel swapping algorithm, the PSA_SA is a PSA with SA algorithm and the DSAM is the latest algorithm based on subpixel swapping. The effect of the proportion of error on the accuracy of subpixel mapping is also discussed.

2. Materials and Methods

2.1. Principles of the PSA

We begin with a brief introduction of the principle behind and the functions of the PSA. The PSA constantly exchanges classes of subpixels to ensure that the subpixels from the same object have the largest spatial correlation. The PSA consists of three steps. Some symbols are shown in Figure 1.
Step 1. Calculate the gravitational value which reflects the spatial correlation of a mixed pixel. For a subpixel pi,j located at (i, j), its gravitational value can be calculated as follows:
A p i , j = k = 1 N λ k z ( p i , j , p k )
where A p i , j is the gravitational value of pi,j, N is the number of neighboring subpixels, λk is the weighting function of distance, and z(pi,j, pk) is the And operation function.
The total gravitational value of a mixed pixel Pa,b can be obtained by summing the gravitational values of all its subpixels pi,j.
A P a , b = i = 1 s j = 1 s A p i , j
Step 2. Exchange the classes of the subpixels within the mixed pixel. For all subpixels of category 1, the subpixels with the lowest gravitational value are set to 0; for all subpixels of category 0, the subpixels with the lowest gravitational value are set to 1.
Step 3. Based on Equation (5), calculate the new total gravitational value of the mixed pixel. If the new gravitational value increases, then a subpixel-swapping result is retained. Otherwise, the locations of different land cover subpixels will return to the previous state.
Repeat step 1 to step 3 until the total gravitational value (Equation (5)) of the mixed pixel does not increase. The corresponding SPM results are considered to be the best localization results.
The current swapping method of the PSA is relatively simple, yet it is likely to fall into a local optimum solution of the objective function. To solve this problem, we introduce a SA algorithm to obtain the global optimum solution during subpixel swapping.

2.2. PSA with Simulated Annealing (SA)

The SA algorithm, which is used for solving optimization problems, was first proposed by Kirkpatrick et al. [35]. It is based on a strong analogy between the issue of solving optimization problems and the physical annealing of solids, which leads a system to its lowest energy state. Thus, the SA algorithm has the ability to escape from the local optimum solution [36,37].
A simulated annealing process includes the following steps: (1) select an objective function and set the starting temperature (simulated melting point), (2) simultaneously reduce the temperature and decrease the energy of the objective function, and (3) repeat step (2) until the target temperature reaches the ideal temperature and the objective function converges to the minimum value.
Peng 32 directly applied the conventional SA algorithm to the swapping process of the PSA, and we refer to this algorithm as the PSA_SA. Peng used the spatial correlation to calculate the objective function used in the SA algorithm. The spatial correlation coefficients are calculated as follows:
A p i , j = k = 1 N δ p i , j , p k N
where N is the number of neighboring subpixels of each subpixel, while δ p i , j ,   p k is the And operation function.
The final target optimization function of one mixed pixel is the summation of the spatial correlation coefficient of each subpixel within this mixed pixel and is defined as:
A P a , b = i = 1 S j = 1 S A p i , j .
The subpixel swapping process of PSA_SA is as follows: Randomly exchange the classes of subpixels in a mixed pixel, and calculate the new target optimization function A P a , b ′ and the corresponding Δ A P a , b = A P a , b ′ − A P a , b . If Δ A P a , b ≥ 0, the exchanged positions of subpixel land covers would be retained, and A P a , b = A P a , b ′. If Δ A P a , b < 0, calculate the acceptance probability ε = exp(− A P a , b /T) at the current SA temperature T, and compare ε with a random number r, which is in the range of (0,1). If ε > r, then the exchanged result would also be retained. Otherwise, the location of subpixels will return to the previous state.
Unlike the PSA, the PSA_SA contains an added SA algorithm, which has shown a great tolerance to local optima convergence and is often called a global optimizer that accepts deteriorated solutions with a certain probability in subpixel swapping [38]. Thus, the PSA_SA should be able to help mixed pixels to get rid of the problem of the local minimum in the process of increasing their gravitational value through subpixel swapping. However, the constant random exchange in the SA algorithm makes it difficult to use the subpixels of various land cover types to establish a reasonable spatial distribution. Therefore, the accuracy of the PSA_SA is not ideal, which will be demonstrated in the experimental results in Section 3.

2.3. PSA Based on the Modified Simulated Annealing Algorithm (PSA_MSA)

According to Atkinson, the purpose of the PSA is to maximize the spatial dependence, which is “the likelihood that observations close together are more alike than those that are further apart” 25, for subpixels of different land covers in a mixed pixel. To achieve this goal, his proposed PSA swaps the subpixels corresponding to the two types of land covers that have the smallest gravitational values. Peng’s method merely swaps two randomly selected subpixels from all the subpixels of different land covers. Although this method considers the spatial dependence among the subpixels, the swapping range in this method is too wide and therefore cannot obtain sufficiently accurate results within a limited number of interactions.
In this research, based on the spatial dependence principle, we propose a PSA based on the modified simulated annealing algorithm. Figure 2a shows a mixed pixel with two kinds of land cover. Several subpixels with small gravitational values in the corresponding land cover form a group, and two groups of these subpixels are shown as slashed blocks in Figure 2b. In the proposed method, the SA algorithm randomly selects only one pixel from each group and swaps their classes. Figure 2c,d show two possible swapping results. This method constrains the subpixels, which are randomly swapped by SA, to subpixels with small gravitational values within their own classes.
The procedure of the proposed PSA_MSA algorithm following various steps: Figure 3 illustrates the process of optimizing mixed pixels from step 1 to step 3 in the form of a flow chart.
Step 1. Initialization
According to the proportions of land cover in the mixed pixels, the subpixels with corresponding classes are randomly allocated in each mixed pixel. Calculate the total attractiveness of each mixed pixel by using either Equation (2) or Equation (4). Equation (2) considers the distance between the central subpixel and neighboring subpixels as the weight function, while Equation (4) treats neighboring subpixels with the same weighting value. We denote the algorithms based on Equations (2) and (4) as PSA_MSA1 and PSA_MSA2, respectively.
In the SA algorithm, set the values of the parameters such as the attenuation factor (a), the number of iterations (iter), the initial temperature Tstart, and the final temperature Tstop. The cooling function is defined by Tq+1 = Tq × a, where q is the number of cooling times which reflects the number of iterations and T0 = Tstart.
Step 2. Use the SA algorithm to randomly swap the selected subpixels
According to the principle of spatial relevance, we can only swap subpixels with low attractiveness. Therefore, a constraint is applied to the SA algorithm by selecting subpixels that need to be swapped with attractiveness values within a certain range.
The low attractiveness range of is defined as follows:
First, the subpixel gravitational values of two opposing classes are calculated separately. Here, we use M and N to represent two opposing classes. There are l subpixels in class M and S × Sl subpixels in class N.
Then, the gravitational values of M-class subpixels are sorted from smallest to largest: A M 1 < A M 2 < … < A M u < … < A M m (m ≤ l; some subpixels may have the same gravitational value). Moreover, the gravitational values of N-class subpixels are sorted from smallest to largest: A N 1 < A N 2 < … < A N v < … < A N n (nS × Sl). In this research, the low attractiveness range for class M is [0, A M u ], and the low attractiveness range for class N is [0, A N v ]. Then, the swapping process can be expressed by the following formula:
{ randomly   select   p i , j = N   { A p i , j A M u | p i , j = M } randomly   select   p i , j = M   { A p i , j A N v | p i , j = N }
where A p i , j is the attractiveness of subpixel pi,j calculated by either Equation (1) or (3).
Calculate the new total objective function values A P a , b ′ and ΔE = A P a , b ′ − A P a , b . If ΔE > 0, the new positions of the subpixels will be stored. If ΔE ≤ 0, compute the acceptance probability ε = exp( A P a , b ′ − A P a , b )/Tq at the current MSA Tq. If ε > r, where r = rand (0,1), the new position of the subpixels will still be accepted. Otherwise, the locations of the subpixels will return to the previous state.
Step 3. Cooling system
Once step 2 is accomplished, i = i + 1. If i = iter, the system will be cooled by the cooling function: Tq+1 = Tq × a.
Repeat steps 2 and 3. The optimization of one mixed pixel will be stopped when Tq+1 < Tstop. All mixed pixels will be optimized via steps 1 to 3.
Step 4. Randomly optimize the mixed pixels a second time
The traditional PSA sequentially optimizes the mixed pixels, as shown in Figure 4a. However, the experimental results show that sequential optimization may limit the accuracy of SPM, which may be due to repeated one-directional optimization. To change the optimization direction, we randomly adjusted the order of the mixed pixels, as shown in Figure 4b and optimized the mixed pixels again following the same procedures described in steps 2 and 3. The experimental results in Section 3.4 show that randomly optimizing the mixed pixels again is better than sequentially optimizing them.
Step 5. Winner-takes-all strategy
Since the SA algorithm uses binary optimization, only one type of land cover is optimized at a time. In each iteration, only the subpixels of one land cover type are set to 1 (pi,j = 1), and the pi,j for all the other subpixels are set to 0. To optimize all the land covers, steps 1 to 4 are repeated. After all land covers are optimized with the initial input proportional image, the corresponding class-specific attractiveness of the subpixels is calculated. Thus, each subpixel stored the attractiveness values corresponding to different types of land covers. Comparing the attractiveness values of all kinds of land covers within a subpixel, the subpixel will be classified according the land cover that has the largest attractiveness value 15.

3. Experiments and Analysis

To evaluate the proposed PSA_MSA algorithm, four different types of experiments were performed. Considering that SPM is only an image processing technology for proportion images, all tested images were classified and processed from high-resolution images. A mean filter is used to degrade these high-resolution images into low-resolution images with mixed pixels. The size of the mean filter is set to S × S, where S is the reconstruction scale. Thus, other errors can be avoided when generating proportion images, so that the reconstruction results are reliable and the positioning accuracy of different SPM methods are true and authentic. In the first three experiments, the PSA, the PSA_SA, and the DSAM were selected for comparison. In the fourth experiment, the influence of errors on the process of proportion acquisition in the SPM_MSA algorithm is tested. In the last experiment, the impact of the random optimization procedure of the PSA_MSA algorithm is discussed.
The overall accuracy is evaluated in terms of the percentage of correctly classified subpixels (PCC) and the classic Kappa coefficient [39]. The larger the PCC and Kappa values are, the more subpixels that are correctly classified and the better the reconstruction result. According to Merterns, the improved PCC′ and Kappa′ “are identical to PCC and Kappa except that they are calculated only for mixed pixels” [40]. The subpixels in pure pixels all belong to the same class and will undoubtedly increase both values of PCC and Kappa. Thus, the improved PCC′ and Kappa′ can better reflect the performance of different SPM methods than the original PCC and Kappa, respectively. Therefore, we also use the improved PCC′ and Kappa′ to evaluate the performance.

3.1. Artificial Shapes

In the first experiment, three different artificial shapes, as shown in Figure 5a, were used to test the algorithms. The reconstruction scale S was set to 10. In the SPM method based on SA, the parameters are set as follows: Tstart = 10 × S = 10 × 10, iter = 5, a = 0.8, and Tstop = 0.01. In the PSA_MSA model, u and v, which determine the range of subminimum attractiveness, were both set to 2. The results of the different algorithms are shown in Figure 5b–f. The corresponding evaluation criteria of the different methods are summarized in Table 1. It is obvious that the reconstruction results from directly using a conventional SA swapping algorithm are not as good as expected. This finding shows that the completely random character of the conventional SA algorithm does not fit the SPM problem very well. Comparing the results of the PSA and those obtained by the modified SA algorithms, the modified SA algorithms obtain much better results, regardless of the type of shape in the image: circle, star, or letters. The PSA_MSA1 and PSA_MSA2 algorithms are based on our MSA algorithm with objective functions given by Equation (2) and Equation (4), respectively. The performances of these two algorithms are relatively close. The resulting images with letters show that the objective function based on Equation (4) is more suitable for more sophisticated mixed pixels with finer geometrical details and shapes than is the objective function based on Equation (2).

3.2. Artificial Land Images

To demonstrate the spatial positioning ability of our algorithm on SPM, we applied the above algorithms to an artificial image containing four land cover types. The 450 × 450 artificial land image is shown in Figure 6a. Different shapes and boundaries are included in the artificial land image. The reconstruction scales were set to 8, 10, and 12. The parameters of the SA-based algorithms are the same as in Section 3.1. Figure 7a–e show the mapping results of the PSA, the PSA_SA algorithm, the DSAM algorithm, the PSA_MSA1 algorithm, and the PSA_MSA2 models at S = 12. It is obvious that the PSA_MSA1 and the PSA_MSA2 models reflect the spatial resolution of different classes better than the other three models did.
The PCC, Kappa, improved PCC′, and Kappa′ values for different algorithms at the three reconstruction scales are summarized in Table 2. The larger the reconstruction scale is, the lower the accuracies of these methods because the mixed geometries are more complicated as the reconstruction scale increases; consequently, the uncertainty of the positioning process is inevitable.
At the same reconstruction scale, the PCC, Kappa, and improved PCC′, Kappa′ values from the PSA, the PSA_SA and DSAM algorithm were lower than the values from the PSA_MSA1 and the PSA_MSA2 algorithms, which illustrates that the PSA_MSA algorithm performed better than the other three algorithms. Taking S = 12 as an example, the improved Kappa′ value from the PSA_MSA1 and the PSA_MSA2 algorithms reached 94.77 and 94.99, respectively. The improved Kappa′ value from the PSA_MSA1 was 12.79%, which is 20.80% higher than that of the PSA and the PSA_SA algorithm. Additionally, it is 4.86% higher than that of DSAM as well. Meanwhile, the improved Kappa′ value from the PSA_MSA2 algorithm was 13.06%, which is 21.08% higher than that of the PSA and the PSA_SA algorithm. In addition, it is 5.10% higher than that of DSAM as well. Comparing the results of the PSA_MSA1 and the PSA_MSA2 algorithms, the PSA_MSA1 algorithm performs slightly better than the PSA_MSA2 algorithm at low reconstruction scales. As the reconstruction scale increases, the PSA_MSA2 algorithm performs slightly better than the PSA_MSA1 algorithm. This finding further confirms that Equation (4) is more suitable for low-resolution images with more sophisticated geometries than Equation (2).
To further show that the proposed PSA_MSA algorithm is superior to PSA, PSA_SA, and DSAM, we generated a synthetic data set which contains 108 artificial land images of size 240 × 240 and four kinds of classes, including various shapes. The reconstruction scales were set to 8, 10, and 12. Using PCC′ and Kappa′ as evaluation indexes, the results are plotted as curves in Figure 8 and Figure 9. Equations (6) and (7) are used to compare the accuracies of PSA_MSA1 and PSA_MSA2 with those of PSA, PSA_SA, and DSAM, respectively. In this experiment, num = 108.
Δ PCC ¯ = i = 1 n u m PCC i algorithm 1 PCC i algorithm 2 PCC i algorithm 2 × 100 % n u m
Δ Kappa ¯ = i = 1 n u m Kappa i algorithm 1 Kappa i algorithm 2 Kappa i algorithm 2 × 100 % n u m
As shown in Table 3 and Table 4, the larger the reconstruction scale is, the better the performance of PSA_MSA compared to those of PSA, PSA_SA, and DSAM. The results further confirmed that PSA_MSA achieves a better accuracy than PSA, PSA_SA, and DSAM in SPM.

3.3. Real land Image

In this section, to further demonstrate the advantages of the PSA_MSA algorithm, two real land images are selected as the experimental objects. One is a highly developed area with high spatial autocorrelation and is marked as real land image1, while the other, which is marked as real land image2, is a region with low spatial autocorrelation that has not been highly developed.
Real land image1 is a remote sensing image of Nanjing, Jiangsu Province. The image was taken by the Landsat 8 satellite, which was launched in 2013. The 30-m reference image was taken on October 9, 2017, and contains a total of 396 × 396 pixels. After the image was processed by using K-means classification [33,41], three different classes which shown in Figure 10a were obtained: water, vegetation and soil. Real land image2 is a remote sensing image of Ningbo, Zhejiang Province. The 30-m reference image was taken by the Landsat 8 satellite on August 24, 2017, and contains a total of 398 × 398 pixels. The data can be downloaded from the following website: http://www.gscloud.cn/. The S × S mean filter was used to degrade these two high-resolution images. The reconstruction scale was set to 8 and 10. The parameters of the SA-based algorithms are mentioned in Section 3.1.
(1) Real land image1
Figure 11a–f display the SPM results of the PSA, the PSA_SA, the DSAM algorithm, the PSA_MSA1 algorithm, and the PSA_MSA2 algorithm at S = 8, respectively. Although there were some jagged boundaries for different land covers, the SPM results of the MSA-based algorithms were better than the results of other algorithms. To further demonstrate the superiority of the MSA-based algorithms, a local area was selected and enlarged to show the mapping results. Obviously, the PSA_MSA algorithms reconstructed the target image much more effectively than the other methods.
Table 5 summarizes the SPM results of various models. Both the PCC′ and Kappa′ values from the PSA_MSA1 and PSA_MSA2 algorithms are much better than those values from the other algorithms. Taking S = 10 as an example, the improved Kappa′ value from the PSA_MSA1 and PSA_MSA2 algorithms reached 71.42 and 71.44, respectively. The improved Kappa′ value from the PSA_MSA1 algorithm was 11.28%, which is 18.58% higher than that of the PSA and the PSA_SA algorithm. Moreover, it is 4.54% higher than that of DSAM as well. Additionally, the improved Kappa′ value from the PSA_MSA2 algorithm was 11.31%, which is 18.61% higher than that of the PSA and the PSA_SA algorithm. It is 4.57% higher than that of DSAM as well. The PSA_MSA2 algorithm performed slightly better than the PSA_MSA1 algorithm in the case of complex mixing land cover pixels.
The SPM accuracy (improved PCC′) for each land cover type from the five methods is also listed in Table 6. All land covers achieved the highest accuracy levels with the PSA_MSA algorithms.
(2) Real land image2
We also used the K-means method to obtain three different classes in this image Figure 12a: water, vegetation, and soil. The SPM results of the PSA, the PSA_SA, the DSAM algorithm, the PSA_MSA1 algorithm and the PSA_MSA2 algorithm at S = 8 are displayed in Figure 13a–e, respectively. The accuracies of all the algorithms for real land image2 are lower than the result of SPM for real land image1. This shows that these algorithms are more suitable for images with high spatial autocorrelation.
As seen in Table 7, if the land covers in the image are trivial and lack spatial correlation, then the mapping accuracy of all algorithms based on spatial dependence theory will decrease. Although the accuracies of all the algorithms decreased, it can be seen from Table 7 that both the improved PCC′ and Kappa′ values from the PSA_MSA1 and PSA_MSA2 algorithms are still better than the values from the other algorithms. However, it should be pointed out that if the spatial distribution of the image is too scattered, then PSA_MSA will also fail. Thus, for the image with weak spatial correlation, it is necessary to improve the accuracy of proportional image acquisition and introduce variation function to subpixel mapping.
The SPM accuracies (improved PCC′) for each land cover type from the five methods are also listed in Table 8. Vegetation achieved the highest accuracies with the PSA_MSA algorithm.

3.4. Influence of Errors on the Process of Proportion Acquisition in the SPM_MSA Algorithm

It is unavoidable that there will be some errors in the process of obtaining end element proportions caused by spectral unmixing. To further investigate the influence of proportion errors on the PSA_MSA algorithm, we introduce a random error in the process of generating the proportional image, which creates a certain number of errors between the proportional image applied to the PSA_MSA algorithm and the actual proportional image. Real land image1 was selected as the test object. We added 5% and 10% random errors in the proportion image. Figure 14 shows proportion images with an increase of 10% error and containing no pure pixels. The SPM result can be seen in Figure 15. Since the proportion errors are added to each mixed pixel, PCC is equivalent to the improved PCC′ and Kappa is equivalent to the improved Kappa′. Thus, PCC and Kappa are selected as the evaluation indexes for comparison with the case of 0 error. Table 9 and Table 10 summarize the subpixel mapping accuracies of the different algorithms under different errors. It is not difficult to see that the subpixel mapping accuracies of all the algorithms decrease with increasing errors. This shows that errors in the input data will reduce the SPM accuracy. As shown in Figure 15, all the algorithms maximize the spatial correlations of the proportion errors of different land covers existing in the mixed pixels, thereby aggregating them and badly affecting the accuracy of the final subpixel mapping. Table 9 and Table 10 show that the lower the error of the proportion value is, the higher the accuracy of the PSA_MSA algorithm is. This shows the effectiveness of the proposed PSA_MSA algorithm. In other words, if the accuracy of proportion data can be improved, the advantage of PSA_MSA will be more obvious. Compared with PSA and PSA_SA, both DSAM and PSA_MSA can provide SPM results with the best visual and numerical effects.

3.5. Stochastic Optimization of Mixed Pixels in the PSA_MSA Algorithm

In step 4 of the proposed PSA_MSA algorithm, we optimized the mixed pixels in a random sequence, which is called stochastic optimization. In traditional optimization, the mixed pixels are sequentially processed by rows or columns, as shown in Figure 4a. Stochastic optimization can change the optimization direction. To analyze the effect stochastic optimization for the PSA_MSA algorithm, the two optimization methods were implemented in the secondary optimization phase of the PSA_MSA algorithm, and the positioning accuracy results were compared. The iteration times for the two optimization methods were the same, and the total optimizations accepted by a single mixed pixel were also the same. Circles and stars were selected as the test objects. Table 11 shows the results after setting the reconstruction scale to 8, and Table 12 shows the results after setting the reconstruction scale to 10. Stochastic optimization can achieve a better SPM accuracy than sequential optimization.

4. Discussion

The primary different between the PSA_MSA method with the PSA_SA method is that the selection range for the subpixels to be swapped is narrower in the PSA_MSA method. The results shown in Section 3 demonstrate that the SPM positioning accuracy is significantly improved. In Section 3, we randomly selected an M-class subpixel of in the gravitational range of [0, A M 2 ] and an N-class subpixel in the gravitational range of [0, A N 2 ] for swapping. In fact, other low attractiveness ranges can be selected, such as [0, A M 3 ] and [0, A N 3 ] or [0, A M m ] and [0, A N n ]. To analyze the effect of the low attractiveness range, six different low attractiveness ranges were selected for the PSA_MSA algorithm: from [0, A M 1 ] and [0, A N 1 ] to [0, A M 6 ] and [0, A N 6 ], respectively. Therefore, in the experiments, m = n = w (w= 1, 2, …,6). Circles and stars were selected as the test objects, and the SPM accuracies are shown in Figure 16 and Figure 17.
The above results demonstrate that the SPM accuracy is better when w = 2 or 3, which corresponds to [0, A M 2 ] and [0, A N 2 ] and [0, A M 3 ] and [0, A N 3 ], respectively. As the range of low attractiveness widens, the SPM accuracy decreases. However, the optimal range for subpixel swapping might be different in different scenarios. In this research, all the experiments in Section 3 are performed with w = 2.

5. Conclusions

SPM methods can improve the spatial resolution of spectral images. The traditional PSA model is prone to fall into a local optimum during subpixel swapping. To solve this problem, we proposed a PSA_MSA method that uses SA to randomly swap two subpixels from two different classes. These two subpixels are selected from subpixels with class-specific attractiveness values in certain low ranges. This SA algorithm enables subpixel swapping to escape the local optimum solutions. Only the subpixels with low class-specific attractiveness values may be selected for swapping. Two spatial correlation models were applied to calculate the attractiveness coefficients and compare the mapping results. Experiments were performed with different shapes and land cover images. Compared with other models, such as the PSA, the PSA_SA, and the DSAM algorithm, the proposed PSA_MSA performed better than the others did in the reconstruction of spectral images. The improved PCC′ and Kappa′ values also showed that the proposed PSA_MSA algorithm can generate higher accuracy SPM results than the other algorithms. The PSA_MSA method involved random selection. The experiments also confirmed that a randomized optimization sequence can also improve the mapping accuracy.
The effect of errors in the input proportion images were discussed. The results showed that the larger values of proportion errors lead to low mapping accuracy of SPM algorithms. These proportion errors are mistaken as wrong end-members by the algorithms. SPM algorithms will transform the wrong proportion information of the end-members into spatial information. To reduce the effects of the proportion errors, it is very important to obtain more accurate proportion information in the spectral unmixing procedure. In addition, the PSA_MSA algorithm needs a large number of iterations to obtain global solution. It is meaningful to look for an improved method to shorten the running time of PSA_MSA algorithm. We are considering the following work in the future: First, we aim to study the spectral unmixing algorithms and improve the estimation accuracy to reduce the errors in the proportion images. Second, we aim to further optimize the mapping result, the spectral unmixing procedure, and end-member mapping process while combining all three in an integrated framework. Third, further analysis will be conducted regarding factors that may affect the performance of subpixel mapping algorithms based on spatial dependence theory, such as the spatial resolutions of remote sensed images, the number of end-members in a mixed pixel, and the scattering distribution of the end-members.

Author Contributions

L.S. proposed the concept of the algorithm and wrote the paper; Y.X. designed the algorithm, Y.X. and J.Y. performed the experiments and analyzed the results; Y.Y. adjusted the algorithm and edited the framework of the experiment and the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant No. 61635002.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yi, C.; Zhao, Y.; Chan, J.C. Hyperspectral Image Super-Resolution Based on Spatial and Spectral Correlation Fusion. IEEE Trans. Geosci. Remote Sens. 2018, 56, 4165–4177. [Google Scholar] [CrossRef]
  2. Foody, G.M.; Cox, D.P. Sub-pixel land cover composition estimation using a linear mixture model and fuzzy membership functions. Int. J. Remote Sens. 1994, 15, 619–631. [Google Scholar] [CrossRef]
  3. Small, C. High spatial resolution spectral mixture analysis of urban reflectance. Remote Sens. Environ. 2003, 88, 170–186. [Google Scholar] [CrossRef]
  4. Chhikara, R.S. Effect of mixed (boundary) pixels on crop proportion estimation. Remote Sens. Environ. 1984, 14, 207–218. [Google Scholar] [CrossRef]
  5. Crapper, P.F. An estimate of the number of boundary cells in a mapped landscape coded to grid cells. Photogramm. Eng. Remote Sens. 1984, 50, 1497–1503. [Google Scholar]
  6. Landgrebe, D. Hyperspectral image data analysis. IEEE Signal Process. Mag. 2002, 19, 17–28. [Google Scholar] [CrossRef]
  7. Adams, J.B.; Smith, M.O.; Johnson, P.E. Spectral mixture modeling: A new analysis of rock and soil types at the Viking Lander 1 Site. J. Geophys. Res. Solid Earth 1986, 91, 8098–8112. [Google Scholar] [CrossRef]
  8. Defries, R.S.; Hansen, M.C.; Townshend, J.R.G. Global continuous fields of vegetation characteristics: A linear mixture model applied to multi-year 8 km AVHRR data. Int. J. Remote Sens. 2000, 21, 1389–1414. [Google Scholar] [CrossRef]
  9. Bezdek, J.C. Pattern Recognition with Fuzzy Objective Function Algorithms. Adv. Appl. Pattern Recognit. 1981, 22, 203–239. [Google Scholar]
  10. Bezdek, J.C.; Ehrlich, R.; Full, W. FCM: The fuzzy c-means clustering algorithm. Comput. Geosci. 1984, 10, 191–203. [Google Scholar] [CrossRef]
  11. John, A.B. Neural network approaches versus statistical methods in classification of multisource remote sensing data. IEEE Trans. Geosci. Remote Sens. 1990, 28, 489–492. [Google Scholar]
  12. Zina, M.; Fabio, D.F.; Francesco, C. Spectral unmixing of urban Landsat imagery by means of neural networks. In Proceedings of the 2015 Joint Urban Remote Sensing Event (JURSE), Lausanne, Switzerland, 30 March–1 April 2015; pp. 1–4. [Google Scholar]
  13. Atkinson, P.M.; Cutler, M.E.J.; Lewis, H. Mapping sub-pixel proportional land cover with AVHRR imagery. Int. J. Remote Sens. 1997, 18, 917–935. [Google Scholar] [CrossRef]
  14. Wang, Q.; Wang, L.; Liu, D. Integration of spatial attractions between and within pixels for sub-pixel mapping. J. Syst. Eng. Electron. 2012, 23, 293–303. [Google Scholar] [CrossRef] [Green Version]
  15. Wang, Q.; Shi, W.; Wang, L. Allocating classes for soft-then-hard subpixel mapping algorithms in units of class. IEEE Trans. Geosci. Remote Sens. 2014, 52, 2940–2959. [Google Scholar] [CrossRef]
  16. Xu, X.; Zhong, Y.; Zhang, L. A sub-pixel mapping method based on an attraction model for multiple shifted remotely sensed images. Neurocomputing 2014, 134, 79–91. [Google Scholar] [CrossRef]
  17. Xu, X.; Zhong, Y.; Zhang, L. Adaptive Subpixel Mapping based on a multiagent system for remote-sensing imagery. IEEE Trans. Geosci. Remote Sens. 2014, 52, 787–804. [Google Scholar] [CrossRef]
  18. Ling, F.; Li, X.; Xiao, F.; Du, Y. Super-resolution land cover mapping using spatial regularization. IEEE Trans. Geosci. Remote Sens. 2014, 52, 4424–4439. [Google Scholar] [CrossRef]
  19. Li, X.; Du, Y.; Ling, F.; Feng, Q.; Fu, B. Superresolution Mapping of Remotely Sensed Image Based on Hopfield Neural Network With Anisotropic Spatial Dependence Model. IEEE Geosci. Remote Sens. Lett. 2014, 11, 1265–1269. [Google Scholar]
  20. Zhang, L.; Wu, K.; Zhong, Y.F.; Li, P.X. A New Sub-pixel Mapping Algorithm Based on a BP Neural Network with an Observation Model. Neurocomputing 2008, 71, 2046–2054. [Google Scholar] [CrossRef]
  21. Bupphawat, W.; Kasetkasem, T.; Kumazawa, I. Super-resolution land cover mapping based on deep learning and level set method. In Proceedings of the 2017 14th International Conference on Electrical Engineering/Electronics, Phuket, Thailand, 27–30 June 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
  22. Arun, P.V.; Buddhiraju, K.M.; Porwal, A. CNN based sub-pixel mapping for hyperspectral images. Neurocomputing 2018, 311, 51–64. [Google Scholar] [CrossRef]
  23. Xu, X.; Li, W.; Ran, Q.; Du, Q.; Gao, L.; Zhang, B. Multisource Remote Sensing Data Classification Based on Convolutional Neural Network. IEEE Trans. Geosci. Remote Sens. 2018, 56, 937–949. [Google Scholar] [CrossRef]
  24. Wang, Q.; He, X.; Li, X. Locality and Structure Regularized Low Rank Representation for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2019, 57, 911–923. [Google Scholar] [CrossRef] [Green Version]
  25. Atkinson, P.M. Sub-pixel Target Mapping from Soft-classified, Remotely Sensed Imagery. Photogramm. Eng. Remote Sens. 2005, 71, 839–846. [Google Scholar] [CrossRef] [Green Version]
  26. Makido, Y.; Shortridge, A. Weighting Function Alternatives for a Subpixel Allocation Model. Photogramm. Eng. Remote Sens. 2007, 73, 1233–1240. [Google Scholar] [CrossRef]
  27. Luciani, P.; Chen, D. The impact of image and class structure upon sub-pixel mapping accuracy using the pixel-swapping algorithm. Ann. GIS 2011, 17, 31–42. [Google Scholar] [CrossRef]
  28. Mertens, K.C.; Basets, B.D.; Verbeke, L.P.C.; de Wulf, R.R. A Sub-pixel Mapping Algorithm Based on Sub-pixel/Pixel Spatial Attraction Models. Int. J. Remote Sens. 2006, 27, 3293–3310. [Google Scholar] [CrossRef]
  29. Shen, Z.; Jiaguo, Q.I.; Wang, K.E. Modification of Pixel-swapping Algorithm with Initialization from a Sub-pixel/pixel Spatial Attraction Model. Photogramm. Eng. Remote Sens. 2009, 75, 557–567. [Google Scholar] [CrossRef] [Green Version]
  30. Su, Y.F.; Foody, G.M.; Muad, A.M.; Cheng, K.S. Combining Pixel Swapping and Contouring Methods to Enhance Super-Resolution Mapping. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2012, 5, 1428–1437. [Google Scholar]
  31. Li, X.; Ling, F.; Foody, G.M.; Du, Y. Improving super-resolution mapping through combining multiple super-resolution land-cover maps. Int. J. Remote Sens. 2016, 37, 2415–2432. [Google Scholar] [CrossRef] [Green Version]
  32. Peng, X.J.; Hu, G.H.; Chen, M.H. Sub-pixel Mapping Method Based on Simulated Annealing Algorithm. Bull. Surv. Mapp. 2013, 9, 55–58. [Google Scholar]
  33. Wu, S.R. Influence of reconstruction scale, spatial resolution and pixel spatial relationships on the sub-pixel mapping accuracy of a double-calculated spatial attraction model. Remote Sens. Environ. 2018, 210, 345–361. [Google Scholar] [CrossRef]
  34. Atkinson, P.M. Super-resolution target mapping from soft classified remotely sensed imagery. In Proceedings of the 6th International Conference on GeoComputation, Brisbane, QLD, Australia, 24–26 September 2001. [Google Scholar]
  35. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  36. Kirkpatrick, S.; Vecchi, M.P. Spin Glass Theory and Beyond: An Introduction to the Replica Method and Its Applications; World Scientific Publishing Company: Singapore, 1987; pp. 606–615. [Google Scholar]
  37. Garnero, L.; Franchois, A.; Hugonin, J.P.; Pichot, C.; Joachimowicz, N. Microwave imaging-complex permittivity reconstruction-by simulated annealing. IEEE Trans. Microw. Theory Tech. 1991, 39, 1801–1807. [Google Scholar] [CrossRef]
  38. Kalivas, J. Adaption of Simulated Annealing to Chemical Optimization Problems; Elsevier: Amsterdam, The Netherlands, 1995. [Google Scholar]
  39. Cohen, J. A Coefficient of Agreement for Nominal Scales. Educ. Psychol. Meas. 1960, 20, 37–46. [Google Scholar] [CrossRef]
  40. Mertens, K.C.; Verbeke, L.P.C.; Ducheyne, E.I.; Wulf, R.R.D. Using genetic algorithms in sub-pixel mapping. Int. J. Remote Sens. 2003, 24, 4241–4247. [Google Scholar] [CrossRef]
  41. MacQueen, J.B. Some methods for classification and analysis of multivariate observations. In Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, Oakland, CA, USA, 27 December 1965–7 January 1966; University of California Press: Berkeley, CA, USA, 1967; Volume 1, pp. 281–297. [Google Scholar]
Figure 1. Spatial correlations of the subpixels in the pixel-swapping algorithm (PSA) (S = 4). (a) Mixed pixels, (b) high-resolution image, (c) subpixels in Pa,b.
Figure 1. Spatial correlations of the subpixels in the pixel-swapping algorithm (PSA) (S = 4). (a) Mixed pixels, (b) high-resolution image, (c) subpixels in Pa,b.
Sensors 20 01503 g001
Figure 2. Interpretation of the PSA_MSA algorithm. (a) Original image, (b) randomly selected subpixels for swapping, (c) Swapping result 1, (d) Swapping result 2.
Figure 2. Interpretation of the PSA_MSA algorithm. (a) Original image, (b) randomly selected subpixels for swapping, (c) Swapping result 1, (d) Swapping result 2.
Sensors 20 01503 g002
Figure 3. Flow chart of the modified simulated annealing algorithm.
Figure 3. Flow chart of the modified simulated annealing algorithm.
Sensors 20 01503 g003
Figure 4. Different mixed pixel selection methods: (a) Sequential and (b) Stochastic.
Figure 4. Different mixed pixel selection methods: (a) Sequential and (b) Stochastic.
Sensors 20 01503 g004
Figure 5. Comparison of the results from different SPM models for artificial shapes at a reconstruction scale of 10: (a) the reference image, (b) the PSA results, (c) the PSA_SA algorithm results, (d) the DSAM algorithm results, (e) the PSA_MSA1 algorithm results, and (f) the PSA_MSA2 algorithm results.
Figure 5. Comparison of the results from different SPM models for artificial shapes at a reconstruction scale of 10: (a) the reference image, (b) the PSA results, (c) the PSA_SA algorithm results, (d) the DSAM algorithm results, (e) the PSA_MSA1 algorithm results, and (f) the PSA_MSA2 algorithm results.
Sensors 20 01503 g005
Figure 6. Proportional images of four classes with a scale of 12. (a) Reference image, (b) class 1, (c) class 2, (d) class 3, (e) class 4.
Figure 6. Proportional images of four classes with a scale of 12. (a) Reference image, (b) class 1, (c) class 2, (d) class 3, (e) class 4.
Sensors 20 01503 g006
Figure 7. Comparison results of different SPM models for an artificial land image with a scale of 12. (a) PSA result, (b) PSA_SA result, (c) DSAM result, (d) PSA_MSA1 result, (e) PSA_MSA2 result.
Figure 7. Comparison results of different SPM models for an artificial land image with a scale of 12. (a) PSA result, (b) PSA_SA result, (c) DSAM result, (d) PSA_MSA1 result, (e) PSA_MSA2 result.
Sensors 20 01503 g007
Figure 8. The improved PCC′ values (%) of different algorithms for the synthetic data set. (a) S = 8, (b) S = 10, (c) S = 12.
Figure 8. The improved PCC′ values (%) of different algorithms for the synthetic data set. (a) S = 8, (b) S = 10, (c) S = 12.
Sensors 20 01503 g008
Figure 9. The improved Kappa′ values (%) of different algorithms for the synthetic data set. (a) S = 8, (b) S = 10, (c) S = 12.
Figure 9. The improved Kappa′ values (%) of different algorithms for the synthetic data set. (a) S = 8, (b) S = 10, (c) S = 12.
Sensors 20 01503 g009
Figure 10. Proportional images of three classes with a scale of 8. (a) Reference image, (b) water, (c) vegetation, (d) soil.
Figure 10. Proportional images of three classes with a scale of 8. (a) Reference image, (b) water, (c) vegetation, (d) soil.
Sensors 20 01503 g010
Figure 11. Comparison of the results from different SPM models for a real land image at a reconstruction scale of 8: (a) the reference image, (b) the PSA results, (c) the PSA_SA results, (d) the DSAM algorithm results, (e) the PSA_MSA1 algorithm results, (f) the PSA_MSA2 algorithm results, (g) the local details in the reference image, (h) the local details in the PSA results, (i) the local details in the PSA_SA results, (j) the local details in the DSAM algorithm results, (k) the local details in the PSA_MSA1 algorithm results, and (l) the local details in the PSA_MSA2 algorithm results.
Figure 11. Comparison of the results from different SPM models for a real land image at a reconstruction scale of 8: (a) the reference image, (b) the PSA results, (c) the PSA_SA results, (d) the DSAM algorithm results, (e) the PSA_MSA1 algorithm results, (f) the PSA_MSA2 algorithm results, (g) the local details in the reference image, (h) the local details in the PSA results, (i) the local details in the PSA_SA results, (j) the local details in the DSAM algorithm results, (k) the local details in the PSA_MSA1 algorithm results, and (l) the local details in the PSA_MSA2 algorithm results.
Sensors 20 01503 g011
Figure 12. Proportion images of three classes with a scale of 8. (a) Reference image, (b) water, (c) vegetation, (d) soil.
Figure 12. Proportion images of three classes with a scale of 8. (a) Reference image, (b) water, (c) vegetation, (d) soil.
Sensors 20 01503 g012
Figure 13. Comparison of the results of different SPM models for an artificial land image with a scale of 8. (a) PSA result, (b) PSA_SA result, (c) DSAM result, (d) PSA_MSA1 result, (e) PSA_MSA2 result.
Figure 13. Comparison of the results of different SPM models for an artificial land image with a scale of 8. (a) PSA result, (b) PSA_SA result, (c) DSAM result, (d) PSA_MSA1 result, (e) PSA_MSA2 result.
Sensors 20 01503 g013
Figure 14. Proportional images of three classes with a 10% error in the proportional image (S = 8). (a) Water, (b) vegetation, (c) soil.
Figure 14. Proportional images of three classes with a 10% error in the proportional image (S = 8). (a) Water, (b) vegetation, (c) soil.
Sensors 20 01503 g014
Figure 15. Comparison results of different SPM models for real land image1 with a 10% error in the proportional image (S = 10). (a) PSA result, (b) PSA_SA result, (c) DSAM result, (d) PSA_MSA1 result, (e) PSA_MSA2 result.
Figure 15. Comparison results of different SPM models for real land image1 with a 10% error in the proportional image (S = 10). (a) PSA result, (b) PSA_SA result, (c) DSAM result, (d) PSA_MSA1 result, (e) PSA_MSA2 result.
Sensors 20 01503 g015
Figure 16. Accuracies of the PSA_MSA1 algorithm under different low attractiveness ranges. (a) PCC′ and (b) Kappa′.
Figure 16. Accuracies of the PSA_MSA1 algorithm under different low attractiveness ranges. (a) PCC′ and (b) Kappa′.
Sensors 20 01503 g016
Figure 17. Accuracy of the PSA_MSA2 algorithm under different ranges of low attractiveness. (a) PCC′ and (b) Kappa′.
Figure 17. Accuracy of the PSA_MSA2 algorithm under different ranges of low attractiveness. (a) PCC′ and (b) Kappa′.
Sensors 20 01503 g017
Table 1. Accuracy results (%) from different models for images with artificial shapes (S = 10).
Table 1. Accuracy results (%) from different models for images with artificial shapes (S = 10).
PCCKappaImproved PCC′Improved Kappa′
CirclePSA99.5698.9190.6581.25
PSA_SA algorithm99.5298.8289.8079.55
DSAM99.7299.3194.0788.11
PSA_MSA1 algorithm99.9199.7798.0396.05
PSA_MSA2 algorithm99.9099.7597.8895.75
StarPSA99.3398.0189.1377.91
PSA_SA algorithm99.2097.6487.1073.83
DSAM99.6598.9694.2988.41
PSA_MSA1 algorithm99.8899.6397.9895.91
PSA_MSA2 algorithm99.8599.5697.5695.06
LettersPSA98.4487.6688.2576.51
PSA_SA algorithm98.1084.9185.6471.29
DSAM99.2093.6993.9587.89
PSA_MSA1 algorithm99.7397.8697.9495.88
PSA_MSA2 algorithm99.7598.0098.0896.15
Table 2. Accuracy results (%) from different models for an artificial land image.
Table 2. Accuracy results (%) from different models for an artificial land image.
PCCKappaImproved PCC′Improved Kappa′
S = 8PSA97.6496.8091.2188.15
PSA_SA algorithm97.3696.4390.1786.75
DSAM98.4497.8994.1992.17
PSA_MSA1 algorithm99.1098.7896.6495.48
PSA_MSA2 algorithm99.0998.7696.5995.41
S = 10PSA96.4095.1289.3285.55
PSA_SA algorithm95.6194.0687.0082.42
DSAM97.7796.8993.3891.05
PSA_MSA1 algorithm98.8598.4496.5895.38
PSA_MSA2 algorithm98.8098.3896.4695.21
S = 12PSA95.1593.4388.1484.02
PSA_SA algorithm93.4691.1484.0078.45
DSAM97.0896.0592.8690.38
PSA_MSA1 algorithm98.4197.8596.1294.77
PSA_MSA2 algorithm98.4897.9496.2894.99
Table 3. Comparison results ( Δ PCC ¯ %) of different SPM models for the synthetic data set.
Table 3. Comparison results ( Δ PCC ¯ %) of different SPM models for the synthetic data set.
Algorithm1Algorithm2S = 8S = 10S = 12
PSA_MSA1PSA7.549.0410.21
PSA_SA11.0114.1216.23
DSAM0.450.671.24
PSA_MSA2PSA7.218.9910.14
PSA_SA10.6814.0716.15
DSAM0.150.631.17
Table 4. Comparison results ( Δ Kappa ¯ %) of different SPM models for the synthetic data set.
Table 4. Comparison results ( Δ Kappa ¯ %) of different SPM models for the synthetic data set.
Algorithm1Algorithm2S = 8S = 10S = 12
PSA_MSA1PSA12.1414.8217.00
PSA_SA18.1423.8728.14
DSAM0.721.071.95
PSA_MSA2PSA11.6114.7316.86
PSA_SA17.5823.7827.98
DSAM0.240.991.83
Table 5. Accuracy (%) results of different models for a real land image.
Table 5. Accuracy (%) results of different models for a real land image.
PCCKappaImproved PCC′Improved Kappa′
S = 8PSA89.5684.3381.3870.45
PSA_SA algorithm87.6181.4177.9165.00
DSAM90.7786.1583.5573.88
PSA_MSA1 algorithm91.6687.4985.1476.46
PSA_MSA2 algorithm92.0388.0585.8077.49
S = 10PSA85.5978.3877.3764.18
PSA_SA algorithm84.0176.0174.8960.23
DSAM87.2680.8979.9968.32
PSA_MSA1 algorithm88.5182.7681.9571.42
PSA_MSA2 algorithm88.5082.7581.9571.44
Table 6. Improved PCC′ values (%) of different land covers for five methods.
Table 6. Improved PCC′ values (%) of different land covers for five methods.
S = 8PSAPSA_SADSAMPSA_MSA1PSA_MSA2
Water84.8582.0686.6190.0290.60
Vegetation79.8075.7882.5583.7584.24
Soil81.2577.9583.1184.2985.11
S = 10PSAPSA_SADSAMPSA_MSA1PSA_MSA2
Water82.6078.8984.4887.3187.68
Vegetation75.9173.9778.9080.1780.40
Soil76.5074.0578.9481.2980.94
Table 7. Accuracy (%) results of different models for the real land image.
Table 7. Accuracy (%) results of different models for the real land image.
PCCKappaImproved PCC′Improved Kappa′
S = 8PSA85.9058.0679.6449.94
PSA_SA algorithm86.2153.6679.7749.83
DSAM87.1562.1281.5354.35
PSA_MSA1 algorithm87.2562.2681.5954.94
PSA_MSA2 algorithm87.1461.8181.4354.40
S = 10PSA85.0855.1780.9649.47
PSA_SA algorithm85.0549.1080.4047.24
DSAM85.5856.6981.5950.90
PSA_MSA1 algorithm85.3856.4081.3350.86
PSA_MSA2 algorithm85.6656.9581.6951.47
Table 8. Improved PCC′ values (%) of different land covers types for the five methods.
Table 8. Improved PCC′ values (%) of different land covers types for the five methods.
S = 8PSAPSA_SADSAMPSA_MSA1PSA_MSA2
Water44.2337.4150.3849.8748.80
Vegetation90.0290.4390.2090.9190.94
Soil55.9156.0058.7360.2859.73
S = 10PSAPSA_SADSAMPSA_MSA1PSA_MSA2
Water36.5130.1239.7240.2340.39
Vegetation91.2391.6090.5791.2291.64
Soil54.4951.7157.3655.7355.90
Table 9. PCC values (%) with different numbers of errors for methods based on PSA.
Table 9. PCC values (%) with different numbers of errors for methods based on PSA.
PSAPSA_SADSAMPSA_MSA1PSA_MSA2
S = 8089.5687.6190.7491.6692.03
5%88.2386.4589.5089.8189.94
10%86.2284.7788.1287.8287.80
S = 10085.5984.0187.2688.5188.50
5%84.4282.8885.8986.1086.63
10%82.5581.3584.0484.0984.57
Table 10. Kappa values (%) with different numbers of errors for methods based on PSA.
Table 10. Kappa values (%) with different numbers of errors for methods based on PSA.
PSAPSA_SADSAMPSA_MSA1PSA_MSA2
S = 8084.3381.4186.1187.4988.05
5%82.3579.6784.2484.7184.90
10%79.3277.1582.1881.7281.69
S = 10078.3876.0180.8982.7682.75
5%76.6374.3178.8379.1479.94
10%73.8372.0176.0576.1276.85
Table 11. Accuracies (%) of two optimization methods for the PSA_MSA1 algorithm.
Table 11. Accuracies (%) of two optimization methods for the PSA_MSA1 algorithm.
CircleStar
Improved PCC′Improved Kappa′Improved PCC′Improved Kappa′
S = 8Sequential97.6395.2596.7093.15
Stochastic97.9395.8697.7995.42
S = 10Sequential97.8995.7797.8595.64
Stochastic98.0396.0597.9895.91
Table 12. Accuracies (%) of two optimization methods for the PSA_MSA2 algorithm.
Table 12. Accuracies (%) of two optimization methods for the PSA_MSA2 algorithm.
CircleStar
Improved PCC′Improved Kappa′Improved PCC′Improved Kappa′
S = 8Sequential97.5995.1797.2794.32
Stochastic97.7595.5097.3194.41
S = 10Sequential97.5194.9997.2094.32
Stochastic97.8895.7597.5695.06

Share and Cite

MDPI and ACS Style

Su, L.; Xu, Y.; Yuan, Y.; Yang, J. Combining Pixel Swapping and Simulated Annealing for Land Cover Mapping. Sensors 2020, 20, 1503. https://doi.org/10.3390/s20051503

AMA Style

Su L, Xu Y, Yuan Y, Yang J. Combining Pixel Swapping and Simulated Annealing for Land Cover Mapping. Sensors. 2020; 20(5):1503. https://doi.org/10.3390/s20051503

Chicago/Turabian Style

Su, Lijuan, Yue Xu, Yan Yuan, and Jingyi Yang. 2020. "Combining Pixel Swapping and Simulated Annealing for Land Cover Mapping" Sensors 20, no. 5: 1503. https://doi.org/10.3390/s20051503

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop