Figure 1.
Exemplary mask of Laplace filter, used in the presented research.
Figure 1.
Exemplary mask of Laplace filter, used in the presented research.
Figure 2.
Test images: (a) 1—Pleiades, (b) 2—WorldView-2, (c) 3—Sentinel-2.
Figure 2.
Test images: (a) 1—Pleiades, (b) 2—WorldView-2, (c) 3—Sentinel-2.
Figure 3.
The methodology scheme.
Figure 3.
The methodology scheme.
Figure 4.
Subsets of images of selected classification variants (test image 1, Pleiades): (a) spectral, (b) spectral + gran10, (c) spectral + GLCM7, (d) spectral+ Laplacian, (e) original satellite image.
Figure 4.
Subsets of images of selected classification variants (test image 1, Pleiades): (a) spectral, (b) spectral + gran10, (c) spectral + GLCM7, (d) spectral+ Laplacian, (e) original satellite image.
Figure 5.
Subsets of images of selected classification variants (test image 2: WorldView-2): (a) spectral, (b) spectral + gran10, (c) spectral + GLCM7, (d) spectral+ Laplacian, (e) original satellite image.
Figure 5.
Subsets of images of selected classification variants (test image 2: WorldView-2): (a) spectral, (b) spectral + gran10, (c) spectral + GLCM7, (d) spectral+ Laplacian, (e) original satellite image.
Figure 6.
Subsets of images of selected classification variants (test image 3: Sentinel-2): (a) spectral, (b) spectral + gran10, (c) spectral + GLCM7, (d) spectral+ Laplacian, (e) original satellite image.
Figure 6.
Subsets of images of selected classification variants (test image 3: Sentinel-2): (a) spectral, (b) spectral + gran10, (c) spectral + GLCM7, (d) spectral+ Laplacian, (e) original satellite image.
Figure 7.
Raw variable importance for spectral and GLCM variants, test image 1: Pleiades.
Figure 7.
Raw variable importance for spectral and GLCM variants, test image 1: Pleiades.
Figure 8.
Raw variable importance for spectral and GLCM variants, test image 2: WorldView-2.
Figure 8.
Raw variable importance for spectral and GLCM variants, test image 2: WorldView-2.
Figure 9.
Raw variable importance for spectral and GLCM variants, test image 3: Sentinel-2.
Figure 9.
Raw variable importance for spectral and GLCM variants, test image 3: Sentinel-2.
Figure 10.
Edge effect in simulated imagery: (a) original image, (b) GLCM entropy, (c) granulometric map; and in actual Pleiades image: (d) original image, (e) GLCM Entropy, (f) granulometric map.
Figure 10.
Edge effect in simulated imagery: (a) original image, (b) GLCM entropy, (c) granulometric map; and in actual Pleiades image: (d) original image, (e) GLCM Entropy, (f) granulometric map.
Table 1.
Test images used in the study.
Table 1.
Test images used in the study.
Test Image | Satellite Platform | GSD | Spectral Bands | Date of Acquisition |
---|
1 | Pleiades | 2 m | blue, green, red, near infrared | 22.05.2012 |
2 | WorldView-2 | 2 m | coastal, blue, green, yellow, red, red edge, 2x near infrared | 04.08.2011 |
3 | Sentinel-2 | 10 m | blue, green, red, near infrared | 20.04.2018 |
Table 2.
The set of textural images.
Table 2.
The set of textural images.
Texture Analysis Method | Images | Number of Images |
---|
GLCM | Results of GLCM (gray level co-occurrence matrix) features presented in Section 2.1: Energy, Entropy, Correlation, Inverse Difference Moment, Inertia, Cluster Shade, Cluster Prominence, Haralick’s Correlation. | 8 |
Laplace filters | Results of Laplacian of size 1, 2 and 3 (3 × 3, 5 × 5, 7 × 7) | 3 |
Granulometric analysis | Three granulometric maps based on simple morphological opening and three granulometric maps based on simple morphological closing (two for each in the case of test image 3) | 6 (4 for test image 3) |
Granulometric analysis basing on operations with multiple structuring element (MSE) | Three granulometric maps based on morphological MSE opening and three granulometric maps based on morphological MSE closing (two for each in the case of test image 3) | 6 (4 for test image 3) |
Table 3.
Classification variants.
Table 3.
Classification variants.
Name of the Variant | Spectral Data | Textural Data |
---|
spectral | Yes | None |
spectral + Laplacian | Yes | Laplace filters |
spectral + GLCM5 | Yes | 8 GLCM features, neighborhood: size 5 |
spectral + GLCM7 | Yes | 8 GLCM features, neighborhood: size 7 |
spectral + GLCM10 | Yes | 8 GLCM features, neighborhood: size 10 |
spectral + GLCM13 | Yes | 8 GLCM features, neighborhood: size 13 |
spectral + gran5 | Yes | 6 (or 4) simple granulometric maps, neighborhood: size 5 |
spectral + gran7 | Yes | 6 (or 4) simple granulometric maps, neighborhood: size 7 |
spectral + gran10 | Yes | 6 (or 4) simple granulometric maps, neighborhood: size 10 |
spectral + gran13 | Yes | 6 (or 4) simple granulometric maps, neighborhood: size 13 |
spectral + MSEgran5 | Yes | 6 (or 4) MSE granulometric maps, neighborhood: size 5 |
spectral + MSEgran7 | Yes | 6 (or 4) MSE granulometric maps, neighborhood: size 7 |
spectral + MSEgran 10 | Yes | 6 (or 4) MSE granulometric maps, neighborhood: size 10 |
spectral + MSEgran13 | Yes | 6 (or 4) MSE granulometric maps, neighborhood: size 13 |
Table 4.
Summary of the results for test image 1—Pleiades (2 m).
Table 4.
Summary of the results for test image 1—Pleiades (2 m).
Scenario | Overall Accuracy (OA) | Kappa Index of Agreement (KIA) |
---|
spectral | 0.78 | 0.71 |
spectral + Laplacian | 0.83 | 0.77 |
spectral + GLCM5 | 0.90 | 0.87 |
spectral + GLCM7 | 0.92 | 0.90 |
spectral + GLCM10 | 0.92 | 0.89 |
spectral + GLCM13 | 0.89 | 0.86 |
spectral + gran5 | 0.96 | 0.94 |
spectral + gran7 | 0.97 | 0.96 |
spectral + gran10 | 0.98 | 0.97 |
spectral + gran13 | 0.96 | 0.95 |
spectral + MSEgran5 | 0.89 | 0.86 |
spectral + MSEgran7 | 0.93 | 0.91 |
spectral + MSEgran 10 | 0.96 | 0.94 |
spectral + MSEgran13 | 0.96 | 0.95 |
Table 5.
Error matrix for spectral classification of test image 1, Pleiades.
Table 5.
Error matrix for spectral classification of test image 1, Pleiades.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 91,346 | 1 | 1 | 43 | 2 | 1031 | 92,424 | 0.01 |
2. soil | 0 | 248,368 | 796 | 0 | 0 | 2810 | 251,974 | 0.01 |
3. low veg | 0 | 61 | 208,706 | 2 | 4101 | 307 | 213,177 | 0.02 |
4. con. forest | 134 | 4 | 2 | 103,989 | 11,846 | 345 | 116,320 | 0.11 |
5. dec. forest | 0 | 0 | 148,536 | 1119 | 92,983 | 483 | 243,121 | 0.62 |
6. built-up | 0 | 42,047 | 55 | 56 | 1 | 21,694 | 63,853 | 0.66 |
| Σ | 91,480 | 290,481 | 358,096 | 105,209 | 108,933 | 26,670 | 980,869 | |
| OE | 0.00 | 0.14 | 0.42 | 0.01 | 0.15 | 0.19 | OA | 0.782 |
| | | | | | | | KIA | 0.709 |
Table 6.
Error matrix for classification spectral + gran10 of test image 1—Pleiades.
Table 6.
Error matrix for classification spectral + gran10 of test image 1—Pleiades.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 91,353 | 151 | 2 | 47 | 0 | 111 | 91,664 | 0.00 |
2. soil | 0 | 285,996 | 233 | 0 | 0 | 1524 | 287,753 | 0.01 |
3. low veg | 3 | 3669 | 351,592 | 10 | 1020 | 535 | 356,829 | 0.01 |
4. con. forest | 124 | 120 | 135 | 104,781 | 6026 | 915 | 112,101 | 0.07 |
5. dec. forest | 0 | 0 | 5811 | 352 | 101,879 | 768 | 108,810 | 0.06 |
6. built-up | 0 | 545 | 323 | 19 | 8 | 22,817 | 23,712 | 0.04 |
| Σ | 91,480 | 290,481 | 358,096 | 105,209 | 108,933 | 26,670 | 980,869 | |
| OE | 0.00 | 0.02 | 0.02 | 0.00 | 0.06 | 0.14 | OA | 0.977 |
| | | | | | | | KIA | 0.969 |
Table 7.
Error matrix for classification spectral + GLCM7 of test image 1, Pleiades.
Table 7.
Error matrix for classification spectral + GLCM7 of test image 1, Pleiades.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 91,417 | 118 | 1820 | 52 | 10 | 391 | 93,808 | 0.03 |
2. soil | 0 | 273,962 | 4741 | 0 | 1 | 2437 | 281,141 | 0.03 |
3. low veg | 0 | 6499 | 307,073 | 1 | 5098 | 158 | 318,829 | 0.04 |
4. con. forest | 5 | 158 | 39 | 104,910 | 476 | 211 | 105,799 | 0.01 |
5. dec. forest | 54 | 7 | 44231 | 222 | 103,303 | 325 | 148,142 | 0.30 |
6. built-up | 4 | 9737 | 192 | 24 | 45 | 23,148 | 33,150 | 0.30 |
| Σ | 91,480 | 290,481 | 358,096 | 105,209 | 108,933 | 26,670 | 980,869 | |
| OE | 0.00 | 0.06 | 0.14 | 0.00 | 0.05 | 0.13 | OA | 0.921 |
| | | | | | | | KIA | 0.897 |
Table 8.
Error matrix for classification spectral + Laplacian of test image 1, Pleiades.
Table 8.
Error matrix for classification spectral + Laplacian of test image 1, Pleiades.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 91,025 | 1 | 1 | 65 | 3 | 741 | 91,836 | 0.01 |
2. soil | 0 | 249,230 | 553 | 0 | 0 | 2894 | 252,677 | 0.01 |
3. low veg | 0 | 101 | 249,377 | 2 | 3768 | 358 | 253,606 | 0.02 |
4. con. forest | 452 | 3 | 0 | 104,689 | 8816 | 332 | 114,292 | 0.08 |
5. dec. forest | 3 | 0 | 108,090 | 416 | 96,345 | 445 | 205,299 | 0,53 |
6. built-up | 0 | 41,146 | 75 | 37 | 1 | 21,900 | 63,159 | 0.65 |
| Σ | 91,480 | 290,481 | 358,096 | 105,209 | 108,933 | 26,670 | 980,869 | |
| OE | 0.00 | 0.14 | 0.30 | 0.00 | 0.12 | 0.18 | OA | 0.828 |
| | | | | | | | KIA | 0.770 |
Table 9.
Summary of the results for test image 2—WorldView-2 (2 m).
Table 9.
Summary of the results for test image 2—WorldView-2 (2 m).
Scenario | Overall Accuracy (OA) | Kappa Index of Agreement (KIA) |
---|
spectral | 0.94 | 0.92 |
spectral + Laplacian | 0.95 | 0.93 |
spectral + GLCM5 | 0.89 | 0.86 |
spectral + GLCM7 | 0.88 | 0.85 |
spectral + GLCM10 | 0.86 | 0.82 |
spectral + GLCM13 | 0.87 | 0.83 |
spectral + gran5 | 0.96 | 0.95 |
spectral + gran7 | 0.96 | 0.95 |
spectral + gran10 | 0.96 | 0.95 |
spectral + gran13 | 0.96 | 0.94 |
spectral + MSEgran5 | 0.95 | 0.94 |
spectral + MSEgran7 | 0.96 | 0.95 |
spectral + MSEgran 10 | 0.97 | 0.96 |
spectral + MSEgran13 | 0.96 | 0.96 |
Table 10.
Error matrix for spectral classification of test image 2: WorldView-2.
Table 10.
Error matrix for spectral classification of test image 2: WorldView-2.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 6849 | 1 | 0 | 20 | 3 | 367 | 7240 | 0.05 |
2. soil | 208 | 47,391 | 153 | 373 | 86 | 11194 | 59,405 | 0.20 |
3. low veg | 0 | 27 | 119,853 | 1089 | 781 | 78 | 121,828 | 0.02 |
4. con. forest | 0 | 0 | 902 | 87,820 | 9391 | 65 | 98,178 | 0.11 |
5. dec. forest | 0 | 0 | 1720 | 3406 | 127,290 | 2 | 132,418 | 0.04 |
6. built-up | 113 | 767 | 122 | 7 | 1 | 69,494 | 70,504 | 0.01 |
| Σ | 7170 | 48,186 | 122,750 | 92,715 | 137,552 | 81,200 | 489,573 | |
| OE | 0.04 | 0.02 | 0.02 | 0.05 | 0.07 | 0.14 | OA | 0.937 |
| | | | | | | | KIA | 0.920 |
Table 11.
Error matrix for classification spectral + gran10 of test image 2: WorldView-2.
Table 11.
Error matrix for classification spectral + gran10 of test image 2: WorldView-2.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 6770 | 8 | 0 | 0 | 0 | 679 | 7457 | 0.09 |
2. soil | 369 | 48,000 | 295 | 5 | 48 | 6111 | 54,828 | 0.12 |
3. low veg | 0 | 51 | 122,051 | 3 | 1048 | 47 | 123,200 | 0.01 |
4. con. forest | 0 | 1 | 87 | 91,932 | 8790 | 276 | 101,086 | 0.09 |
5. dec. forest | 0 | 0 | 317 | 748 | 127,662 | 4 | 128,731 | 0.01 |
6. built-up | 31 | 126 | 0 | 27 | 4 | 74,083 | 74,271 | 0.00 |
| Σ | 7170 | 48,186 | 122,750 | 92,715 | 137,552 | 81,200 | 489,573 | |
| OE | 0.06 | 0.00 | 0.01 | 0.01 | 0.07 | 0.09 | OA | 0.961 |
| | | | | | | | KIA | 0.951 |
Table 12.
Error matrix for classification spectral + GLCM7 of test image 2: WorldView-2.
Table 12.
Error matrix for classification spectral + GLCM7 of test image 2: WorldView-2.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 6050 | 0 | 1007 | 0 | 0 | 126 | 7183 | 0.16 |
2. soil | 993 | 47,563 | 2291 | 0 | 28 | 12,939 | 63,814 | 0.25 |
3. low veg | 0 | 30 | 118,113 | 5 | 1453 | 53 | 119,654 | 0.01 |
4. con. forest | 0 | 3 | 10 | 90,369 | 35,470 | 189 | 126,041 | 0.28 |
5. dec. forest | 0 | 6 | 1324 | 2336 | 100,598 | 34 | 104,298 | 0.04 |
6. built-up | 127 | 584 | 5 | 5 | 3 | 67,859 | 68,583 | 0.01 |
| Σ | 7170 | 48,186 | 122,750 | 92,715 | 137,552 | 81,200 | 489,573 | |
| OE | 0.16 | 0.01 | 0.04 | 0.03 | 0.27 | 0.16 | OA | 0.879 |
| | | | | | | | KIA | 0.847 |
Table 13.
Error matrix for classification spectral + Laplacian of test image 2: WorldView-2.
Table 13.
Error matrix for classification spectral + Laplacian of test image 2: WorldView-2.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 6920 | 0 | 0 | 27 | 4 | 364 | 7315 | 0.05 |
2. soil | 195 | 47,588 | 255 | 331 | 80 | 10,643 | 59,092 | 0.19 |
3. low veg | 0 | 73 | 121,952 | 498 | 812 | 91 | 123,426 | 0.01 |
4. con. forest | 1 | 0 | 110 | 88,345 | 8955 | 57 | 97,468 | 0.09 |
5. dec. forest | 0 | 0 | 432 | 3514 | 127,700 | 2 | 131,648 | 0.03 |
6. built-up | 54 | 525 | 1 | 0 | 1 | 70,043 | 70,624 | 0.01 |
| Σ | 7170 | 48,186 | 122,750 | 92,715 | 137,552 | 81,200 | 489,573 | |
| OE | 0.03 | 0.01 | 0.01 | 0.05 | 0.07 | 0.14 | OA | 0.945 |
| | | | | | | | KIA | 0.930 |
Table 14.
Summary of the results for test image 3: Sentinel-2 (10 m).
Table 14.
Summary of the results for test image 3: Sentinel-2 (10 m).
Classification Variant | Overal Accuracy (OA) | Kappa Index of Agreement (KIA) |
---|
spectral | 0.93 | 0.90 |
spectral + Laplacian | 0.92 | 0.90 |
spectral + GLCM5 | 0.95 | 0.93 |
spectral + GLCM7 | 0.95 | 0.93 |
spectral + GLCM10 | 0.94 | 0.92 |
spectral + GLCM13 | 0.94 | 0.92 |
spectral + gran5 | 0.97 | 0.96 |
spectral + gran7 | 0.97 | 0.96 |
spectral + gran10 | 0.98 | 0.97 |
spectral + gran13 | 0.97 | 0.96 |
spectral + MSEgran5 | 0.98 | 0.97 |
spectral + MSEgran7 | 0.97 | 0.96 |
spectral + MSEgran 10 | 0.97 | 0.96 |
spectral + MSEgran13 | 0.97 | 0.96 |
Table 15.
Error matrix for spectral classification of test image 3: Sentinel-2.
Table 15.
Error matrix for spectral classification of test image 3: Sentinel-2.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 13,671 | 0 | 0 | 0 | 1 | 21 | 13,693 | 0.00 |
2. soil | 0 | 70,477 | 265 | 0 | 2 | 2156 | 72,900 | 0.03 |
3. low veg | 4 | 28 | 61,144 | 171 | 717 | 922 | 62,986 | 0.03 |
4. con. forest | 25 | 0 | 0 | 59,225 | 337 | 28 | 59,615 | 0.01 |
5. dec. forest | 0 | 0 | 1067 | 1197 | 16,568 | 31 | 18,863 | 0.12 |
6. built-up | 1 | 11,489 | 182 | 2 | 2 | 11,219 | 22,895 | 0.51 |
| Σ | 13,701 | 81,994 | 62,658 | 60,595 | 17,627 | 14,377 | 250,952 | |
| OE | 0.00 | 0.14 | 0.02 | 0.02 | 0.06 | 0.22 | OA | 0.926 |
| | | | | | | | KIA | 0.902 |
Table 16.
Error matrix for classification spectral + gran10 of test image 3: Sentinel-2.
Table 16.
Error matrix for classification spectral + gran10 of test image 3: Sentinel-2.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 13,620 | 0 | 104 | 0 | 0 | 24 | 13,748 | 0.01 |
2. soil | 0 | 81,178 | 243 | 0 | 3 | 725 | 82,149 | 0.01 |
3. low veg | 4 | 263 | 61,449 | 166 | 712 | 292 | 62,886 | 0.02 |
4. con. forest | 73 | 0 | 220 | 58,598 | 122 | 13 | 59,026 | 0.01 |
5. dec. forest | 4 | 0 | 642 | 1831 | 16,789 | 281 | 19,547 | 0.14 |
6. built-up | 0 | 553 | 0 | 0 | 1 | 13,042 | 13,596 | 0.04 |
| Σ | 13,701 | 81,994 | 62,658 | 60,595 | 17,627 | 14,377 | 250,952 | |
| OE | 0.01 | 0.01 | 0.02 | 0.03 | 0.05 | 0.09 | OA | 0.975 |
| | | | | | | | KIA | 0.967 |
Table 17.
Error matrix for classification spectral + GLCM7 of test image 3: Sentinel-2.
Table 17.
Error matrix for classification spectral + GLCM7 of test image 3: Sentinel-2.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 13,596 | 0 | 0 | 120 | 41 | 137 | 13,894 | 0.02 |
2. soil | 0 | 77,496 | 295 | 0 | 4 | 1442 | 79,237 | 0.02 |
3. low veg | 0 | 935 | 61,720 | 365 | 2305 | 547 | 65,872 | 0.06 |
4. con. forest | 90 | 3 | 115 | 59,816 | 2290 | 2 | 62,316 | 0.04 |
5. dec. forest | 15 | 4 | 520 | 294 | 12,986 | 274 | 14,093 | 0.08 |
6. built-up | 0 | 3556 | 8 | 0 | 1 | 11,975 | 15,540 | 0.23 |
| Σ | 13,701 | 81,994 | 62,658 | 60,595 | 17,627 | 14,377 | 250,952 | |
| OE | 0.01 | 0.05 | 0.01 | 0.01 | 0.26 | 0.17 | OA | 0.947 |
| | | | | | | | KIA | 0.930 |
Table 18.
Error matrix for classification spectral + Laplace of test image 3: Sentinel-2.
Table 18.
Error matrix for classification spectral + Laplace of test image 3: Sentinel-2.
| | Reference Image | | |
---|
| | 1. water | 2. soil | 3. low veg | 4. con. forest | 5. dec. forest | 6. built-up | Σ | CE |
classification | 1. water | 13,662 | 0 | 0 | 7 | 52 | 10 | 13,731 | 0.01 |
2. soil | 0 | 68,946 | 316 | 0 | 2 | 1859 | 71,123 | 0.03 |
3. low veg | 6 | 44 | 61,273 | 141 | 652 | 1025 | 63,141 | 0.03 |
4. con. forest | 32 | 0 | 0 | 59,687 | 150 | 20 | 59,889 | 0.00 |
5. dec. forest | 1 | 0 | 1031 | 758 | 16,771 | 58 | 18,619 | 0.10 |
6. built-up | 0 | 13,004 | 38 | 2 | 0 | 11,405 | 24,449 | 0.53 |
| Σ | 13,701 | 81,994 | 62,658 | 60,595 | 17,627 | 14,377 | 250,952 | |
| OE | 0.00 | 0.16 | 0.02 | 0.01 | 0.05 | 0.21 | OA | 0.923 |
| | | | | | | | KIA | 0.900 |