| Literature DB >> 36081839 |
Santiago Belda1, Luca Pipia1, Pablo Morcillo-Pallarés1, Jochem Verrelst1.
Abstract
Image processing entered the era of artificial intelligence, and machine learning algorithms emerged as attractive alternatives for time series data processing. Satellite image time series processing enables crop phenology monitoring, such as the calculation of start and end of season. Among the promising algorithms, Gaussian process regression (GPR) proved to be a competitive time series gap-filling algorithm with the advantage of, as developed within a Bayesian framework, providing associated uncertainty estimates. Nevertheless, the processing of time series images becomes computationally inefficient in its standard per-pixel usage, mainly for GPR training rather than the fitting step. To mitigate this computational burden, we propose to substitute the per-pixel optimization step with the creation of a cropland-based precalculations for the GPR hyperparameters θ . To demonstrate our approach hardly affects the accuracy in fitting, we used Sentinel-2 LAI time series over an agricultural region in Castile and Leon, North-West Spain. The performance of image reconstructions were compared against the standard per-pixel GPR time series processing. Results showed that accuracies were on the same order (RMSE 0.1767 vs. 0.1564 [m2/m2], 12% RMSE degradation) whereas processing time accelerated about 90 times. We further evaluated the alternative option of using the same hyperparameters for all the pixels within the complete scene. It led to similar overall accuracies over crop areas and computational performance. Crop phenology indicators were also calculated for the three different approaches and compared. Results showed analogous crop temporal patterns, with differences in start and end of growing season of no more than five days. To the benefit of crop monitoring applications, all the gap-filling and phenology indicators retrieval techniques have been implemented into the freely downloadable GUI toolbox DATimeS.Entities:
Keywords: Gaussian processes regression; Sentinel-2; crop monitoring; optimization; phenology indicators; time series
Year: 2020 PMID: 36081839 PMCID: PMC7613364 DOI: 10.3390/agronomy10050618
Source DB: PubMed Journal: Agronomy (Basel) ISSN: 2073-4395 Impact factor: 3.949
Figure 1RGB image of the crop ROIs in Castile and Leon region, Northwest Iberian peninsula, from Sentinel 2 capture of 26 June 2016.
Averaged hyperparameters estimated using fixed crop-type and global apporaches.
| Wheat | Corn | Barley | Sunflower | Rape | Pea | Alfalfa | Beet | Potato | Global | |
|---|---|---|---|---|---|---|---|---|---|---|
| log (1/ | −3.9432 | −3.6245 | −3.6819 | −3.6563 | −3.8655 | −3.2352 | −3.6324 | −3.7147 | −3.4294 | −3.6430 |
| log ( | −0.6151 | −0.1381 | −0.6275 | −1.4275 | −0.0032 | −0.9412 | −0.9359 | 0.2405 | 0.1128 | −0.4817 |
| log ( | −2.0441 | −1.5917 | −2.0289 | −2.1427 | −1.3874 | −2.1000 | −1.8461 | −1.0593 | −1.4976 | −1.7442 |
Mean RMSE of the reconstructed LAI time series using the standard per-pixel hyperparameters optimization regarding the proposed methodology (i.e., precalculated per crop-type/global hyperparameters). Last column exhibits the variance in the RMSE. Units: [m2/m2].
| Crop Type | Averaged Hyperparameters | Variance | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Wheat | Corn | Barley | Sunflower | Rape | Pea | Alfalfa | Beet | Potato | Global | ||
|
|
| 0.032 | 0.030 | 0.034 | 0.027 | 0.048 | 0.030 | 0.028 | 0.044 | 0.030 | 0.007 |
|
| 0.085 |
| 0.050 | 0.080 | 0.072 | 0.050 | 0.063 | 0.055 | 0.046 | 0.049 | 0.015 |
|
| 0.052 | 0.036 |
| 0.051 | 0.046 | 0.043 | 0.043 | 0.039 | 0.040 | 0.037 | 0.006 |
|
| 0.068 | 0.054 | 0.056 |
| 0.064 | 0.047 | 0.056 | 0.057 | 0.050 | 0.055 | 0.006 |
|
| 0.086 | 0.086 | 0.083 | 0.090 |
| 0.104 | 0.084 | 0.082 | 0.101 | 0.083 | 0.008 |
|
| 0.120 | 0.084 | 0.090 | 0.106 | 0.110 |
| 0.096 | 0.095 | 0.070 | 0.089 | 0.017 |
|
| 0.082 | 0.069 | 0.070 | 0.075 | 0.078 | 0.066 |
| 0.072 | 0.069 | 0.069 | 0.005 |
|
| 0.125 | 0.091 | 0.092 | 0.118 | 0.112 | 0.105 | 0.101 |
| 0.101 | 0.092 | 0.012 |
|
| 0.196 | 0.087 | 0.104 | 0.169 | 0.167 | 0.062 | 0.135 | 0.121 |
| 0.104 | 0.046 |
Variation in percentage of LAI obtained with precalculated hyperparameters with respect to the benchmark, i.e., LAI values predicted with per-pixel optimization. The last column exhibits the variance in the percentage
| Crop Type | Averaged Hyperparameters | Variance | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Wheat | Corn | Barley | Sunflower | Rape | Pea | Alfalfa | Beet | Potato | Global | ||
|
| 1.796 | 2.113 | 1.950 | 2.237 | 1.749 | 3.106 | 1.979 | 1.842 | 2.869 | 1.951 | 0.463 |
|
| 3.231 | 1.731 | 1.883 | 3.050 | 2.746 | 1.891 | 2.380 | 2.075 | 1.749 | 1.874 | 0.560 |
|
| 3.085 | 2.141 | 2.201 | 3.039 | 2.740 | 2.557 | 2.529 | 2.307 | 2.391 | 2.197 | 0.342 |
|
|
| 6.962 | 7.196 | 7.650 |
| 6.070 | 7.242 | 7.395 | 6.502 | 7.079 | 0.800 |
|
| 3.126 | 3.106 | 3.017 | 3.264 | 3.032 | 3.762 | 3.037 | 2.975 | 3.673 | 3.002 | 0.286 |
|
|
| 6.110 | 6.489 | 7.678 | 7.968 | 4.642 | 6.982 | 6.851 | 5.072 | 6.428 | 1.243 |
|
| 6.585 | 5.556 | 5.653 | 6.006 | 6.257 | 5.297 | 5.702 | 5.755 | 5.513 | 5.586 | 0.386 |
|
| 3.549 | 2.579 | 2.617 | 3.342 | 3.166 | 2.982 | 2.857 | 2.698 | 2.847 | 2.591 | 0.336 |
|
| 5.468 | 2.419 | 2.890 | 4.711 | 4.663 | 1.730 | 3.771 | 3.374 | 1.654 | 2.890 | 1.292 |
Mean correlation analysis between the LAI time series estimated by precalculated and per-pixel optimized kernel hyperparameters (lowest values in bold).
| Crop Type | Averaged Hyperparameters | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Wheat | Corn | Barley | Sunflower | Rape | Pea | Alfalfa | Beet | Potato | Global | |
|
| 0.996 | 0.996 | 0.996 | 0.997 | 0.997 | 0.993 | 0.997 | 0.997 | 0.994 | 0.996 |
|
| 0.993 | 0.998 | 0.997 | 0.995 | 0.995 | 0.997 | 0.997 | 0.997 | 0.998 | 0.997 |
|
| 0.991 | 0.994 | 0.994 | 0.993 | 0.992 | 0.992 | 0.994 | 0.994 | 0.993 | 0.994 |
|
|
| 0.959 | 0.956 | 0.950 |
| 0.966 | 0.955 | 0.954 | 0.964 | 0.957 |
|
| 0.993 | 0.994 | 0.994 | 0.994 | 0.993 | 0.991 | 0.994 | 0.994 | 0.992 | 0.995 |
|
|
| 0.968 | 0.965 | 0.956 | 0.951 | 0.978 | 0.961 | 0.962 | 0.976 | 0.965 |
|
| 0.968 | 0.978 | 0.977 | 0.973 | 0.971 | 0.979 | 0.976 | 0.976 | 0.978 | 0.977 |
|
| 0.992 | 0.995 | 0.995 | 0.994 | 0.993 | 0.993 | 0.995 | 0.995 | 0.994 | 0.995 |
|
| 0.976 | 0.993 | 0.991 | 0.984 | 0.981 | 0.997 | 0.988 | 0.989 | 0.996 | 0.991 |
Variation in percentage of LAI obtained with precalculated hyperparameters with respect to the original LAI time series (lowest values in bold). Last column exhibits the variance in the percentage.
| Crop Type | Per-Pixel Hyperpar. | Averaged Hyperparameters | Variance | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Wheat | Corn | Barley | Sunflower | Rape | Pea | Alfalfa | Beet | Potato | Global | |||
|
|
| 6.721 | 6.006 | 6.165 | 6.698 | 6.571 | 5.138 | 6.425 | 6.298 | 5.335 | 6.166 | 0.512 |
|
|
| 7.334 | 6.223 | 6.445 | 7.134 | 7.066 | 5.408 | 6.762 | 6.631 | 5.554 | 6.432 | 0.640 |
|
|
| 7.150 | 6.098 | 6.308 | 7.043 | 6.904 | 5.250 | 6.663 | 6.493 | 5.396 | 6.309 | 0.637 |
|
|
| 12.717 | 10.948 | 11.278 | 12.165 | 12.283 | 9.493 | 11.691 | 11.562 | 9.850 | 11.251 | 1.150 |
|
|
| 8.049 | 6.779 | 7.111 | 7.843 | 7.830 | 5.288 | 7.474 | 7.356 | 5.504 | 7.085 | 0.900 |
|
|
| 10.845 | 8.908 | 9.252 | 10.252 | 10.357 | 7.422 | 9.730 | 9.560 | 7.765 | 9.234 | 1.482 |
|
|
| 11.136 | 9.626 | 9.935 | 10.792 | 10.810 | 8.098 | 10.352 | 10.202 | 8.517 | 9.920 | 1.002 |
|
|
| 8.881 | 7.601 | 7.857 | 8.618 | 8.585 | 6.537 | 8.217 | 8.074 | 6.749 | 7.844 | 0.745 |
|
|
| 7.952 | 5.863 | 6.197 | 7.380 | 7.389 | 4.895 | 6.752 | 6.521 | 5.035 | 6.190 | 1.091 |
Processing time (minutes) using the standard per-pixel hyperparameters optimization vs. the proposed methodology (i.e., precalculated per crop-type/global hyperparameters). Computer specifications: CPU i7-8700k @ 3.7 Ghz with 32 gb of RAM, running under windows 10—Matlab 2018b.
| Crop Type | No. of Pixels | Time (m) | ||
|---|---|---|---|---|
|
| [ | Ratio | ||
|
| 62,482 | 104.136 | 1.145 | 90.95 |
|
| 36,065 | 60.108 | 0.661 | 90.93 |
|
| 44,154 | 73.590 | 0.809 | 9.,96 |
|
| 29,463 | 49.105 | 0.540 | 90.94 |
|
| 23,467 | 39.111 | 0.430 | 90.96 |
|
| 14,726 | 24.543 | 0.269 | 91.24 |
|
| 21,683 | 36.138 | 0.397 | 91.03 |
|
| 16,466 | 27.443 | 0.301 | 91.17 |
|
| 14,337 | 23.895 | 0.262 | 91.20 |
|
| 262,843 | 438.069 | 4.814 | - |
Figure 2Modeling LAI time series of wheat by using different GPR parametrizations () (Figure 2a) and automatic identification of some seasonal patterns (Figure 2b, 2c and 2d). The green and blue colors represent the area under the curve between SOS and EOS. For reasons of clarity the associated GPR uncertainties are not displayed. Counting of days starts from 1 January 2016.
Figure 3Modeling LAI time series of potato by using different GPR parametrizations ) (Figure 3a) and automatic identification of some seasonal patterns (Figure 3b, 3c and 3d). The green and blue colors represent the area under the curve between SOS and EOS. For reasons of clarity the associated GPR uncertainties are not displayed. Counting of days starts from 1 January 2016.
Automatic identification of some seasonal patterns computed in DATimeS by using the reconstructed LAI curves shown in Figures 2 and 3. Units: days for SOS, EOS, LOS, DOM; [m2/m2] for max value and amplitude; [m2/m2d] for blue and green area
| Wheat | Potato | |||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |
|
| 311 | 311 | 313 | 524 | 522 | 520 |
|
| 538 | 538 | 539 | 606 | 608 | 610 |
|
| 227 | 227 | 226 | 82 | 87 | 89 |
|
| 454 | 455 | 453 | 565 | 565 | 565 |
|
| 2.79 | 2.80 | 2.84 | 5.09 | 5.01 | 4.93 |
|
| 115.01 | 113.08 | 107.30 | 129.70 | 135.62 | 137.16 |
|
| 56.74 | 57.07 | 58.44 | 55.51 | 58.02 | 58.66 |
|
| 1.25 | 1.26 | 1.29 | 3.37 | 3.35 | 3.28 |
Mean absolute deviation (MAD) of phenological metrics derived from the predicted LAI using real GPR models regarding different GPR parametrizations (i.e., using hyperparameter mean disaggregated by crop types and global hyperparameter average). Units: days for SOS, EOS, LOS, DOM; [m2/m2] for max value and amplitude; [m2/m2d] for blue and green area.
|
| SOS | EOS | LOS | DOM | Max Value | Blue | Green | Amp |
|---|---|---|---|---|---|---|---|---|
|
| 2.76 ± 4.9 | 3.47 ± 3.6 | 5.37 ± 10.6 | 3.49 ± 8.9 | 0.07 ± 0.1 | 5.37 ± 10.2 | 3.19 ± 5.3 | 0.09 ± 0.1 |
|
| 4.60 ± 8.5 | 4.99 ± 6.0 | 7.58 ± 11.2 | 4.66 ± 8.4 | 0.09 ± 0.1 | 6.69 ± 10.1 | 4.02 ± 6.2 | 0.12 ± 0.1 |
Figure 4Phenological indicator maps estimated by using (left column) and their differences regarding (right column). Counting of days starts from 1 January 2017.