<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Environ. Sci.</journal-id>
<journal-title>Frontiers in Environmental Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Environ. Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-665X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">731452</article-id>
<article-id pub-id-type="doi">10.3389/fenvs.2021.731452</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Environmental Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Integration of One-Pair Spatiotemporal Fusion With Moment Decomposition for Better Stability</article-title>
<alt-title alt-title-type="left-running-head">Ma et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Integrated Spatiotemporal Fusion</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Ma</surname>
<given-names>Yaobin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wei</surname>
<given-names>Jingbo</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1350001/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Huang</surname>
<given-names>Xiangtao</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>School of Resources, Environmental and Chemical Engineering and Key Laboratory of Poyang Lake Environment and Resource Utilization, Ministry of Education, Nanchang University, <addr-line>Nanchang</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>Institute of Space Science and Technology, Nanchang University, <addr-line>Nanchang</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<label>
<sup>3</sup>
</label>Jiangxi Center for Data and Application of High Resolution Earth Observation System, <addr-line>Nanchang</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/196803/overview">Peng Liu</ext-link>, Institute of Remote Sensing and Digital Earth (CAS), China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/130021/overview">Costica Nitu</ext-link>, Politehnica University of Bucharest, Romania</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1402920/overview">Guang Yang</ext-link>, South China Normal University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/291793/overview">Jining Yan</ext-link>, China University of Geosciences Wuhan, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/852136/overview">Xinghua Li</ext-link>, Wuhan University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Jingbo Wei, <email>wei-jing-bo@163.com</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Environmental Informatics and&#x20;Remote&#x20;Sensing, a section of the journal Frontiers in Environmental Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>10</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>731452</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>06</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>01</day>
<month>09</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Ma, Wei and Huang.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Ma, Wei and Huang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>Spatiotemporal fusion has got enough attention and many algorithms have been proposed, but its practical stability has not been emphasized yet. Observing that the strategies harnessed by different types of algorithms may lead to various tendencies, an integration strategy is introduced to make full use of the complementarity between different types of spatiotemporal fusion algorithms for better fusion stability. In our method, the images fused by two different types of methods are decomposed into components denoting strength, structure, and mean intensity, which are combined separately involving a characteristic analysis. The proposed method is compared with seven algorithms of four types by reconstructing Landsat-8, Landsat-7, and Landsat-5 images to validate the effectiveness of the spatial fusion strategy. The digital evaluation on radiometric, structural, and spectral loss illustrates that the proposed method can reach or approach the optimal performance steadily.</p>
</abstract>
<kwd-group>
<kwd>spatiotemporal fusion</kwd>
<kwd>Landsat</kwd>
<kwd>MODIS</kwd>
<kwd>multispectral</kwd>
<kwd>fusion</kwd>
<kwd>FSDAF</kwd>
</kwd-group>
<contract-num rid="cn001">61860130</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Satellite images with dense time series and high spatial resolution are eagerly needed for remote sensing of abrupt changes in Earth, while they are hardly obtained due to physical constraints and adverse weather conditions (<xref ref-type="bibr" rid="B13">Li et&#x20;al., 2019</xref>). Spatiotemporal fusion algorithms were developed to combine images of different temporal and spatial resolutions to obtain a composite image of high spatiotemporal resolution, which have been put to practice to monitor floods (<xref ref-type="bibr" rid="B24">Tan et&#x20;al., 2019b</xref>) or forests (<xref ref-type="bibr" rid="B2">Chen et&#x20;al., 2020</xref>). The spatiotemporal fusion process usually involves two types of remote sensing images. One type has high temporal and low spatial resolution (hereinafter referred to as low-resolution images), such as MODIS images. The other type has high spatial and low temporal resolution (hereinafter referred to as high-resolution images), such as Landsat images. The one-pair fusion is mostly studied for its convenience that only one pair of known images is required. The one-pair spatiotemporal fusion algorithms can be classified into four types, namely, weight-based, unmixing-based, dictionary pair&#x2013;based, and neural network&#x2013;based, as will be discussed.</p>
<p>Weight-based methods search similar pixels within a window in the given high-resolution images and predict the values of central pixels with weights linear to the inverse distance. <xref ref-type="bibr" rid="B8">Gao et&#x20;al. (2006)</xref> proposed the spatial and temporal adaptive reflectance data fusion model (STARFM) with the blending weights determined by spectral difference, temporal difference, and location distance, which is the earliest weight-based method. STARFM was subsequently improved for more complex situations, resulting in the spatiotemporal adaptive algorithm for mapping reflectance change (STAARCH) (<xref ref-type="bibr" rid="B10">Hilker et&#x20;al., 2009</xref>) and enhanced STARFM (ESTARFM) (<xref ref-type="bibr" rid="B37">Zhu et&#x20;al., 2010</xref>). When land cover type change and disturbance exist, the former can improve the performance of STARFM and the latter can improve the accuracy of STARFM in heterogeneous areas. There are other methods in this category, such as modified ESTARFM (mESTARFM) (<xref ref-type="bibr" rid="B7">Fu et&#x20;al., 2013</xref>), the spatiotemporal adaptive data fusion algorithm for temperature mapping (SADFAT) (<xref ref-type="bibr" rid="B30">Weng et&#x20;al., 2014</xref>), the rigorously weighted spatiotemporal fusion model (RWSTFM) (<xref ref-type="bibr" rid="B27">Wang and Huang, 2017</xref>), and the bilateral filter method (<xref ref-type="bibr" rid="B12">Huang et&#x20;al., 2013</xref>).</p>
<p>Unmixing-based methods work out the abundance matrix of endmember fractions by clustering on the known high-resolution images. The first unmixing-based spatiotemporal method may be the multisensor multiresolution technique (MMT) proposed by <xref ref-type="bibr" rid="B40">Zhukov et&#x20;al. (1999)</xref>. Later, <xref ref-type="bibr" rid="B41">Zurita-Milla et&#x20;al. (2008)</xref> introduced constraints into the linear unmixing process to ensure that the solved reflectance values were positive and within an appropriate range using the spatial information of Landsat/TM data and the spectral and temporal information of medium resolution imaging spectrometer (MERIS) data to generate images. <xref ref-type="bibr" rid="B31">Wu et&#x20;al. (2012)</xref> proposed a spatiotemporal data fusion algorithm (STDFA) that extracts fractional covers and predicts surface reflectance under the rule of least square errors. <xref ref-type="bibr" rid="B34">Xu et&#x20;al. (2015)</xref> proposed an unmixing method that includes the prior class spectra to smoothen the prediction image of STARFM within each class. <xref ref-type="bibr" rid="B38">Zhu et&#x20;al. (2016)</xref> proposed the flexible spatiotemporal data fusion (FSDAF) (<xref ref-type="bibr" rid="B15">Li et&#x20;al., 2020b</xref>) where a thin plate spline interpolator is used. The enhanced spatial and temporal data fusion model (ESTDFM) (<xref ref-type="bibr" rid="B35">Zhang et&#x20;al., 2013</xref>), the spatial and temporal reflectance unmixing model (STRUM) (<xref ref-type="bibr" rid="B9">Gevaert and Javier Garcia-Haro, 2015</xref>), and the modified spatial and temporal data fusion approach (MSTDFA) (<xref ref-type="bibr" rid="B33">Wu et&#x20;al., 2015b</xref>) were also proposed along the framework.</p>
<p>Separately, dictionary pair&#x2013;based methods introduced coupled dictionary learning and nonanalytic optimization to predict missing images in the sparse domain, where the coded coefficients of high- and low-resolution images are very similar, given the over-complete dictionaries being well designed. Based on this theory, <xref ref-type="bibr" rid="B11">Huang and Song (2012)</xref> proposed the sparse representation&#x2013;based spatiotemporal reflectance fusion model (SPSTFM), which may be the first to introduce dictionary pair&#x2013;learning technology from natural image super-resolution into spatiotemporal data fusion (<xref ref-type="bibr" rid="B38">Zhu et&#x20;al., 2016</xref>). SPSTFM was developed for predicting the surface reflectance of high-resolution images through jointly training two dictionaries generated by high-resolution and low-resolution difference image patches and sparse coding. After SPSTFM, <xref ref-type="bibr" rid="B20">Song and Huang (2013)</xref> developed another dictionary pair&#x2013;based fusion method, which uses only one pair of high-resolution and low-resolution images. The error-bound-regularized semi-coupled dictionary learning (EBSCDL) (<xref ref-type="bibr" rid="B32">Wu et&#x20;al., 2015a</xref>) and the fast iterative shrinkage-thresholding algorithm (FISTA) (<xref ref-type="bibr" rid="B16">Liu et&#x20;al., 2016</xref>) are also proposed based on this theory. We have also investigated this topic and proposed sparse Bayesian learning and compressed sensing for spatiotemporal fusion (<xref ref-type="bibr" rid="B28">Wei et&#x20;al., 2017a</xref>; <xref ref-type="bibr" rid="B29">Wei et&#x20;al., 2017b</xref>).</p>
<p>Recently, dictionary learning has been replaced with convolutional neural networks (CNNs) (<xref ref-type="bibr" rid="B17">Liu et&#x20;al., 2017</xref>) for sparse representation, which are used in the neural network&#x2013;based methods to model the super-resolution of different sensor sources. <xref ref-type="bibr" rid="B4">Dai et&#x20;al. (2018)</xref> proposed a two-layer fusion strategy, and in each layer, CNNs are employed to exploit the nonlinear mapping between the images. <xref ref-type="bibr" rid="B21">Song et&#x20;al. (2018)</xref> proposed two five-layered CNNs to deal with the problem of complicated correspondence and large spatial resolution gaps between MODIS and Landsat images. In the prediction stage, they design a fusion model consisting of the high-pass modulation and a weighting strategy to make full use of the information in prior images. These models have small numbers of convolutional layers. <xref ref-type="bibr" rid="B14">Li et&#x20;al. (2020a)</xref> proposed a learning method based on CNNs to effectively obtain sensor differences in the bias-driven spatiotemporal fusion model (BiaSTF). Many new methods are subsequently proposed, such as the deep convolutional spatiotemporal fusion network (DCSTFN) (<xref ref-type="bibr" rid="B22">Tan et&#x20;al., 2018</xref>), enhanced DCSTFN (EDCSTFN) (<xref ref-type="bibr" rid="B23">Tan et&#x20;al., 2019a</xref>), the two-stream convolutional neural network (StfNet) (<xref ref-type="bibr" rid="B18">Liu et&#x20;al., 2019</xref>), and the generative adversarial network&#x2013;based spatiotemporal fusion model (GAN-STFM) (<xref ref-type="bibr" rid="B25">Tan et&#x20;al., 2021</xref>). It is expected that when a sequence of known image pairs are provided, the missed images can be predicted with the bidirectional long short-term memory (LSTM) network (<xref ref-type="bibr" rid="B36">Zhang et&#x20;al., 2021</xref>).</p>
<p>Although spatiotemporal fusion has received wide attention and a lot of spatiotemporal fusion algorithms were developed (<xref ref-type="bibr" rid="B39">Zhu et&#x20;al., 2018</xref>), the stability of algorithms has not been emphasized yet. On the one hand, the selection of base image pairs greatly affects the performance of fusion, as has been addressed in <xref ref-type="bibr" rid="B2">Chen et&#x20;al. (2020</xref>). On the other hand, the performance of an algorithm is constrained by its type. This could be explained with FSDAF (<xref ref-type="bibr" rid="B38">Zhu et&#x20;al., 2016</xref>) and Fit-FC (<xref ref-type="bibr" rid="B26">Wang and Atkinson, 2018</xref>), which are among the best algorithms. The linear model of Fit-FC projects the phase change, which can approach good fitness for the homogeneous landscapes. However, the nearest neighbor and linear upsampling methods used to model spatial differences in Fit-FC are too much rough, and the smoothing in the local window accounts for insufficient details. FSDAF focuses on heterogeneous or changing land covers. Different prediction strategies are used to adapt to heterogeneous and homogeneous landscapes. The thin plate spline for upsampling interpolation shows admirable fitness to the spatial structure. However, it is challenging for the abundance matrix to disassemble the homogeneous landscapes due to the long tail data. An unchanged area may be incorrectly classified as a heterogeneous landscape or changed areas may not be discovered, which leads to wrong prediction directions. To sum up, Fit-FC excels well at predicting homogeneous areas, while FSDAF excels at heterogeneous&#x20;areas.</p>
<p>The combination of different algorithms is a way to improve the performance consistency in different scenarios. For example, <xref ref-type="bibr" rid="B3">Choi et&#x20;al. (2019)</xref> proposed a framework called the consensus neural network to combine multiple weak image denoisers. <xref ref-type="bibr" rid="B19">Liu et&#x20;al. (2020)</xref> proposed a spatial local fusion strategy to decompose images of different denoised images into structural patches and reconstruct them. The combined results showed overall superiority than any other single algorithm. These strategies can be transplanted to the results of spatiotemporal fusion to improve the stability of practice.</p>
<p>Observing the complementarity of different spatiotemporal fusion algorithms, in this study, we propose a universal approach to improve the stability. Specifically, the results of FSDAF and Fit-FC are merged with the structure-based spatial integration strategy and the advantages of different algorithms are expected to be retained. The CNN-based methods are not integrated because deep learning has limited performance for a single pair of images, and the unclear theory makes it difficult to locate advantages. Extensive experiments demonstrated that the proposed combination strategy outperforms state-of-the-art one-pair spatiotemporal fusion algorithms.</p>
<p>Our method makes the following contributions:<list list-type="simple">
<list-item>
<p>1) The stability issue of spatiotemporal fusion algorithms is investigated for the first&#x20;time.</p>
</list-item>
<list-item>
<p>2) A fusion framework is proposed to improve the stability.</p>
</list-item>
<list-item>
<p>3) The effectiveness of the method is proved by comparing with different types of algorithms.</p>
</list-item>
</list>
</p>
<p>The rest of this article is organized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> introduces the FSDAF model and the Fit-FC model in detail. <xref ref-type="sec" rid="s3">Section 3</xref> summarizes the fusion based on the spatial structure. <xref ref-type="sec" rid="s4">Section 4</xref> gives the experimental scheme and results visually and digitally, which is followed by discussion in <xref ref-type="sec" rid="s5">Section 5</xref>. <xref ref-type="sec" rid="s6">Section 6</xref> gives the conclusion.</p>
</sec>
<sec id="s2">
<title>2 Related Work</title>
<p>In this section, the FSDAF and Fit-FC algorithms are detailed for further combination.</p>
<sec id="s2-1">
<title>2.1 FSDAF</title>
<p>The FSDAF algorithm (<xref ref-type="bibr" rid="B38">Zhu et&#x20;al., 2016</xref>) predicts high-resolution images of heterogeneous regions by capturing gradual and abrupt changes in land cover types. FSDAF integrates ideas from unmixing-based methods, spatial interpolation, and STARFM into one framework. FSDAF includes six main steps.<list list-type="simple">
<list-item>
<p>Step 1: The unsupervised classifier ISODATA is used to classify the high-resolution image at time <italic>t</italic>
<sub>1</sub>, and the class fractions <italic>A</italic>
<sub>
<italic>c</italic>
</sub> are calculated&#x20;as</p>
</list-item>
</list>
<disp-formula id="e1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>N</italic>
<sub>
<italic>c</italic>
</sub>(<italic>i</italic>) is the number of high-resolution pixels belonging to class <italic>c</italic> within the <italic>ith</italic> low-resolution pixel and <italic>M</italic> is the number of high-resolution pixels within one low-resolution pixel.<list list-type="simple">
<list-item>
<p>Step 2: For every band of the two low-resolution images <inline-formula id="inf1">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> captured at time <italic>t</italic>
<sub>1</sub> and <italic>t</italic>
<sub>2</sub>, respectively, the reflectance changes &#x394;<italic>C</italic> are used to estimate the temporal change of all classes &#x394;<italic>F</italic>
<sub>
<italic>c</italic>
</sub> with the following:</p>
</list-item>
</list>
<disp-formula id="e2">
<mml:math id="m4">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>C</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>L</italic> denotes the number of classes.<list list-type="simple">
<list-item>
<p>Step 3: The class&#x2013;level temporal change is used to obtain the temporal prediction image <inline-formula id="inf3">
<mml:math id="m5">
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> at time <italic>t</italic>
<sub>2</sub> and calculate the residual <italic>R</italic> with the following:</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m6">
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m7">
<mml:mi>R</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>C</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>Here, <inline-formula id="inf4">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the known high-resolution image at time <italic>t</italic>
<sub>1</sub> and <italic>j</italic>
<sub>
<italic>i</italic>
</sub> is the coordinate of the <italic>jth</italic> high-resolution pixel within the <italic>ith</italic> low-resolution pixel.<list list-type="simple">
<list-item>
<p>Step 4: The thin plate spline (TPS) interpolator is used to interpolate the low-resolution image <inline-formula id="inf5">
<mml:math id="m9">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> to obtain the spatial prediction image <inline-formula id="inf6">
<mml:math id="m10">
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mspace width="-0.02em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> at time&#x20;<italic>t</italic>
<sub>2</sub>.</p>
</list-item>
<list-item>
<p>Step 5: Residual errors were distributed based on temporal prediction <inline-formula id="inf7">
<mml:math id="m11">
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mspace width="-0.02em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and spatial prediction <inline-formula id="inf8">
<mml:math id="m12">
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mspace width="-0.02em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>,</p>
</list-item>
</list>
<disp-formula id="e5">
<mml:math id="m13">
<mml:mi>C</mml:mi>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="-0.17em"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mspace width="-0.02em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="-0.17em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mspace width="-0.02em"/>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="-0.17em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi>R</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mi>I</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="-0.17em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mi>R</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m14">
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mi>C</mml:mi>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m15">
<mml:mi>r</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>Here, <italic>HI</italic> denotes the homogeneity index, <italic>CW</italic> denotes the weight coefficient, <italic>W</italic> denotes the normalized weight coefficient, and <italic>r</italic> denotes the weighted residual value. The range of <italic>HI</italic> is set to (0, 1), and a larger value represents a more homogeneous landscape.</p>
<p>The prediction of the total change of a high-resolution pixel between time <italic>t</italic>
<sub>1</sub> and <italic>t</italic>
<sub>2</sub> is predicted as<disp-formula id="e8">
<mml:math id="m16">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>Step 6: The final result <inline-formula id="inf9">
<mml:math id="m17">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is obtained with the information in neighborhood&#x20;as</p>
</list-item>
</list>
<disp-formula id="e9">
<mml:math id="m18">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>Here, <italic>W</italic>
<sub>
<italic>k</italic>
</sub> is the neighborhood similarity weight for the <italic>kth</italic> similar pixel and <italic>N</italic> is the number of similar pixels. For a pixel <inline-formula id="inf10">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, after the <italic>N</italic> similar pixels are selected, <italic>W</italic>
<sub>
<italic>k</italic>
</sub> is calculated with the normalized inverse distance as<disp-formula id="e10">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>where the distance <italic>d</italic>
<sub>
<italic>k</italic>
</sub> is defined with the spatial locations between <inline-formula id="inf11">
<mml:math id="m21">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf12">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>A <bold>w</bold> &#xd7; <bold>w</bold> sized window is centered around <inline-formula id="inf13">
<mml:math id="m23">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and searched for the pixels with a similar spectrum to the center pixel. The spectral difference <italic>sd</italic>
<sub>
<italic>k</italic>
</sub> between <inline-formula id="inf14">
<mml:math id="m24">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m25">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in its neighboring window is defined with the <italic>&#x2113;</italic>
<sub>2</sub> norm where all bands are involved, that is,<disp-formula id="e11">
<mml:math id="m26">
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>where <italic>b</italic> denotes the band number and <italic>B</italic> denotes the number of&#x20;bands.</p>
<p>After all the spectral differences in a window are obtained, the first <italic>N</italic> pixels with smallest values (including the center pixel itself) are identified as spectrally similar neighbors. These pixels will be used to update the value of the central pixel with weights according to their distances from the window&#x2019;s center <italic>d</italic>
<sub>
<italic>k</italic>
</sub>,<disp-formula id="e12">
<mml:math id="m27">
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">w</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>where <inline-formula id="inf16">
<mml:math id="m28">
<mml:mo movablelimits="false" form="prefix">loc</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> denotes the 2-dimensional coordinate values and <bold>w</bold> is the window&#x20;size.</p>
<p>FSDAF predicts high-resolution images in heterogeneous areas by capturing both gradual and abrupt land cover type changes and retaining more spatial details. However, it cannot capture small type changes in land covers. The smoothness within each class lessens the intra-class variability. The classification accuracy of unsupervised algorithms will also affect the results as very large images cannot be clustered effectively. To conclude, the performance of FSDAF is dominated by the unmixing process of the global linear unmixing&#x20;model.</p>
</sec>
<sec id="s2-2">
<title>2.2&#x20;Fit-FC</title>
<p>
<xref ref-type="bibr" rid="B26">Wang and Atkinson (2018)</xref> proposed the Fit-FC algorithm based on the linear weight models for spatiotemporal fusion. It uses the low-resolution images at time <italic>t</italic>
<sub>1</sub> and <italic>t</italic>
<sub>2</sub> to fit the linear coefficients and then applies the coefficients to the corresponding high-resolution images at time <italic>t</italic>
<sub>1</sub>. In order to eliminate the blocky artifacts caused by large differences in resolution, it performs spatial smoothing of fitting values and error values based on neighborhood similar pixels. Fit-FC includes four main steps.<list list-type="simple">
<list-item>
<p>Step 1: Parameters of linear projection are estimated from low-resolution images, and the low-resolution residual image <italic>r</italic> is calculated. For every band of the two low-resolution images <inline-formula id="inf17">
<mml:math id="m29">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf18">
<mml:math id="m30">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> captured at time <italic>t</italic>
<sub>1</sub> and <italic>t</italic>
<sub>2</sub>, respectively, a moving window is used to extract blocks <inline-formula id="inf19">
<mml:math id="m31">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf20">
<mml:math id="m32">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> for the <italic>ith</italic> location. Given that two groups of pixels <inline-formula id="inf21">
<mml:math id="m33">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf22">
<mml:math id="m34">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in the local window are known, the least square error is minimized to fit the linear&#x20;model</p>
</list-item>
</list>
<disp-formula id="e13">
<mml:math id="m35">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf23">
<mml:math id="m36">
<mml:mi>a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> and <inline-formula id="inf24">
<mml:math id="m37">
<mml:mi>b</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> are the estimated weight and bias for the <italic>ith</italic> location.</p>
<p>After the linear coefficients are obtained, the low-resolution residual image <italic>r</italic> is calculated pixel-by-pixel with the following equation:<disp-formula id="e14">
<mml:math id="m38">
<mml:mi>r</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>Step 2: The matrix of two linear coefficients and residuals are upsampled to the ground resolution of the known high-resolution image. The nearest neighboring interpolation is used for linear coefficients, and the bicubic interpolation is used for residuals.</p>
</list-item>
<list-item>
<p>Step 3: The initially predicted high-resolution image <inline-formula id="inf25">
<mml:math id="m39">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> at time <italic>t</italic>
<sub>2</sub> is calculated with the following equation:</p>
</list-item>
</list>
<disp-formula id="e15">
<mml:math id="m40">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>j</italic>
<sub>
<italic>i</italic>
</sub> is the coordinate of the <italic>jth</italic> high-resolution pixel within the <italic>ith</italic> low-resolution pixel and <italic>a</italic> (<italic>j</italic>
<sub>
<italic>i</italic>
</sub>) and <italic>b</italic> (<italic>j</italic>
<sub>
<italic>i</italic>
</sub>) are the upsampled linear coefficients at the same location as the known high-resolution pixels <inline-formula id="inf26">
<mml:math id="m41">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.<list list-type="simple">
<list-item>
<p>Step 4: Using information in neighborhood to obtain the final result <inline-formula id="inf27">
<mml:math id="m42">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>,</p>
</list-item>
</list>
<disp-formula id="e16">
<mml:math id="m43">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>where <italic>r</italic> (<italic>j</italic>
<sub>
<italic>i</italic>
</sub>) is the upsampled residual values at the same location as the known high-resolution pixels <inline-formula id="inf28">
<mml:math id="m44">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. <italic>W</italic>
<sub>
<italic>k</italic>
</sub> is the neighborhood similarity weight for the <italic>kth</italic> similar pixel, which is calculated in the same way to FSDAF as is shown in <xref ref-type="disp-formula" rid="e10">Eq.&#x20;10</xref>.</p>
<p>Fit-FC performs well in maintaining spatial and spectral information and is especially suitable for situations where there is a strong time change and the correlation between low-resolution images is small. However, the fused image smoothens spatial details for visual identification.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Methodology: Component Integration</title>
<p>In this section, the structure-based spatial integration strategy by <xref ref-type="bibr" rid="B19">Liu et&#x20;al. (2020)</xref> is adopted to combine the images fused by FSDAF and Fit-FC. According to <xref ref-type="bibr" rid="B19">Liu et&#x20;al. (2020)</xref>, an image patch can be viewed from its contrast, structure, and luminance, which is valuable to find local complementarity. However, the patch size in the study by <xref ref-type="bibr" rid="B19">Liu et&#x20;al. (2020)</xref> is not suitable for spatiotemporal applications because, under the goal of data fidelity, current fusion algorithms may produce large errors such that the brightness and contrast of small patches are unreliable. Although the local enhancement can improve visual perception, it may lose data fidelity. Therefore, the decomposition is performed in the whole&#x20;image. The flowchart of the proposed combination method is outlined in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Flowchart of the proposed combination method.</p>
</caption>
<graphic xlink:href="fenvs-09-731452-g001.tif"/>
</fig>
<p>An image <bold>x</bold> can be decomposed in the form of moments into three components, namely, strength, structure, and mean intensity,<disp-formula id="e17">
<mml:math id="m45">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(17)</label>
</disp-formula>where <inline-formula id="inf29">
<mml:math id="m46">
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> denotes the <italic>l</italic>
<sub>2</sub> norm of a matrix, <italic>&#x3bc;</italic>
<sub>
<bold>x</bold>
</sub> is the mean value, and <inline-formula id="inf30">
<mml:math id="m47">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> represents a zero-mean image. The scalar <italic>l</italic>&#x20;&#x3d; <italic>&#x3bc;</italic>
<sub>
<bold>x</bold>
</sub>, <inline-formula id="inf31">
<mml:math id="m48">
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, and the unit-length matrix <inline-formula id="inf32">
<mml:math id="m49">
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> roughly represent the strength component, structure component, and mean intensity component of <bold>x</bold>, respectively.</p>
<p>Each fused image can have its own components through decomposition. By integrating the components of multiple fusion results, the new components may outbreak the limitations of different fusion types. The merging strategy will be discussed in detail&#x20;below.</p>
<p>The visibility of the image structure largely depends on the contrast, which is directly related to the intensity component. Generally, the higher the contrast, the better the visibility. However, too much contrast may lead to unrealistic representation of the image structure. All input images in this study are generated by spatiotemporal fusion algorithms, and their contrasts are usually higher than those of real images. This is reflected in the residual calculation of FSDAF and Fit-FC where stochastic errors are injected as well as details. Consequently, the image with the lowest contrast has the highest fidelity. Therefore, the desired contrast of the composite images is determined by the minimum contrast of all input images, that is, the fusion results of FSDAF and Fit-FC,<disp-formula id="e18">
<mml:math id="m50">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf33">
<mml:math id="m51">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf34">
<mml:math id="m52">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> represent the zero-mean fusion images of FSDAF and Fit-FC, respectively.</p>
<p>The structure component is defined by the unit matrix <bold>s</bold>. It is expected that the structure of the fused image can represent the structures of all the input images effectively, which is calculated with the following:<disp-formula id="e19">
<mml:math id="m53">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>where <italic>W</italic>
<sub>
<italic>i</italic>
</sub> is the weight to determine the contribution of the <italic>ith</italic> image by its structural component&#x20;<bold>s</bold>
<sub>
<italic>i</italic>
</sub>.</p>
<p>To increase the contribution of higher-contrast images, a power-weighting function is given by the following:<disp-formula id="e20">
<mml:math id="m54">
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>where <italic>p</italic>&#x20;&#x2265; 0 is a norm limited in 1, 2, or <italic>&#x221e;</italic>.</p>
<p>The value of <italic>p</italic> is adaptive to the structure consistency of the input images, which is measured based on the degree of direction consistency <italic>R</italic> as<disp-formula id="e21">
<mml:math id="m55">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="&#x2016;" close="&#x2016;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>The norm <italic>p</italic> is empirically set to 1 when <italic>R</italic>&#x20;&#x2264; 0.7, <italic>&#x221e;</italic> when <italic>R</italic>&#x20;&#x2265; 0.98, and 2 otherwise.</p>
<p>The structural strategy is dedicated to the combination of FSDAF and Fit-FC. For the heterogeneous areas, Fit-FC predicts weak details, while the results of FSDAF are rich and relatively accurate. When the above method is used, the structure of FSDAF accounts for a large proportion. For the homogeneous landscapes, Fit-FC predicts fewer details in a more accurate way, while the results of FSDAF are richer but not accurate. In this case, the two images are mixed in a relatively similar ratio to achieve a tradeoff between detail and accuracy.</p>
<p>The intensity component can be estimated with weights as<disp-formula id="e22">
<mml:math id="m56">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(22)</label>
</disp-formula>Here, <italic>w</italic>
<sub>
<italic>i</italic>
</sub> is the weight normalized with the Gaussian function as given below:<disp-formula id="e23">
<mml:math id="m57">
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>&#x3bc;</italic>
<sub>
<italic>i</italic>
</sub> and <inline-formula id="inf35">
<mml:math id="m58">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are the mean value and variance of the <italic>ith</italic> image, respectively. <italic>&#x3bc;</italic>
<sub>
<italic>c</italic>
</sub> is a constant approaching the mid-intensity value. The typical value of <italic>&#x3bc;</italic>
<sub>
<italic>c</italic>
</sub> is 0.5, which is far higher than the mean value of a linearly normalized remote sensing image for visual improvement.</p>
<p>After the combined values <inline-formula id="inf36">
<mml:math id="m59">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf37">
<mml:math id="m60">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf38">
<mml:math id="m61">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are calculated, the target image is restored with the following:<disp-formula id="e24">
<mml:math id="m62">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>The integration strategy is performed band by band, which requires the maximum and minimum normalization of all the input images in unified thresholds.</p>
</sec>
<sec id="s4">
<title>4 Experiment</title>
<sec id="s4-1">
<title>4.1 Experimental Scheme</title>
<p>The datasets for validation are the Coleambally irrigation area (CIA) and Lower Gwydir Catchment (LGC) that were used in <xref ref-type="bibr" rid="B6">Emelyanova et&#x20;al. (2013</xref>). CIA has 17 pairs of Landsat-7 ETM &#x2b; and MODIS images, and LGC has 14 pairs of Landsat-5 TM and MODIS images. Four pairs of Landsat-8 images are also used for the spatiotemporal experiment, which were captured in November 2017 and December 2017. The path number is 121, and the row number is 41 and 43. These images have six bands, of which the blue, green, red, and near-infrared (NIR) bands are reconstructed. All images are cropped to the size of 1200&#x20;&#xd7; 1200 at the center to avoid the outer blank areas. For the CIA and LGC datasets, four pairs of images were used for training and four pairs of images were used to validate the accuracy. For the Landsat-8 dataset, 2 pairs of images were used for training and the other 2 pairs of images were used to validate the accuracy. In each dataset, the two adjacent pairs of images are set as the known image pair and prediction image pair, respectively. The dates of the predicted images are marked in <xref ref-type="table" rid="T1">Tables 1</xref>&#x2013;<xref ref-type="table" rid="T6">6</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>RMSE evaluation of radiometric error for the CIA dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Image</th>
<th align="left">Band</th>
<th align="left">Mean</th>
<th align="left">Stdev</th>
<th align="left">STARFM</th>
<th align="left">SPSTFM</th>
<th align="left">EBSCDL</th>
<th align="left">FSDAF</th>
<th align="left">Fit-FC</th>
<th align="left">STFDCNN</th>
<th align="left">BiaSTF</th>
<th align="left">Proposed</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.0903</td>
<td align="char" char=".">0.0381</td>
<td align="char" char=".">0.0177</td>
<td align="char" char=".">0.0186</td>
<td align="char" char=".">0.0181</td>
<td align="char" char=".">0.0165</td>
<td align="char" char=".">
<underline>0.0160</underline>
</td>
<td align="char" char=".">0.0189</td>
<td align="char" char=".">0.0186</td>
<td align="char" char=".">
<bold>0.0156</bold>
</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">Green</td>
<td align="char" char=".">0.0685</td>
<td align="char" char=".">0.0285</td>
<td align="char" char=".">0.0120</td>
<td align="char" char=".">0.0120</td>
<td align="char" char=".">0.0119</td>
<td align="char" char=".">0.0110</td>
<td align="char" char=".">
<underline>0.0108</underline>
</td>
<td align="char" char=".">0.0118</td>
<td align="char" char=".">0.0123</td>
<td align="char" char=".">
<bold>0.0102</bold>
</td>
</tr>
<tr>
<td align="left">2001</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0406</td>
<td align="char" char=".">0.0236</td>
<td align="char" char=".">0.0109</td>
<td align="char" char=".">0.0109</td>
<td align="char" char=".">0.0110</td>
<td align="char" char=".">0.0104</td>
<td align="char" char=".">
<underline>
<bold>0.0097</bold>
</underline>
</td>
<td align="char" char=".">0.0112</td>
<td align="char" char=".">0.0111</td>
<td align="char" char=".">0.0098</td>
</tr>
<tr>
<td align="left">1109</td>
<td align="left">NIR</td>
<td align="char" char=".">0.2166</td>
<td align="char" char=".">0.0476</td>
<td align="char" char=".">0.0350</td>
<td align="char" char=".">0.0324</td>
<td align="char" char=".">0.0349</td>
<td align="char" char=".">0.0313</td>
<td align="char" char=".">
<underline>0.0312</underline>
</td>
<td align="char" char=".">0.0415</td>
<td align="char" char=".">0.0378</td>
<td align="char" char=".">
<bold>0.0292</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.1040</td>
<td align="char" char=".">0.0809</td>
<td align="char" char=".">0.0212</td>
<td align="char" char=".">0.0203</td>
<td align="char" char=".">0.0213</td>
<td align="char" char=".">0.0192</td>
<td align="char" char=".">
<underline>0.0190</underline>
</td>
<td align="char" char=".">0.0242</td>
<td align="char" char=".">0.0226</td>
<td align="char" char=".">
<bold>0.0180</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.1413</td>
<td align="char" char=".">0.0225</td>
<td align="char" char=".">0.0275</td>
<td align="char" char=".">0.0275</td>
<td align="char" char=".">0.0260</td>
<td align="char" char=".">0.0251</td>
<td align="char" char=".">
<underline>0.0250</underline>
</td>
<td align="char" char=".">0.0272</td>
<td align="char" char=".">0.0263</td>
<td align="char" char=".">
<bold>0.0248</bold>
</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">Green</td>
<td align="char" char=".">0.1029</td>
<td align="char" char=".">0.0145</td>
<td align="char" char=".">0.0180</td>
<td align="char" char=".">0.0185</td>
<td align="char" char=".">0.0171</td>
<td align="char" char=".">
<underline>
<bold>0.0164</bold>
</underline>
</td>
<td align="char" char=".">0.0168</td>
<td align="char" char=".">0.0181</td>
<td align="char" char=".">0.0170</td>
<td align="char" char=".">
<bold>0.0164</bold>
</td>
</tr>
<tr>
<td align="left">2001</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0677</td>
<td align="char" char=".">0.0105</td>
<td align="char" char=".">0.0147</td>
<td align="char" char=".">0.0148</td>
<td align="char" char=".">0.0142</td>
<td align="char" char=".">
<underline>
<bold>0.0137</bold>
</underline>
</td>
<td align="char" char=".">
<underline>0.0137</underline>
</td>
<td align="char" char=".">0.0154</td>
<td align="char" char=".">0.0140</td>
<td align="char" char=".">0.0138</td>
</tr>
<tr>
<td align="left">1204</td>
<td align="left">NIR</td>
<td align="char" char=".">0.2539</td>
<td align="char" char=".">0.0313</td>
<td align="char" char=".">0.0386</td>
<td align="char" char=".">0.0380</td>
<td align="char" char=".">0.0373</td>
<td align="char" char=".">0.0357</td>
<td align="char" char=".">
<underline>0.0355</underline>
</td>
<td align="char" char=".">0.0452</td>
<td align="char" char=".">0.0387</td>
<td align="char" char=".">
<bold>0.0351</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.1414</td>
<td align="char" char=".">0.0853</td>
<td align="char" char=".">0.0264</td>
<td align="char" char=".">0.0263</td>
<td align="char" char=".">0.0253</td>
<td align="char" char=".">
<underline>0.0243</underline>
</td>
<td align="char" char=".">
<underline>0.0243</underline>
</td>
<td align="char" char=".">0.0289</td>
<td align="char" char=".">0.0259</td>
<td align="char" char=".">
<bold>0.0240</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.1002</td>
<td align="char" char=".">0.0378</td>
<td align="char" char=".">0.0224</td>
<td align="char" char=".">0.0239</td>
<td align="char" char=".">0.0223</td>
<td align="char" char=".">
<underline>0.0203</underline>
</td>
<td align="char" char=".">0.0204</td>
<td align="char" char=".">0.0251</td>
<td align="char" char=".">0.0233</td>
<td align="char" char=".">
<bold>0.0199</bold>
</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Green</td>
<td align="char" char=".">0.0825</td>
<td align="char" char=".">0.0327</td>
<td align="char" char=".">0.0139</td>
<td align="char" char=".">0.0152</td>
<td align="char" char=".">0.0143</td>
<td align="char" char=".">0.0127</td>
<td align="char" char=".">
<underline>0.0124</underline>
</td>
<td align="char" char=".">0.0151</td>
<td align="char" char=".">0.0150</td>
<td align="char" char=".">
<bold>0.0122</bold>
</td>
</tr>
<tr>
<td align="left">2002</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0517</td>
<td align="char" char=".">0.0225</td>
<td align="char" char=".">0.0114</td>
<td align="char" char=".">0.0116</td>
<td align="char" char=".">0.0113</td>
<td align="char" char=".">0.0105</td>
<td align="char" char=".">
<underline>
<bold>0.0102</bold>
</underline>
</td>
<td align="char" char=".">0.0114</td>
<td align="char" char=".">0.0117</td>
<td align="char" char=".">0.0103</td>
</tr>
<tr>
<td align="left">0222</td>
<td align="left">NIR</td>
<td align="char" char=".">0.2724</td>
<td align="char" char=".">0.0606</td>
<td align="char" char=".">0.0351</td>
<td align="char" char=".">0.0341</td>
<td align="char" char=".">0.0332</td>
<td align="char" char=".">
<underline>
<bold>0.0324</bold>
</underline>
</td>
<td align="char" char=".">0.0330</td>
<td align="char" char=".">0.0394</td>
<td align="char" char=".">0.0353</td>
<td align="char" char=".">
<bold>0.0324</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.1267</td>
<td align="char" char=".">0.0998</td>
<td align="char" char=".">0.0227</td>
<td align="char" char=".">0.0229</td>
<td align="char" char=".">0.0220</td>
<td align="char" char=".">
<underline>0.0208</underline>
</td>
<td align="char" char=".">0.0210</td>
<td align="char" char=".">0.0252</td>
<td align="char" char=".">0.0232</td>
<td align="char" char=".">
<bold>0.0206</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.1070</td>
<td align="char" char=".">0.0302</td>
<td align="char" char=".">0.0186</td>
<td align="char" char=".">0.0178</td>
<td align="char" char=".">0.0184</td>
<td align="char" char=".">0.0169</td>
<td align="char" char=".">
<underline>0.0166</underline>
</td>
<td align="char" char=".">0.0200</td>
<td align="char" char=".">0.0190</td>
<td align="char" char=".">
<bold>0.0164</bold>
</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Green</td>
<td align="char" char=".">0.0817</td>
<td align="char" char=".">0.0210</td>
<td align="char" char=".">0.0130</td>
<td align="char" char=".">0.0121</td>
<td align="char" char=".">0.0121</td>
<td align="char" char=".">
<underline>0.0114</underline>
</td>
<td align="char" char=".">0.0117</td>
<td align="char" char=".">0.0124</td>
<td align="char" char=".">0.0122</td>
<td align="char" char=".">
<bold>0.0112</bold>
</td>
</tr>
<tr>
<td align="left">2002</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0461</td>
<td align="char" char=".">0.0167</td>
<td align="char" char=".">0.0121</td>
<td align="char" char=".">0.0117</td>
<td align="char" char=".">0.0119</td>
<td align="char" char=".">
<underline>0.0115</underline>
</td>
<td align="char" char=".">
<underline>0.0115</underline>
</td>
<td align="char" char=".">0.0123</td>
<td align="char" char=".">0.0121</td>
<td align="char" char=".">
<bold>0.0113</bold>
</td>
</tr>
<tr>
<td align="left">0317</td>
<td align="left">NIR</td>
<td align="char" char=".">0.2524</td>
<td align="char" char=".">0.0727</td>
<td align="char" char=".">0.0341</td>
<td align="char" char=".">0.0304</td>
<td align="char" char=".">0.0331</td>
<td align="char" char=".">0.0306</td>
<td align="char" char=".">
<underline>0.0304</underline>
</td>
<td align="char" char=".">0.0377</td>
<td align="char" char=".">0.0358</td>
<td align="char" char=".">
<bold>0.0297</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.1218</td>
<td align="char" char=".">0.0922</td>
<td align="char" char=".">0.0214</td>
<td align="char" char=".">0.0195</td>
<td align="char" char=".">0.0207</td>
<td align="char" char=".">0.0193</td>
<td align="char" char=".">
<underline>0.0192</underline>
</td>
<td align="char" char=".">0.0231</td>
<td align="char" char=".">0.0220</td>
<td align="char" char=".">
<bold>0.0188</bold>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To judge the effectiveness of the proposed method, some state-of-the-art algorithms are compared, including STARFM (<xref ref-type="bibr" rid="B8">Gao et&#x20;al., 2006</xref>), SPSTFM (<xref ref-type="bibr" rid="B11">Huang and Song, 2012</xref>), EBSCDL (<xref ref-type="bibr" rid="B32">Wu et&#x20;al., 2015a</xref>), FSDAF (<xref ref-type="bibr" rid="B38">Zhu et&#x20;al., 2016</xref>), Fit-FC (<xref ref-type="bibr" rid="B26">Wang and Atkinson, 2018</xref>), STFDCNN (<xref ref-type="bibr" rid="B21">Song et&#x20;al., 2018</xref>), and BiaSTF (<xref ref-type="bibr" rid="B14">Li et&#x20;al., 2020a</xref>). STARFM and Fit-FC use linear weights. FSDAF is an unmixing-based method. SPSTFM and EBSCDL are based on the coupled dictionary learning. STFDCNN and BiaSTF were recently proposed that use the CNNs and deep learning.</p>
<p>The default parameter settings were kept for all competing algorithms. For STFDCNN, the SGD optimizer was used in the training, the batch size was set as 64, the training iterated 300 epochs with the learning rate of the first two layers set to 1&#x20;&#xd7; 10<sup>&#x2212;4</sup> and the last layer to 1&#x20;&#xd7; 10<sup>&#x2212;5</sup>, and the training images were cropped into patches with a size of 64&#x20;&#xd7; 64 for learning purposes. For BiaSTF, the Adam optimizer was used in the training by setting <italic>&#x3b2;</italic>
<sub>1</sub> &#x3d; 0.9, <italic>&#x3b2;</italic>
<sub>2</sub> &#x3d; 0.999, and <italic>&#x3f5;</italic> &#x3d; 10<sup>&#x2212;8</sup>; the batch size was set as 64, the training iterated 300 epochs with the learning rate set as 1&#x20;&#xd7; 10<sup>&#x2212;4</sup>, and the training images were cropped into patches with a size of 128&#x20;&#xd7; 128 for learning purposes. The experimental environment is listed in <xref ref-type="table" rid="T7">Table&#x20;7</xref>.</p>
<p>Metrics are used to evaluate the loss of radiation, the structure, and the spectrum. Root-mean-square-error (RMSE) measures the radiometric error. Structural similarity (SSIM) measures the similarity of contours and shapes. The Spectral Angle Mapper (SAM), Erreur Relative Globale Adimensionnelle de Synthese (ERGAS) (<xref ref-type="bibr" rid="B5">Du et&#x20;al., 2007</xref>), and a Quaternion theory-based quality index (Q4) (<xref ref-type="bibr" rid="B1">Alparone et&#x20;al., 2004</xref>) measure the spectral consistency.&#x20;RMSE and SSIM are calculated band by band, while ERGAS and Q4 are calculated with the NIR, red, green, and blue bands as a whole. The ideal values are 1 for SSIM and Q4 while 0 for RMSE, SAM, and ERGAS.</p>
</sec>
<sec id="s4-2">
<title>4.2 Radiometric and Structural Assessment</title>
<p>RMSE and SSIM are calculated band by band. To save space, four fusion results are listed for each dataset, which are evaluated with RMSE in <xref ref-type="table" rid="T1">Tables 1</xref>&#x2013;<xref ref-type="table" rid="T3">3</xref>, SSIM in <xref ref-type="table" rid="T4">Tables 4</xref>&#x2013;<xref ref-type="table" rid="T6">6</xref>, SAM in <xref ref-type="table" rid="T8">Table&#x20;8</xref>, ERGAS in <xref ref-type="table" rid="T9">Table&#x20;9</xref>, and Q4 in <xref ref-type="table" rid="T10">Table&#x20;10</xref>. The best scores are marked in bold, and the better ones between scores of FSDAF and Fit-FC are underlined.</p>
<p>
<xref ref-type="table" rid="T1">Table&#x20;1</xref> shows the radiometric error of Landsat-7 reconstruction. It is clear that FSDAF and Fit-FC can produce more competitive results than dictionary learning&#x2013; and deep learning&#x2013;based methods. Compared with FSDAF, Fit-FC works better for image 1 but shows equal advantages for images 2, 3, and 4. The proposed method produces the least radiometric loss in majority&#x20;cases.</p>
<p>The radiometric error of Landsat-5 is assessed in <xref ref-type="table" rid="T2">Table&#x20;2</xref>. It is observed that the performance of FSDAF, Fit-FC, and STFDCNN is accompanied with large fluctuation in image 3 due to the quick change caused by floods. Fit-FC ranks higher than FSDAF for the NIR band. STARFM, EBSCDL, and BiaSTF show better performance than SPSTFM. Again, the proposed method produces the least radiometric loss in most&#x20;cases.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>RMSE evaluation of radiometric error for the LGC dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Image</th>
<th align="left">Band</th>
<th align="left">Mean</th>
<th align="left">Stdev</th>
<th align="left">STARFM</th>
<th align="left">SPSTFM</th>
<th align="left">EBSCDL</th>
<th align="left">FSDAF</th>
<th align="left">Fit-FC</th>
<th align="left">STFDCNN</th>
<th align="left">BiaSTF</th>
<th align="left">Proposed</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.1149</td>
<td align="char" char=".">0.0381</td>
<td align="char" char=".">0.0173</td>
<td align="char" char=".">0.0236</td>
<td align="char" char=".">0.0179</td>
<td align="char" char=".">
<underline>0.0155</underline>
</td>
<td align="char" char=".">0.0180</td>
<td align="char" char=".">0.0166</td>
<td align="char" char=".">0.0183</td>
<td align="char" char=".">
<bold>0.0150</bold>
</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">Green</td>
<td align="char" char=".">0.0937</td>
<td align="char" char=".">0.0285</td>
<td align="char" char=".">0.0141</td>
<td align="char" char=".">0.0196</td>
<td align="char" char=".">0.0145</td>
<td align="char" char=".">
<underline>0.0126</underline>
</td>
<td align="char" char=".">0.0144</td>
<td align="char" char=".">0.0131</td>
<td align="char" char=".">0.0147</td>
<td align="char" char=".">
<bold>0.0120</bold>
</td>
</tr>
<tr>
<td align="left">2004</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0631</td>
<td align="char" char=".">0.0236</td>
<td align="char" char=".">0.0121</td>
<td align="char" char=".">0.0158</td>
<td align="char" char=".">0.0124</td>
<td align="char" char=".">0.0111</td>
<td align="char" char=".">
<underline>0.0106</underline>
</td>
<td align="char" char=".">0.0102</td>
<td align="char" char=".">0.0119</td>
<td align="char" char=".">
<bold>0.0101</bold>
</td>
</tr>
<tr>
<td align="left">0502</td>
<td align="left">NIR</td>
<td align="char" char=".">0.2131</td>
<td align="char" char=".">0.0476</td>
<td align="char" char=".">0.0242</td>
<td align="char" char=".">0.0318</td>
<td align="char" char=".">0.0258</td>
<td align="char" char=".">0.0224</td>
<td align="char" char=".">
<underline>0.0221</underline>
</td>
<td align="char" char=".">0.0239</td>
<td align="char" char=".">0.0259</td>
<td align="char" char=".">
<bold>0.0214</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.1212</td>
<td align="char" char=".">0.0665</td>
<td align="char" char=".">0.0175</td>
<td align="char" char=".">0.0235</td>
<td align="char" char=".">0.0184</td>
<td align="char" char=".">
<underline>0.0160</underline>
</td>
<td align="char" char=".">0.0168</td>
<td align="char" char=".">0.0167</td>
<td align="char" char=".">0.0184</td>
<td align="char" char=".">
<bold>0.0152</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.1224</td>
<td align="char" char=".">0.0225</td>
<td align="char" char=".">0.0238</td>
<td align="char" char=".">0.0470</td>
<td align="char" char=".">0.0292</td>
<td align="char" char=".">0.0210</td>
<td align="char" char=".">
<underline>0.0196</underline>
</td>
<td align="char" char=".">0.0586</td>
<td align="char" char=".">0.0291</td>
<td align="char" char=".">
<bold>0.0175</bold>
</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">Green</td>
<td align="char" char=".">0.0951</td>
<td align="char" char=".">0.0145</td>
<td align="char" char=".">0.0149</td>
<td align="char" char=".">0.0225</td>
<td align="char" char=".">0.0166</td>
<td align="char" char=".">
<underline>0.0138</underline>
</td>
<td align="char" char=".">0.0142</td>
<td align="char" char=".">0.0223</td>
<td align="char" char=".">0.0161</td>
<td align="char" char=".">
<bold>0.0127</bold>
</td>
</tr>
<tr>
<td align="left">2004</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0701</td>
<td align="char" char=".">0.0105</td>
<td align="char" char=".">0.0120</td>
<td align="char" char=".">0.0159</td>
<td align="char" char=".">0.0115</td>
<td align="char" char=".">
<underline>0.0094</underline>
</td>
<td align="char" char=".">0.0144</td>
<td align="char" char=".">0.0277</td>
<td align="char" char=".">0.0112</td>
<td align="char" char=".">
<bold>0.0085</bold>
</td>
</tr>
<tr>
<td align="left">1025</td>
<td align="left">NIR</td>
<td align="char" char=".">0.2154</td>
<td align="char" char=".">0.0313</td>
<td align="char" char=".">0.0483</td>
<td align="char" char=".">0.1086</td>
<td align="char" char=".">0.0739</td>
<td align="char" char=".">0.0335</td>
<td align="char" char=".">
<underline>
<bold>0.0193</bold>
</underline>
</td>
<td align="char" char=".">0.0429</td>
<td align="char" char=".">0.0620</td>
<td align="char" char=".">0.0209</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.1257</td>
<td align="char" char=".">0.0589</td>
<td align="char" char=".">0.0286</td>
<td align="char" char=".">0.0607</td>
<td align="char" char=".">0.0410</td>
<td align="char" char=".">0.0215</td>
<td align="char" char=".">
<underline>0.0171</underline>
</td>
<td align="char" char=".">0.0404</td>
<td align="char" char=".">0.0356</td>
<td align="char" char=".">
<bold>0.0156</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.0846</td>
<td align="char" char=".">0.0378</td>
<td align="char" char=".">0.0300</td>
<td align="char" char=".">0.0398</td>
<td align="char" char=".">0.0301</td>
<td align="char" char=".">0.0297</td>
<td align="char" char=".">
<underline>0.0290</underline>
</td>
<td align="char" char=".">0.0292</td>
<td align="char" char=".">0.0309</td>
<td align="char" char=".">
<bold>0.0288</bold>
</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Green</td>
<td align="char" char=".">0.0742</td>
<td align="char" char=".">0.0327</td>
<td align="char" char=".">0.0254</td>
<td align="char" char=".">0.0341</td>
<td align="char" char=".">0.0256</td>
<td align="char" char=".">0.0253</td>
<td align="char" char=".">
<underline>0.0245</underline>
</td>
<td align="char" char=".">0.0252</td>
<td align="char" char=".">0.0260</td>
<td align="char" char=".">
<bold>0.0245</bold>
</td>
</tr>
<tr>
<td align="left">2004</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0513</td>
<td align="char" char=".">0.0225</td>
<td align="char" char=".">0.0184</td>
<td align="char" char=".">0.0239</td>
<td align="char" char=".">0.0187</td>
<td align="char" char=".">0.0183</td>
<td align="char" char=".">
<underline>
<bold>0.0179</bold>
</underline>
</td>
<td align="char" char=".">0.0182</td>
<td align="char" char=".">0.0189</td>
<td align="char" char=".">
<bold>0.0173</bold>
</td>
</tr>
<tr>
<td align="left">1212</td>
<td align="left">NIR</td>
<td align="char" char=".">0.1253</td>
<td align="char" char=".">0.0606</td>
<td align="char" char=".">0.0402</td>
<td align="char" char=".">0.0540</td>
<td align="char" char=".">0.0408</td>
<td align="char" char=".">0.0408</td>
<td align="char" char=".">
<underline>0.0401</underline>
</td>
<td align="char" char=".">0.0395</td>
<td align="char" char=".">0.0412</td>
<td align="char" char=".">
<bold>0.0392</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.0839</td>
<td align="char" char=".">0.0489</td>
<td align="char" char=".">0.0296</td>
<td align="char" char=".">0.0395</td>
<td align="char" char=".">0.0299</td>
<td align="char" char=".">0.0297</td>
<td align="char" char=".">
<underline>0.0290</underline>
</td>
<td align="char" char=".">0.0291</td>
<td align="char" char=".">0.0304</td>
<td align="char" char=".">
<bold>0.0286</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.0968</td>
<td align="char" char=".">0.0302</td>
<td align="char" char=".">0.0141</td>
<td align="char" char=".">0.0173</td>
<td align="char" char=".">0.0145</td>
<td align="char" char=".">0.0134</td>
<td align="char" char=".">
<underline>0.0132</underline>
</td>
<td align="char" char=".">0.0181</td>
<td align="char" char=".">0.0149</td>
<td align="char" char=".">
<bold>0.0129</bold>
</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Green</td>
<td align="char" char=".">0.0882</td>
<td align="char" char=".">0.0210</td>
<td align="char" char=".">0.0114</td>
<td align="char" char=".">0.0137</td>
<td align="char" char=".">0.0113</td>
<td align="char" char=".">
<underline>0.0103</underline>
</td>
<td align="char" char=".">0.0107</td>
<td align="char" char=".">0.0134</td>
<td align="char" char=".">0.0111</td>
<td align="char" char=".">
<bold>0.0098</bold>
</td>
</tr>
<tr>
<td align="left">2005</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0642</td>
<td align="char" char=".">0.0167</td>
<td align="char" char=".">0.0114</td>
<td align="char" char=".">0.0123</td>
<td align="char" char=".">0.0106</td>
<td align="char" char=".">
<underline>0.0100</underline>
</td>
<td align="char" char=".">0.0119</td>
<td align="char" char=".">0.0118</td>
<td align="char" char=".">0.0102</td>
<td align="char" char=".">
<bold>0.0096</bold>
</td>
</tr>
<tr>
<td align="left">0113</td>
<td align="left">NIR</td>
<td align="char" char=".">0.2120</td>
<td align="char" char=".">0.0727</td>
<td align="char" char=".">0.0299</td>
<td align="char" char=".">0.0406</td>
<td align="char" char=".">0.0313</td>
<td align="char" char=".">0.0301</td>
<td align="char" char=".">
<underline>
<bold>0.0272</bold>
</underline>
</td>
<td align="char" char=".">0.0384</td>
<td align="char" char=".">0.0317</td>
<td align="char" char=".">0.0275</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.1153</td>
<td align="char" char=".">0.0706</td>
<td align="char" char=".">0.0184</td>
<td align="char" char=".">0.0239</td>
<td align="char" char=".">0.0189</td>
<td align="char" char=".">0.0180</td>
<td align="char" char=".">
<underline>0.0171</underline>
</td>
<td align="char" char=".">0.0230</td>
<td align="char" char=".">0.0191</td>
<td align="char" char=".">
<bold>0.0167</bold>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The radiometric error of Landsat-8 is assessed in <xref ref-type="table" rid="T3">Table&#x20;3</xref>. The two dictionary-learning methods, SPSTFM and EBSCDL, perform well in the blue and NIR bands. Fit-FC performs poorly on image 43, making the proposed method slightly worse than FSDAF. It can also be seen that the method proposed in this study is suitable for the fusion of two results with little difference to produce a better result. When the two results differ greatly, the combination shows high stability.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>RMSE evaluation of radiometric error for the Landsat-8 dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Data</th>
<th align="left">Band</th>
<th align="left">Mean</th>
<th align="left">Stdev</th>
<th align="left">STARFM</th>
<th align="left">SPSTFM</th>
<th align="left">EBSCDL</th>
<th align="left">FSDAF</th>
<th align="left">Fit-FC</th>
<th align="left">STFDCNN</th>
<th align="left">BiaSTF</th>
<th align="left">Proposed</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.0374</td>
<td align="char" char=".">0.0202</td>
<td align="char" char=".">0.0093</td>
<td align="char" char=".">0.0082</td>
<td align="char" char=".">0.0087</td>
<td align="char" char=".">0.0081</td>
<td align="char" char=".">
<underline>0.0079</underline>
</td>
<td align="char" char=".">0.0089</td>
<td align="char" char=".">0.0094</td>
<td align="char" char=".">
<bold>0.0078</bold>
</td>
</tr>
<tr>
<td align="left">1&#x2013;41</td>
<td align="left">Green</td>
<td align="char" char=".">0.0416</td>
<td align="char" char=".">0.0158</td>
<td align="char" char=".">0.0074</td>
<td align="char" char=".">0.0064</td>
<td align="char" char=".">0.0070</td>
<td align="char" char=".">
<underline>0.0067</underline>
</td>
<td align="char" char=".">
<underline>0.0067</underline>
</td>
<td align="char" char=".">
<bold>0.0060</bold>
</td>
<td align="char" char=".">0.0073</td>
<td align="char" char=".">0.0066</td>
</tr>
<tr>
<td align="left">2017</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0281</td>
<td align="char" char=".">0.0127</td>
<td align="char" char=".">0.0075</td>
<td align="char" char=".">
<bold>0.0062</bold>
</td>
<td align="char" char=".">0.0072</td>
<td align="char" char=".">
<underline>0.0070</underline>
</td>
<td align="char" char=".">0.0072</td>
<td align="char" char=".">0.0070</td>
<td align="char" char=".">0.0069</td>
<td align="char" char=".">0.0069</td>
</tr>
<tr>
<td align="left">1219</td>
<td align="left">NIR</td>
<td align="char" char=".">0.1784</td>
<td align="char" char=".">0.0584</td>
<td align="char" char=".">0.0227</td>
<td align="char" char=".">0.0220</td>
<td align="char" char=".">0.0211</td>
<td align="char" char=".">0.0210</td>
<td align="char" char=".">
<underline>0.0209</underline>
</td>
<td align="char" char=".">0.0544</td>
<td align="char" char=".">0.0244</td>
<td align="char" char=".">
<bold>0.0204</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.0714</td>
<td align="char" char=".">0.0700</td>
<td align="char" char=".">0.0133</td>
<td align="char" char=".">0.0126</td>
<td align="char" char=".">0.0125</td>
<td align="char" char=".">0.0123</td>
<td align="char" char=".">
<underline>0.0122</underline>
</td>
<td align="char" char=".">0.0279</td>
<td align="char" char=".">0.0140</td>
<td align="char" char=".">
<bold>0.0119</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.0435</td>
<td align="char" char=".">0.0259</td>
<td align="char" char=".">0.0090</td>
<td align="char" char=".">0.0091</td>
<td align="char" char=".">0.0086</td>
<td align="char" char=".">
<underline>0.0083</underline>
</td>
<td align="char" char=".">0.0084</td>
<td align="char" char=".">0.0108</td>
<td align="char" char=".">0.0095</td>
<td align="char" char=".">
<bold>0.0080</bold>
</td>
</tr>
<tr>
<td align="left">2&#x2013;43</td>
<td align="left">Green</td>
<td align="char" char=".">0.0505</td>
<td align="char" char=".">0.0211</td>
<td align="char" char=".">0.0078</td>
<td align="char" char=".">0.0079</td>
<td align="char" char=".">0.0068</td>
<td align="char" char=".">
<underline>0.0068</underline>
</td>
<td align="char" char=".">0.0073</td>
<td align="char" char=".">0.0086</td>
<td align="char" char=".">0.0075</td>
<td align="char" char=".">
<bold>0.0067</bold>
</td>
</tr>
<tr>
<td align="left">2017</td>
<td align="left">Blue</td>
<td align="char" char=".">0.0302</td>
<td align="char" char=".">0.0150</td>
<td align="char" char=".">0.0061</td>
<td align="char" char=".">
<bold>0.0051</bold>
</td>
<td align="char" char=".">0.0056</td>
<td align="char" char=".">
<underline>0.0056</underline>
</td>
<td align="char" char=".">0.0059</td>
<td align="char" char=".">0.0056</td>
<td align="char" char=".">0.0058</td>
<td align="char" char=".">0.0055</td>
</tr>
<tr>
<td align="left">1219</td>
<td align="left">NIR</td>
<td align="char" char=".">0.2326</td>
<td align="char" char=".">0.0727</td>
<td align="char" char=".">0.0265</td>
<td align="char" char=".">0.0230</td>
<td align="char" char=".">
<bold>0.0228</bold>
</td>
<td align="char" char=".">
<underline>0.0229</underline>
</td>
<td align="char" char=".">0.0252</td>
<td align="char" char=".">0.0474</td>
<td align="char" char=".">0.0265</td>
<td align="char" char=".">0.0236</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.0892</td>
<td align="char" char=".">0.0925</td>
<td align="char" char=".">0.0148</td>
<td align="char" char=".">0.0132</td>
<td align="char" char=".">
<bold>0.0130</bold>
</td>
<td align="char" char=".">
<underline>
<bold>0.0130</bold>
</underline>
</td>
<td align="char" char=".">0.0141</td>
<td align="char" char=".">0.0248</td>
<td align="char" char=".">0.0148</td>
<td align="char" char=".">0.0132</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The structural similarity is measured in <xref ref-type="table" rid="T4">Tables 4</xref>&#x2013;<xref ref-type="table" rid="T6">6</xref>. The digital differences between algorithms are small. For Landsat-7 (<xref ref-type="table" rid="T4">Table&#x20;4</xref>), FSDAF shows strong superiority than Fit-FC, while the advantage is weak for image 2 of Landsat-5 (<xref ref-type="table" rid="T5">Table&#x20;5</xref>). STFDCNN and dictionary learning&#x2013;based methods show good structural reconstruction for Landsat-7 and Landsat-8. For Landsat-5, STFDCNN works well for images 1 and 3 but poorly for image 2. The proposed method works steadily well in preserving good structures.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>SSIM evaluation of structural discrepancy for the CIA dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Image</th>
<th align="left">Band</th>
<th align="left">STARFM</th>
<th align="left">SPSTFM</th>
<th align="left">EBSCDL</th>
<th align="left">FSDAF</th>
<th align="left">Fit-FC</th>
<th align="left">STFDCNN</th>
<th align="left">BiaSTF</th>
<th align="left">Proposed</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.8861</td>
<td align="char" char=".">0.8917</td>
<td align="char" char=".">0.8873</td>
<td align="char" char=".">
<underline>0.9062</underline>
</td>
<td align="char" char=".">0.8953</td>
<td align="char" char=".">0.8805</td>
<td align="char" char=".">0.8808</td>
<td align="char" char=".">
<bold>0.9064</bold>
</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">Green</td>
<td align="char" char=".">0.8911</td>
<td align="char" char=".">0.9063</td>
<td align="char" char=".">0.8989</td>
<td align="char" char=".">
<underline>0.9134</underline>
</td>
<td align="char" char=".">0.9036</td>
<td align="char" char=".">0.8989</td>
<td align="char" char=".">0.8912</td>
<td align="char" char=".">
<bold>0.9154</bold>
</td>
</tr>
<tr>
<td align="left">2001</td>
<td align="left">Blue</td>
<td align="char" char=".">0.8860</td>
<td align="char" char=".">0.9092</td>
<td align="char" char=".">0.9009</td>
<td align="char" char=".">
<underline>0.9143</underline>
</td>
<td align="char" char=".">0.9046</td>
<td align="char" char=".">0.8958</td>
<td align="char" char=".">0.8951</td>
<td align="char" char=".">
<bold>0.9150</bold>
</td>
</tr>
<tr>
<td align="left">1109</td>
<td align="left">NIR</td>
<td align="char" char=".">0.9849</td>
<td align="char" char=".">0.9874</td>
<td align="char" char=".">0.9843</td>
<td align="char" char=".">
<underline>0.9882</underline>
</td>
<td align="char" char=".">0.9872</td>
<td align="char" char=".">0.9791</td>
<td align="char" char=".">0.9807</td>
<td align="char" char=".">
<bold>0.9894</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.9125</td>
<td align="char" char=".">0.9240</td>
<td align="char" char=".">0.9183</td>
<td align="char" char=".">
<underline>0.9309</underline>
</td>
<td align="char" char=".">0.9232</td>
<td align="char" char=".">0.9141</td>
<td align="char" char=".">0.9124</td>
<td align="char" char=".">
<bold>0.9319</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.8325</td>
<td align="char" char=".">0.8544</td>
<td align="char" char=".">0.8539</td>
<td align="char" char=".">0.8673</td>
<td align="char" char=".">
<underline>0.8694</underline>
</td>
<td align="char" char=".">0.8507</td>
<td align="char" char=".">0.8465</td>
<td align="char" char=".">
<bold>0.8704</bold>
</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">Green</td>
<td align="char" char=".">0.8586</td>
<td align="char" char=".">0.8685</td>
<td align="char" char=".">0.8730</td>
<td align="char" char=".">
<underline>
<bold>0.8885</bold>
</underline>
</td>
<td align="char" char=".">0.8734</td>
<td align="char" char=".">0.8719</td>
<td align="char" char=".">0.8676</td>
<td align="char" char=".">0.8841</td>
</tr>
<tr>
<td align="left">2001</td>
<td align="left">Blue</td>
<td align="char" char=".">0.8701</td>
<td align="char" char=".">0.8865</td>
<td align="char" char=".">0.8865</td>
<td align="char" char=".">
<underline>
<bold>0.9010</bold>
</underline>
</td>
<td align="char" char=".">0.8837</td>
<td align="char" char=".">0.8799</td>
<td align="char" char=".">0.8830</td>
<td align="char" char=".">0.8948</td>
</tr>
<tr>
<td align="left">1204</td>
<td align="left">NIR</td>
<td align="char" char=".">0.8243</td>
<td align="char" char=".">
<bold>0.8558</bold>
</td>
<td align="char" char=".">0.8457</td>
<td align="char" char=".">
<underline>
<bold>0.8558</bold>
</underline>
</td>
<td align="char" char=".">0.8470</td>
<td align="char" char=".">0.8073</td>
<td align="char" char=".">0.8337</td>
<td align="char" char=".">0.8549</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.8482</td>
<td align="char" char=".">0.8684</td>
<td align="char" char=".">0.9667</td>
<td align="char" char=".">
<underline>
<bold>0.8800</bold>
</underline>
</td>
<td align="char" char=".">0.8705</td>
<td align="char" char=".">0.8546</td>
<td align="char" char=".">0.8597</td>
<td align="char" char=".">0.8780</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.9570</td>
<td align="char" char=".">0.9542</td>
<td align="char" char=".">0.9557</td>
<td align="char" char=".">
<underline>0.9654</underline>
</td>
<td align="char" char=".">0.9631</td>
<td align="char" char=".">0.9486</td>
<td align="char" char=".">0.9506</td>
<td align="char" char=".">
<bold>0.9658</bold>
</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Green</td>
<td align="char" char=".">0.8840</td>
<td align="char" char=".">0.8910</td>
<td align="char" char=".">0.8868</td>
<td align="char" char=".">
<underline>0.9080</underline>
</td>
<td align="char" char=".">0.9004</td>
<td align="char" char=".">0.8782</td>
<td align="char" char=".">0.8770</td>
<td align="char" char=".">
<bold>0.9096</bold>
</td>
</tr>
<tr>
<td align="left">2002</td>
<td align="left">blue</td>
<td align="char" char=".">0.8821</td>
<td align="char" char=".">0.9007</td>
<td align="char" char=".">0.8968</td>
<td align="char" char=".">
<underline>0.9153</underline>
</td>
<td align="char" char=".">0.9067</td>
<td align="char" char=".">0.8962</td>
<td align="char" char=".">0.8884</td>
<td align="char" char=".">
<bold>0.9154</bold>
</td>
</tr>
<tr>
<td align="left">0222</td>
<td align="left">NIR</td>
<td align="char" char=".">0.8750</td>
<td align="char" char=".">
<bold>0.9021</bold>
</td>
<td align="char" char=".">0.8960</td>
<td align="char" char=".">
<underline>0.9016</underline>
</td>
<td align="char" char=".">0.8932</td>
<td align="char" char=".">0.8724</td>
<td align="char" char=".">0.8844</td>
<td align="char" char=".">0.8985</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.9010</td>
<td align="char" char=".">0.9132</td>
<td align="char" char=".">0.9103</td>
<td align="char" char=".">
<underline>0.9236</underline>
</td>
<td align="char" char=".">0.9172</td>
<td align="char" char=".">0.9005</td>
<td align="char" char=".">0.9018</td>
<td align="char" char=".">
<bold>0.9238</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.9000</td>
<td align="char" char=".">0.9229</td>
<td align="char" char=".">0.9098</td>
<td align="char" char=".">
<underline>0.9230</underline>
</td>
<td align="char" char=".">0.9212</td>
<td align="char" char=".">0.8979</td>
<td align="char" char=".">0.9023</td>
<td align="char" char=".">
<bold>0.9242</bold>
</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Green</td>
<td align="char" char=".">0.8945</td>
<td align="char" char=".">0.9248</td>
<td align="char" char=".">0.9187</td>
<td align="char" char=".">
<underline>
<bold>0.9263</bold>
</underline>
</td>
<td align="char" char=".">0.9186</td>
<td align="char" char=".">0.9159</td>
<td align="char" char=".">0.9137</td>
<td align="char" char=".">0.9253</td>
</tr>
<tr>
<td align="left">2002</td>
<td align="left">Blue</td>
<td align="char" char=".">0.8930</td>
<td align="char" char=".">
<bold>0.9318</bold>
</td>
<td align="char" char=".">0.9212</td>
<td align="char" char=".">
<underline>0.9299</underline>
</td>
<td align="char" char=".">0.9176</td>
<td align="char" char=".">0.9146</td>
<td align="char" char=".">0.9156</td>
<td align="char" char=".">0.9270</td>
</tr>
<tr>
<td align="left">0317</td>
<td align="left">NIR</td>
<td align="char" char=".">0.9112</td>
<td align="char" char=".">
<bold>0.9397</bold>
</td>
<td align="char" char=".">0.9230</td>
<td align="char" char=".">
<underline>0.9338</underline>
</td>
<td align="char" char=".">0.9286</td>
<td align="char" char=".">0.9041</td>
<td align="char" char=".">0.9097</td>
<td align="char" char=".">0.9338</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.8999</td>
<td align="char" char=".">
<bold>0.9299</bold>
</td>
<td align="char" char=".">0.9185</td>
<td align="char" char=".">
<underline>0.9285</underline>
</td>
<td align="char" char=".">0.9216</td>
<td align="char" char=".">0.9084</td>
<td align="char" char=".">0.9107</td>
<td align="char" char=".">0.9277</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>SSIM evaluation of radiometric error for the LGC dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Image</th>
<th align="left">Band</th>
<th align="left">STARFM</th>
<th align="left">SPSTFM</th>
<th align="left">EBSCDL</th>
<th align="left">FSDAF</th>
<th align="left">Fit-FC</th>
<th align="left">STFDCNN</th>
<th align="left">BiaSTF</th>
<th align="left">Proposed</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.8809</td>
<td align="char" char=".">0.8726</td>
<td align="char" char=".">0.8760</td>
<td align="char" char=".">
<underline>0.9059</underline>
</td>
<td align="char" char=".">0.8915</td>
<td align="char" char=".">0.8949</td>
<td align="char" char=".">0.8763</td>
<td align="char" char=".">
<bold>0.9070</bold>
</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">Green</td>
<td align="char" char=".">0.8823</td>
<td align="char" char=".">0.8711</td>
<td align="char" char=".">0.8777</td>
<td align="char" char=".">
<underline>0.9086</underline>
</td>
<td align="char" char=".">0.8991</td>
<td align="char" char=".">0.9002</td>
<td align="char" char=".">0.8785</td>
<td align="char" char=".">
<bold>0.9123</bold>
</td>
</tr>
<tr>
<td align="left">2004</td>
<td align="left">Blue</td>
<td align="char" char=".">0.8882</td>
<td align="char" char=".">0.8856</td>
<td align="char" char=".">0.8833</td>
<td align="char" char=".">0.9126</td>
<td align="char" char=".">
<underline>0.9129</underline>
</td>
<td align="char" char=".">0.9064</td>
<td align="char" char=".">0.8855</td>
<td align="char" char=".">
<bold>0.9194</bold>
</td>
</tr>
<tr>
<td align="left">0502</td>
<td align="left">NIR</td>
<td align="char" char=".">0.8555</td>
<td align="char" char=".">0.8436</td>
<td align="char" char=".">0.8460</td>
<td align="char" char=".">
<underline>0.8788</underline>
</td>
<td align="char" char=".">0.8784</td>
<td align="char" char=".">0.8606</td>
<td align="char" char=".">0.8475</td>
<td align="char" char=".">
<bold>0.8851</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.8772</td>
<td align="char" char=".">0.8674</td>
<td align="char" char=".">0.8713</td>
<td align="char" char=".">
<underline>0.9017</underline>
</td>
<td align="char" char=".">0.8957</td>
<td align="char" char=".">0.8913</td>
<td align="char" char=".">0.8725</td>
<td align="char" char=".">
<bold>0.9061</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.9203</td>
<td align="char" char=".">0.8207</td>
<td align="char" char=".">0.8809</td>
<td align="char" char=".">0.9467</td>
<td align="char" char=".">
<underline>0.9597</underline>
</td>
<td align="char" char=".">0.6999</td>
<td align="char" char=".">0.8833</td>
<td align="char" char=".">
<bold>0.9614</bold>
</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">Green</td>
<td align="char" char=".">0.8573</td>
<td align="char" char=".">0.7822</td>
<td align="char" char=".">0.8139</td>
<td align="char" char=".">0.8840</td>
<td align="char" char=".">
<underline>0.9007</underline>
</td>
<td align="char" char=".">0.7155</td>
<td align="char" char=".">0.8166</td>
<td align="char" char=".">
<bold>0.9018</bold>
</td>
</tr>
<tr>
<td align="left">2004</td>
<td align="left">Blue</td>
<td align="char" char=".">0.9240</td>
<td align="char" char=".">0.8987</td>
<td align="char" char=".">0.9193</td>
<td align="char" char=".">
<underline>0.9573</underline>
</td>
<td align="char" char=".">0.9469</td>
<td align="char" char=".">0.7557</td>
<td align="char" char=".">0.9209</td>
<td align="char" char=".">
<bold>0.9667</bold>
</td>
</tr>
<tr>
<td align="left">1025</td>
<td align="left">NIR</td>
<td align="char" char=".">0.6395</td>
<td align="char" char=".">0.4610</td>
<td align="char" char=".">0.5004</td>
<td align="char" char=".">0.7611</td>
<td align="char" char=".">
<underline>
<bold>0.8629</bold>
</underline>
</td>
<td align="char" char=".">0.6366</td>
<td align="char" char=".">0.5304</td>
<td align="char" char=".">0.8607</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.8377</td>
<td align="char" char=".">0.7428</td>
<td align="char" char=".">0.7821</td>
<td align="char" char=".">0.8891</td>
<td align="char" char=".">
<underline>0.9190</underline>
</td>
<td align="char" char=".">0.7057</td>
<td align="char" char=".">0.7910</td>
<td align="char" char=".">
<bold>0.9243</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.6315</td>
<td align="char" char=".">0.5527</td>
<td align="char" char=".">0.6220</td>
<td align="char" char=".">0.6128</td>
<td align="char" char=".">
<underline>0.6290</underline>
</td>
<td align="char" char=".">
<bold>0.6461</bold>
</td>
<td align="char" char=".">0.6217</td>
<td align="char" char=".">0.6317</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Green</td>
<td align="char" char=".">0.6316</td>
<td align="char" char=".">0.5504</td>
<td align="char" char=".">0.6207</td>
<td align="char" char=".">0.6109</td>
<td align="char" char=".">
<underline>0.6295</underline>
</td>
<td align="char" char=".">
<bold>0.6384</bold>
</td>
<td align="char" char=".">0.6234</td>
<td align="char" char=".">0.6300</td>
</tr>
<tr>
<td align="left">2004</td>
<td align="left">Blue</td>
<td align="char" char=".">0.6139</td>
<td align="char" char=".">0.5499</td>
<td align="char" char=".">0.6062</td>
<td align="char" char=".">0.6038</td>
<td align="char" char=".">
<underline>0.6156</underline>
</td>
<td align="char" char=".">
<bold>0.6361</bold>
</td>
<td align="char" char=".">0.6080</td>
<td align="char" char=".">0.6261</td>
</tr>
<tr>
<td align="left">1212</td>
<td align="left">NIR</td>
<td align="char" char=".">0.6249</td>
<td align="char" char=".">0.5497</td>
<td align="char" char=".">0.6219</td>
<td align="char" char=".">
<underline>0.6219</underline>
</td>
<td align="char" char=".">0.6213</td>
<td align="char" char=".">0.6174</td>
<td align="char" char=".">0.6232</td>
<td align="char" char=".">
<bold>0.6371</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.6252</td>
<td align="char" char=".">0.5498</td>
<td align="char" char=".">0.6176</td>
<td align="char" char=".">0.6122</td>
<td align="char" char=".">
<underline>0.6240</underline>
</td>
<td align="char" char=".">
<bold>0.6347</bold>
</td>
<td align="char" char=".">0.6188</td>
<td align="char" char=".">0.6312</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.8946</td>
<td align="char" char=".">0.8868</td>
<td align="char" char=".">0.8927</td>
<td align="char" char=".">
<underline>0.9078</underline>
</td>
<td align="char" char=".">0.9074</td>
<td align="char" char=".">0.8602</td>
<td align="char" char=".">0.8929</td>
<td align="char" char=".">
<bold>0.9114</bold>
</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Green</td>
<td align="char" char=".">0.8916</td>
<td align="char" char=".">0.8851</td>
<td align="char" char=".">0.8899</td>
<td align="char" char=".">
<underline>0.9103</underline>
</td>
<td align="char" char=".">0.9060</td>
<td align="char" char=".">0.8562</td>
<td align="char" char=".">0.8917</td>
<td align="char" char=".">
<bold>0.9135</bold>
</td>
</tr>
<tr>
<td align="left">2005</td>
<td align="left">Blue</td>
<td align="char" char=".">0.8748</td>
<td align="char" char=".">0.8756</td>
<td align="char" char=".">0.8793</td>
<td align="char" char=".">
<underline>0.8985</underline>
</td>
<td align="char" char=".">0.8915</td>
<td align="char" char=".">0.8433</td>
<td align="char" char=".">0.8813</td>
<td align="char" char=".">
<bold>0.9042</bold>
</td>
</tr>
<tr>
<td align="left">0113</td>
<td align="left">NIR</td>
<td align="char" char=".">0.8572</td>
<td align="char" char=".">0.8458</td>
<td align="char" char=".">0.8528</td>
<td align="char" char=".">0.8667</td>
<td align="char" char=".">
<underline>
<bold>0.8843</bold>
</underline>
</td>
<td align="char" char=".">0.8154</td>
<td align="char" char=".">0.8532</td>
<td align="char" char=".">0.8833</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.8797</td>
<td align="char" char=".">0.8724</td>
<td align="char" char=".">0.8790</td>
<td align="char" char=".">0.8961</td>
<td align="char" char=".">
<underline>0.8973</underline>
</td>
<td align="char" char=".">0.8438</td>
<td align="char" char=".">0.8800</td>
<td align="char" char=".">
<bold>0.9032</bold>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>SSIM evaluation of radiometric error for the Landsat-8 dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Image</th>
<th align="center">Band</th>
<th align="center">STARFM</th>
<th align="center">SPSTFM</th>
<th align="center">EBSCDL</th>
<th align="center">FSDAF</th>
<th align="center">Fit-FC</th>
<th align="center">STFDCNN</th>
<th align="center">BiaSTF</th>
<th align="center">Proposed</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.9752</td>
<td align="char" char=".">0.9811</td>
<td align="char" char=".">0.9776</td>
<td align="char" char=".">0.9809</td>
<td align="char" char=".">
<underline>0.9814</underline>
</td>
<td align="char" char=".">0.9780</td>
<td align="char" char=".">0.9721</td>
<td align="char" char=".">
<bold>0.9817</bold>
</td>
</tr>
<tr>
<td align="left">1&#x2013;41</td>
<td align="left">Green</td>
<td align="char" char=".">0.9251</td>
<td align="char" char=".">0.9524</td>
<td align="char" char=".">0.9435</td>
<td align="char" char=".">
<underline>0.9471</underline>
</td>
<td align="char" char=".">0.9415</td>
<td align="char" char=".">
<bold>0.9541</bold>
</td>
<td align="char" char=".">0.9267</td>
<td align="char" char=".">0.9461</td>
</tr>
<tr>
<td align="left">2017</td>
<td align="left">Blue</td>
<td align="char" char=".">0.9791</td>
<td align="char" char=".">
<bold>0.9865</bold>
</td>
<td align="char" char=".">0.9788</td>
<td align="char" char=".">
<underline>0.9810</underline>
</td>
<td align="char" char=".">0.9791</td>
<td align="char" char=".">0.9853</td>
<td align="char" char=".">0.9820</td>
<td align="char" char=".">0.9810</td>
</tr>
<tr>
<td align="left">1219</td>
<td align="left">NIR</td>
<td align="char" char=".">0.9056</td>
<td align="char" char=".">0.9090</td>
<td align="char" char=".">0.9160</td>
<td align="char" char=".">
<underline>0.9190</underline>
</td>
<td align="char" char=".">0.9095</td>
<td align="char" char=".">0.8933</td>
<td align="char" char=".">0.8810</td>
<td align="char" char=".">
<bold>0.9191</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.9467</td>
<td align="char" char=".">0.9572</td>
<td align="char" char=".">0.9543</td>
<td align="char" char=".">
<underline>0.9573</underline>
</td>
<td align="char" char=".">0.9534</td>
<td align="char" char=".">0.9529</td>
<td align="char" char=".">0.9411</td>
<td align="char" char=".">
<bold>0.9575</bold>
</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Red</td>
<td align="char" char=".">0.9800</td>
<td align="char" char=".">0.9821</td>
<td align="char" char=".">0.9801</td>
<td align="char" char=".">
<underline>0.9835</underline>
</td>
<td align="char" char=".">0.9818</td>
<td align="char" char=".">0.9811</td>
<td align="char" char=".">0.9735</td>
<td align="char" char=".">
<bold>0.9837</bold>
</td>
</tr>
<tr>
<td align="left">2&#x2013;43</td>
<td align="left">Green</td>
<td align="char" char=".">0.9842</td>
<td align="char" char=".">0.9871</td>
<td align="char" char=".">0.9871</td>
<td align="char" char=".">
<underline>
<bold>0.9890</bold>
</underline>
</td>
<td align="char" char=".">0.9863</td>
<td align="char" char=".">0.9854</td>
<td align="char" char=".">0.9839</td>
<td align="char" char=".">
<bold>0.9890</bold>
</td>
</tr>
<tr>
<td align="left">2017</td>
<td align="left">Blue</td>
<td align="char" char=".">0.9778</td>
<td align="char" char=".">
<bold>0.9866</bold>
</td>
<td align="char" char=".">0.9803</td>
<td align="char" char=".">
<underline>0.9824</underline>
</td>
<td align="char" char=".">0.9780</td>
<td align="char" char=".">0.9864</td>
<td align="char" char=".">0.9787</td>
<td align="char" char=".">0.9810</td>
</tr>
<tr>
<td align="left">1219</td>
<td align="left">NIR</td>
<td align="char" char=".">0.9126</td>
<td align="char" char=".">
<bold>0.9377</bold>
</td>
<td align="char" char=".">0.9361</td>
<td align="char" char=".">
<underline>0.9369</underline>
</td>
<td align="char" char=".">0.9118</td>
<td align="char" char=".">0.9290</td>
<td align="char" char=".">0.9165</td>
<td align="char" char=".">0.9272</td>
</tr>
<tr>
<td align="left"/>
<td align="left">All</td>
<td align="char" char=".">0.9641</td>
<td align="char" char=".">
<bold>0.9738</bold>
</td>
<td align="char" char=".">0.9712</td>
<td align="char" char=".">
<underline>0.9734</underline>
</td>
<td align="char" char=".">0.9650</td>
<td align="char" char=".">0.9707</td>
<td align="char" char=".">0.9636</td>
<td align="char" char=".">0.9705</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Hardware and software for experiment.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td rowspan="2" align="left">Hardware</td>
<td align="left">RAM</td>
<td align="left">CPU</td>
<td align="left">GPU</td>
</tr>
<tr>
<td align="left">62.6G</td>
<td align="left">2 &#xd7; Intel Xeon E5-2620 v4</td>
<td align="left">2 &#xd7; Tesla V100</td>
</tr>
<tr>
<td rowspan="4" align="left">Software</td>
<td align="left">PYTHON</td>
<td align="left">CUDA</td>
<td align="left">PyTorch</td>
</tr>
<tr>
<td align="left">3.6.2</td>
<td align="left">9.0</td>
<td align="left">1.2.0</td>
</tr>
<tr>
<td align="left">MATLAB</td>
<td align="left">RAM</td>
<td align="left">CPU</td>
</tr>
<tr>
<td align="left">R2018b</td>
<td align="left">16.0&#xa0;GB</td>
<td align="left">Intel(R) Core(TM) i7-6700 CPU at 3.40&#xa0;GHz</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-3">
<title>4.3 Spectral Assessment</title>
<p>SAM is assessed in <xref ref-type="table" rid="T8">Table&#x20;8</xref> with the NIR, red, green, and blue bands as a whole. SPSTFM works well for Landsat-8 but poor for Landsat-5. FSDAF and Fit-FC can produce better results for various datasets. The proposed method gives the best scores for the majority of images.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>SAM evaluation of spectral inconsistency.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Dataset</th>
<th colspan="4" align="center">CIA</th>
<th colspan="4" align="center">LGC</th>
<th colspan="2" align="center">Landsat-8</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<bold>Image</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
<td align="center">
<bold>3</bold>
</td>
<td align="center">
<bold>4</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
<td align="center">
<bold>3</bold>
</td>
<td align="center">
<bold>4</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
</tr>
<tr>
<td align="left">STARFM</td>
<td align="char" char=".">0.0891</td>
<td align="char" char=".">0.0728</td>
<td align="char" char=".">0.0723</td>
<td align="char" char=".">0.0674</td>
<td align="char" char=".">0.0664</td>
<td align="char" char=".">0.1215</td>
<td align="char" char=".">0.1443</td>
<td align="char" char=".">0.0742</td>
<td align="char" char=".">0.0646</td>
<td align="char" char=".">0.0443</td>
</tr>
<tr>
<td align="left">SPSTFM</td>
<td align="char" char=".">0.0938</td>
<td align="char" char=".">0.0760</td>
<td align="char" char=".">0.0638</td>
<td align="char" char=".">
<bold>0.0567</bold>
</td>
<td align="char" char=".">0.0681</td>
<td align="char" char=".">0.3511</td>
<td align="char" char=".">0.1931</td>
<td align="char" char=".">0.0802</td>
<td align="char" char=".">
<bold>0.0577</bold>
</td>
<td align="char" char=".">
<bold>0.0346</bold>
</td>
</tr>
<tr>
<td align="left">EBSCDL</td>
<td align="char" char=".">0.0934</td>
<td align="char" char=".">0.0685</td>
<td align="char" char=".">0.0665</td>
<td align="char" char=".">0.0657</td>
<td align="char" char=".">0.0631</td>
<td align="char" char=".">0.1675</td>
<td align="char" char=".">0.1400</td>
<td align="char" char=".">0.0676</td>
<td align="char" char=".">0.0637</td>
<td align="char" char=".">0.0412</td>
</tr>
<tr>
<td align="left">FSDAF</td>
<td align="char" char=".">0.0789</td>
<td align="char" char=".">0.0644</td>
<td align="char" char=".">
<underline>
<bold>0.0620</bold>
</underline>
</td>
<td align="char" char=".">0.0595</td>
<td align="char" char=".">
<underline>0.0539</underline>
</td>
<td align="char" char=".">0.0964</td>
<td align="char" char=".">0.1513</td>
<td align="char" char=".">
<underline>0.0674</underline>
</td>
<td align="char" char=".">0.0593</td>
<td align="char" char=".">
<underline>0.0403</underline>
</td>
</tr>
<tr>
<td align="left">Fit-FC</td>
<td align="char" char=".">
<underline>0.0674</underline>
</td>
<td align="char" char=".">
<underline>0.0619</underline>
</td>
<td align="char" char=".">0.0656</td>
<td align="char" char=".">
<underline>0.0587</underline>
</td>
<td align="char" char=".">0.0552</td>
<td align="char" char=".">
<underline>0.0694</underline>
</td>
<td align="char" char=".">
<underline>0.1419</underline>
</td>
<td align="char" char=".">0.0729</td>
<td align="char" char=".">
<underline>0.0589</underline>
</td>
<td align="char" char=".">0.0426</td>
</tr>
<tr>
<td align="left">STFDCNN</td>
<td align="char" char=".">0.0853</td>
<td align="char" char=".">0.0744</td>
<td align="char" char=".">0.0714</td>
<td align="char" char=".">0.0686</td>
<td align="char" char=".">0.0543</td>
<td align="char" char=".">0.1810</td>
<td align="char" char=".">
<bold>0.1275</bold>
</td>
<td align="char" char=".">0.0662</td>
<td align="char" char=".">0.0888</td>
<td align="char" char=".">0.0447</td>
</tr>
<tr>
<td align="left">BiaSTF</td>
<td align="char" char=".">0.1019</td>
<td align="char" char=".">0.0687</td>
<td align="char" char=".">0.0725</td>
<td align="char" char=".">0.0713</td>
<td align="char" char=".">0.0639</td>
<td align="char" char=".">0.1614</td>
<td align="char" char=".">0.1400</td>
<td align="char" char=".">0.0667</td>
<td align="char" char=".">0.0639</td>
<td align="char" char=".">0.0495</td>
</tr>
<tr>
<td align="left">Proposed</td>
<td align="char" char=".">
<bold>0.0661</bold>
</td>
<td align="char" char=".">
<bold>0.0617</bold>
</td>
<td align="char" char=".">
<bold>0.0620</bold>
</td>
<td align="char" char=".">0.0569</td>
<td align="char" char=".">
<bold>0.0516</bold>
</td>
<td align="char" char=".">
<bold>0.0660</bold>
</td>
<td align="char" char=".">0.1370</td>
<td align="char" char=".">
<bold>0.0645</bold>
</td>
<td align="char" char=".">
<bold>0.0577</bold>
</td>
<td align="char" char=".">0.0391</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>ERGAS and Q4 for spectral assessment are calculated with the NIR, red, green, and blue bands as a whole. ERGAS is assessed in <xref ref-type="table" rid="T9">Table&#x20;9</xref>. The majority of the algorithms work well except for SPSTFM. FSDAF shows better performance than Fit-FC for Landsat-7 but poorer for Landsat-5. The proposed method gives the best scores for all images.</p>
<table-wrap id="T9" position="float">
<label>TABLE 9</label>
<caption>
<p>ERGAS evaluation of spectral inconsistency.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Dataset</th>
<th colspan="4" align="center">CIA</th>
<th colspan="4" align="center">LGC</th>
<th colspan="2" align="center">Landsat-8</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<bold>Image</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
<td align="center">
<bold>3</bold>
</td>
<td align="center">
<bold>4</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
<td align="center">
<bold>3</bold>
</td>
<td align="center">
<bold>4</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
</tr>
<tr>
<td align="left">STARFM</td>
<td align="char" char=".">0.2040</td>
<td align="char" char=".">0.1863</td>
<td align="char" char=".">0.1897</td>
<td align="char" char=".">0.1892</td>
<td align="char" char=".">0.1541</td>
<td align="char" char=".">0.1886</td>
<td align="char" char=".">0.3443</td>
<td align="char" char=".">0.1493</td>
<td align="char" char=".">0.2117</td>
<td align="char" char=".">0.1732</td>
</tr>
<tr>
<td align="left">SPSTFM</td>
<td align="char" char=".">0.2048</td>
<td align="char" char=".">0.1873</td>
<td align="char" char=".">0.1983</td>
<td align="char" char=".">0.1787</td>
<td align="char" char=".">0.2069</td>
<td align="char" char=".">0.3567</td>
<td align="char" char=".">0.4569</td>
<td align="char" char=".">0.1798</td>
<td align="char" char=".">
<bold>0.1848</bold>
</td>
<td align="char" char=".">0.1631</td>
</tr>
<tr>
<td align="left">EBSCDL</td>
<td align="char" char=".">0.2057</td>
<td align="char" char=".">0.1784</td>
<td align="char" char=".">0.1886</td>
<td align="char" char=".">0.1840</td>
<td align="char" char=".">0.1592</td>
<td align="char" char=".">0.2408</td>
<td align="char" char=".">0.3481</td>
<td align="char" char=".">0.1482</td>
<td align="char" char=".">0.2009</td>
<td align="char" char=".">0.1597</td>
</tr>
<tr>
<td align="left">FSDAF</td>
<td align="char" char=".">0.1906</td>
<td align="char" char=".">
<underline>0.1715</underline>
</td>
<td align="char" char=".">0.1731</td>
<td align="char" char=".">0.1740</td>
<td align="char" char=".">
<underline>0.1396</underline>
</td>
<td align="char" char=".">
<underline>0.1523</underline>
</td>
<td align="char" char=".">0.3437</td>
<td align="char" char=".">
<underline>0.1390</underline>
</td>
<td align="char" char=".">0.1936</td>
<td align="char" char=".">
<underline>0.1565</underline>
</td>
</tr>
<tr>
<td align="left">Fit-FC</td>
<td align="char" char=".">
<underline>0.1835</underline>
</td>
<td align="char" char=".">0.1719</td>
<td align="char" char=".">
<underline>0.1712</underline>
</td>
<td align="char" char=".">
<underline>0.1738</underline>
</td>
<td align="char" char=".">0.1476</td>
<td align="char" char=".">0.1567</td>
<td align="char" char=".">
<underline>0.3359</underline>
</td>
<td align="char" char=".">0.1452</td>
<td align="char" char=".">
<underline>0.1933</underline>
</td>
<td align="char" char=".">0.1643</td>
</tr>
<tr>
<td align="left">STFDCNN</td>
<td align="char" char=".">0.2162</td>
<td align="char" char=".">0.1947</td>
<td align="char" char=".">0.2038</td>
<td align="char" char=".">0.1948</td>
<td align="char" char=".">0.1407</td>
<td align="char" char=".">0.3462</td>
<td align="char" char=".">0.3390</td>
<td align="char" char=".">0.1766</td>
<td align="char" char=".">0.2410</td>
<td align="char" char=".">0.2038</td>
</tr>
<tr>
<td align="left">BiaSTF</td>
<td align="char" char=".">0.2121</td>
<td align="char" char=".">0.1789</td>
<td align="char" char=".">0.1968</td>
<td align="char" char=".">0.1888</td>
<td align="char" char=".">0.1583</td>
<td align="char" char=".">0.2203</td>
<td align="char" char=".">0.3536</td>
<td align="char" char=".">0.1477</td>
<td align="char" char=".">0.2080</td>
<td align="char" char=".">0.1730</td>
</tr>
<tr>
<td align="left">Proposed</td>
<td align="char" char=".">
<bold>0.1795</bold>
</td>
<td align="char" char=".">
<bold>0.1709</bold>
</td>
<td align="char" char=".">
<bold>0.1696</bold>
</td>
<td align="char" char=".">
<bold>0.1707</bold>
</td>
<td align="char" char=".">
<bold>0.1312</bold>
</td>
<td align="char" char=".">
<bold>0.1249</bold>
</td>
<td align="char" char=".">
<bold>0.3303</bold>
</td>
<td align="char" char=".">
<bold>0.1320</bold>
</td>
<td align="char" char=".">0.1894</td>
<td align="char" char=".">
<bold>0.1543</bold>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Q4 is listed in <xref ref-type="table" rid="T10">Table&#x20;10</xref> for spectral observation with the red, green, and blue bands as a whole. Images 2 and 3 of Landsat-5 are challenging due to the quick change of ground content, where dictionary-based and CNN-based methods produce much poor results. FSDAF and Fit-FC work well for most images. The proposed method shows competitive performance as it gives the best scores for the majority of images.</p>
<table-wrap id="T10" position="float">
<label>TABLE 10</label>
<caption>
<p>Q4 evaluation of spectral inconsistency (R/G/B).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Dataset</th>
<th colspan="4" align="center">CIA</th>
<th colspan="4" align="center">LGC</th>
<th colspan="2" align="center">Landsat-8</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<bold>Image</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
<td align="center">
<bold>3</bold>
</td>
<td align="center">
<bold>4</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
<td align="center">
<bold>3</bold>
</td>
<td align="center">
<bold>4</bold>
</td>
<td align="center">
<bold>1</bold>
</td>
<td align="center">
<bold>2</bold>
</td>
</tr>
<tr>
<td align="left">STARFM</td>
<td align="char" char=".">0.8636</td>
<td align="char" char=".">0.8543</td>
<td align="char" char=".">0.8939</td>
<td align="char" char=".">0.8963</td>
<td align="char" char=".">0.8947</td>
<td align="char" char=".">0.6207</td>
<td align="char" char=".">0.6804</td>
<td align="char" char=".">0.8811</td>
<td align="char" char=".">0.8791</td>
<td align="char" char=".">0.9289</td>
</tr>
<tr>
<td align="left">SPSTFM</td>
<td align="char" char=".">0.8636</td>
<td align="char" char=".">0.8360</td>
<td align="char" char=".">0.8918</td>
<td align="char" char=".">0.9142</td>
<td align="char" char=".">0.8386</td>
<td align="char" char=".">0.2050</td>
<td align="char" char=".">0.2242</td>
<td align="char" char=".">0.8200</td>
<td align="char" char=".">
<bold>0.9132</bold>
</td>
<td align="char" char=".">0.9338</td>
</tr>
<tr>
<td align="left">EBSCDL</td>
<td align="char" char=".">0.8688</td>
<td align="char" char=".">0.8684</td>
<td align="char" char=".">0.9012</td>
<td align="char" char=".">0.9099</td>
<td align="char" char=".">0.8945</td>
<td align="char" char=".">0.5289</td>
<td align="char" char=".">0.6806</td>
<td align="char" char=".">0.8820</td>
<td align="char" char=".">0.8968</td>
<td align="char" char=".">0.9422</td>
</tr>
<tr>
<td align="left">FSDAF</td>
<td align="char" char=".">
<underline>0.8832</underline>
</td>
<td align="char" char=".">
<underline>0.8767</underline>
</td>
<td align="char" char=".">
<underline>
<bold>0.9116</bold>
</underline>
</td>
<td align="char" char=".">
<underline>0.9182</underline>
</td>
<td align="char" char=".">
<underline>0.9107</underline>
</td>
<td align="char" char=".">0.6757</td>
<td align="char" char=".">0.6671</td>
<td align="char" char=".">
<underline>0.8924</underline>
</td>
<td align="char" char=".">
<underline>0.9010</underline>
</td>
<td align="char" char=".">
<underline>0.9414</underline>
</td>
</tr>
<tr>
<td align="left">Fit-FC</td>
<td align="char" char=".">0.8740</td>
<td align="char" char=".">0.8749</td>
<td align="char" char=".">0.9025</td>
<td align="char" char=".">0.9138</td>
<td align="char" char=".">0.8955</td>
<td align="char" char=".">
<underline>0.7101</underline>
</td>
<td align="char" char=".">
<underline>0.6794</underline>
</td>
<td align="char" char=".">0.8881</td>
<td align="char" char=".">0.8981</td>
<td align="char" char=".">0.9342</td>
</tr>
<tr>
<td align="left">STFDCNN</td>
<td align="char" char=".">0.8617</td>
<td align="char" char=".">0.8695</td>
<td align="char" char=".">0.8812</td>
<td align="char" char=".">0.8991</td>
<td align="char" char=".">0.9096</td>
<td align="char" char=".">0.2713</td>
<td align="char" char=".">
<bold>0.6888</bold>
</td>
<td align="char" char=".">0.8433</td>
<td align="char" char=".">0.9056</td>
<td align="char" char=".">0.9178</td>
</tr>
<tr>
<td align="left">BiaSTF</td>
<td align="char" char=".">0.8614</td>
<td align="char" char=".">0.8649</td>
<td align="char" char=".">0.8921</td>
<td align="char" char=".">0.9047</td>
<td align="char" char=".">0.8944</td>
<td align="char" char=".">0.5537</td>
<td align="char" char=".">0.6836</td>
<td align="char" char=".">0.8811</td>
<td align="char" char=".">0.8892</td>
<td align="char" char=".">0.9331</td>
</tr>
<tr>
<td align="left">Proposed</td>
<td align="char" char=".">
<bold>0.8846</bold>
</td>
<td align="char" char=".">
<bold>0.8774</bold>
</td>
<td align="char" char=".">0.9104</td>
<td align="char" char=".">
<bold>0.9186</bold>
</td>
<td align="char" char=".">
<bold>0.9109</bold>
</td>
<td align="char" char=".">
<bold>0.7342</bold>
</td>
<td align="char" char=".">0.6817</td>
<td align="char" char=".">
<bold>0.8958</bold>
</td>
<td align="char" char=".">
<bold>0.9132</bold>
</td>
<td align="char" char=".">
<bold>0.9423</bold>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-4">
<title>4.4 Visual Comparison</title>
<p>Four groups of images are demonstrated in <xref ref-type="fig" rid="F2">Figures 2</xref>&#x2013;<xref ref-type="fig" rid="F5">5</xref> for visual identification of the NIR, red, and green bands. All images are linearly stretched with the thresholds by which the brightest and darkest 2% pixels of the ground truth images are reassigned band by band. In this way, the color distortion can be read from the visually enhanced images directly. The manifested images in <xref ref-type="fig" rid="F2">Figures 2</xref>, <xref ref-type="fig" rid="F3">3</xref>, <xref ref-type="fig" rid="F5">5</xref> illustrate that FSDAF produces more details while Fit-FC fuses more consistent colors. Our method adopts both the advantages effectively to approach the true image. The flood area in <xref ref-type="fig" rid="F4">Figure&#x20;4</xref> shows that none of the algorithms can reconstruct the quick change in a large region yet despite the effort of FSDAF on changed landscapes.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Manifestation of the small region of the NIR, red, and green bands of CIA image 1 for detail observation.</p>
</caption>
<graphic xlink:href="fenvs-09-731452-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Manifestation of the small region of the NIR, red, and green bands of LGC image 2 for detail observation.</p>
</caption>
<graphic xlink:href="fenvs-09-731452-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Manifestation of the large region of the NIR, red, and green bands of LGC image 3 for flood observation.</p>
</caption>
<graphic xlink:href="fenvs-09-731452-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Manifestation of the small region of the NIR, red, and green bands of Landsat-8 image 1 for detail observation.</p>
</caption>
<graphic xlink:href="fenvs-09-731452-g005.tif"/>
</fig>
</sec>
<sec id="s4-5">
<title>4.5 Computational Cost</title>
<p>The consumed time in a single prediction is recorded in <xref ref-type="table" rid="T11">Table&#x20;11</xref>, in which all the Python code used GPUs (nVidia 2080Ti) for acceleration. It is not fair to compare the time directly because the codes use various programming languages. For our method, the integration process takes only 6&#xa0;s to combine the fusion results of FSDAF and Fit-FC. Since the fusion algorithms can work in a parallel way, the consumed time for the proposed method is recorded as the longest time plus the combination strategy.</p>
<table-wrap id="T11" position="float">
<label>TABLE 11</label>
<caption>
<p>Computational&#x20;cost.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Algorithm</th>
<th align="left">Code language</th>
<th align="center">Running time (seconds)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">STARFM</td>
<td align="left">Python</td>
<td align="center">30</td>
</tr>
<tr>
<td align="left">SPSTFM</td>
<td align="left">MATLAB</td>
<td align="center">615</td>
</tr>
<tr>
<td align="left">EBSCDL</td>
<td align="left">MATLAB</td>
<td align="center">5150</td>
</tr>
<tr>
<td align="left">FSDAF</td>
<td align="left">IDL</td>
<td align="center">660</td>
</tr>
<tr>
<td align="left">Fit-FC</td>
<td align="left">MATLAB</td>
<td align="center">1300</td>
</tr>
<tr>
<td align="left">STFDCNN</td>
<td align="left">Python</td>
<td align="center">1430</td>
</tr>
<tr>
<td align="left">BiaSTF</td>
<td align="left">Python</td>
<td align="center">2200</td>
</tr>
<tr>
<td align="left">Proposed</td>
<td align="left">MATLAB</td>
<td align="center">1300 &#x2b; 660 &#x2b; 6</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<title>5 Discussion</title>
<p>The stability of our method is worthy of noting. On the one hand, derived from the excellent original methods, our synthetic method hits the highest score in most cases. By comparing the digital evaluation, it is concluded that the proposed method is usually better than the results of FSDAF and Fit-FC, which proves the complementarity indirectly. On the other hand, when our method fails to produce the best results, its score is close to the highest&#x20;score.</p>
<p>The experiment shows that the proposed method may be improved. The RMSE comparison shows that Fit-FC is weakly better than FSDAF, but the SSIM comparison gives a contrary conclusion. Even though our proposed method is much effective, it does not make full use of the conclusion. To design a more feasible integration strategy, more tests are required to identify the unique advantages of spatiotemporal fusion algorithms, which are prevented in this study by the limited&#x20;space.</p>
<p>For spatiotemporal fusion, there is no similar method focusing on integrating the fusion results for better performance. The only analogous method was proposed by <xref ref-type="bibr" rid="B2">Chen et&#x20;al. (2020)</xref>, who discussed the issue of data selection for performance improvement. Different kinds of algorithms have different advantages. Then, a good algorithm can design complex processes that incorporate multiple kinds for higher quality, or it can integrate the results through post-processing as the method in this article did. Intuitively, the idea in this article can be used for more remote sensing issues, such as pansharpening, denoising, inpainting, and so&#x20;on.</p>
<p>The main disadvantage of the method is the increased time. As can be seen from <xref ref-type="table" rid="T11">Table&#x20;11</xref>, the post-processing time is very short so we have to run two or more different algorithms that extend the total time. This can be partly solved by launching algorithms in a parallel way. Then, the total time is constrained by the slowest algorithm.</p>
<p>The proposed method is usually not sensitive to the data quality of the input images. Some of the fusion results may be poor for specific images, while the proposed method tends to choose the best image block from multiple inputs. For them, the targeted selection of the fusion result, that is, the merger strategy, is the key. By performing this operation block by block, the quality of the whole image is improved.</p>
</sec>
<sec id="s6">
<title>6 Conclusion</title>
<p>Aiming at the insufficient stability of spatiotemporal fusion algorithms, this study proposes to make use of the complementarity of spatiotemporal fusion algorithms for better fusion results. An integration strategy is proposed for the images fused by FSDAF and Fit-FC. Their fusion results are decomposed into a strength component, a structure component, and a mean intensity component, which are packed to form a new fusion&#x20;image.</p>
<p>The proposed method is tested on Landsat-5, Landsat-7, and Landat-8 images and compared with seven algorithms of four different types. The experimental results confirm the effectiveness of the spatial fusion strategy. The quantitative evaluation on radiometric, structural, and spectral loss shows that images produced by our method can reach or approach the optimal performance.</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Data Availability Statement</title>
<p>Publicly available datasets were analyzed in this study. This data can be found here: <ext-link ext-link-type="uri" xlink:href="https://data.csiro.au/collections/#collection/CIcsiro:5846v1">https://data.csiro.au/collections/&#x23;collection/CIcsiro:5846v1</ext-link> and <ext-link ext-link-type="uri" xlink:href="https://data.csiro.au/collections/#collection/CIcsiro:5847v1">https://data.csiro.au/collections/&#x23;collection/CIcsiro:5847v1</ext-link>.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>JW proposed the idea and wrote the paper. YM made the program and experiment. XH provided suggestions for data processing.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This paper was supported by the National Natural Science Foundation of China (No. 61860130) and the 03 Special and&#x20;5G Project of the Jiangxi Province (No. 20204ABC03A40).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s11" sec-type="disclaimer">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alparone</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Baronti</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Garzelli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nencini</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>A Global Quality Measurement of Pan-Sharpened Multispectral Imagery</article-title>. <source>IEEE Geosci. Remote Sens. Lett.</source> <volume>1</volume>, <fpage>313</fpage>&#x2013;<lpage>317</lpage>. <pub-id pub-id-type="doi">10.1109/lgrs.2004.836784</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>A New Cross-Fusion Method to Automatically Determine the Optimal Input Image Pairs for Ndvi Spatiotemporal Data Fusion</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>58</volume>, <fpage>5179</fpage>&#x2013;<lpage>5194</lpage>. <pub-id pub-id-type="doi">10.1109/tgrs.2020.2973762</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Choi</surname>
<given-names>J.&#x20;H.</given-names>
</name>
<name>
<surname>Elgendy</surname>
<given-names>O. A.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimal Combination of Image Denoisers</article-title>. <source>IEEE Trans. Image Process.</source> <volume>28</volume>, <fpage>4016</fpage>&#x2013;<lpage>4031</lpage>. <pub-id pub-id-type="doi">10.1109/tip.2019.2903321</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dai</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>A Remote Sensing Spatiotemporal Fusion Model of Landsat and Modis Data via Deep Learning</article-title>,&#x201d; in <conf-name>IGARSS 2018 - 2018 IEEE International Geoscience and Remote Sensing Symposium</conf-name>, <fpage>7030</fpage>&#x2013;<lpage>7033</lpage>. <pub-id pub-id-type="doi">10.1109/igarss.2018.8518758</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Younan</surname>
<given-names>N. H.</given-names>
</name>
<name>
<surname>King</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shah</surname>
<given-names>V. P.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>On the Performance Evaluation of Pan-Sharpening Techniques</article-title>. <source>IEEE Geosci. Remote Sens. Lett.</source> <volume>4</volume>, <fpage>518</fpage>&#x2013;<lpage>522</lpage>. <pub-id pub-id-type="doi">10.1109/lgrs.2007.896328</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Emelyanova</surname>
<given-names>I. V.</given-names>
</name>
<name>
<surname>McVicar</surname>
<given-names>T. R.</given-names>
</name>
<name>
<surname>Van Niel</surname>
<given-names>T. G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L. T.</given-names>
</name>
<name>
<surname>van Dijk</surname>
<given-names>A. I. J.&#x20;M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Assessing the Accuracy of Blending Landsat-Modis Surface Reflectances in Two Landscapes with Contrasting Spatial and Temporal Dynamics: A Framework for Algorithm Selection</article-title>. <source>Remote Sens. Environ.</source> <volume>133</volume>, <fpage>193</fpage>&#x2013;<lpage>209</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2013.02.007</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hilker</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>An Improved Image Fusion Approach Based on Enhanced Spatial and Temporal the Adaptive Reflectance Fusion Model</article-title>. <source>Remote Sens.</source> <volume>5</volume>, <fpage>6346</fpage>&#x2013;<lpage>6360</lpage>. <pub-id pub-id-type="doi">10.3390/rs5126346</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng Gao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Masek</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Schwaller</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hall</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>On the Blending of the Landsat and Modis Surface Reflectance: Predicting Daily Landsat Surface Reflectance</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>44</volume>, <fpage>2207</fpage>&#x2013;<lpage>2218</lpage>. <pub-id pub-id-type="doi">10.1109/tgrs.2006.872081</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gevaert</surname>
<given-names>C. M.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Haro</surname>
<given-names>F. J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A Comparison of Starfm and an Unmixing-Based Algorithm for Landsat and Modis Data Fusion</article-title>. <source>Remote Sens. Environ.</source> <volume>156</volume>, <fpage>34</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2014.09.012</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hilker</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wulder</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Coops</surname>
<given-names>N. C.</given-names>
</name>
<name>
<surname>Linke</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>McDermid</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Masek</surname>
<given-names>J.&#x20;G.</given-names>
</name>
<etal/>
</person-group> (<year>2009</year>). <article-title>A New Data Fusion Model for High Spatial- and Temporal-Resolution Mapping of forest Disturbance Based on Landsat and Modis</article-title>. <source>Remote Sens. Environ.</source> <volume>113</volume>, <fpage>1613</fpage>&#x2013;<lpage>1627</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2009.03.007</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Spatiotemporal Reflectance Fusion via Sparse Representation</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>50</volume>, <fpage>3707</fpage>&#x2013;<lpage>3716</lpage>. <pub-id pub-id-type="doi">10.1109/tgrs.2012.2186638</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bo Huang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Juan Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huihui Song</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Dongjie Fu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>KwanKit Wong</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Generating High Spatiotemporal Resolution Land Surface Temperature for Urban Heat Island Monitoring</article-title>. <source>IEEE Geosci. Remote Sens. Lett.</source> <volume>10</volume>, <fpage>1011</fpage>&#x2013;<lpage>1015</lpage>. <pub-id pub-id-type="doi">10.1109/lgrs.2012.2227930</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Cloud Removal in Remote Sensing Images Using Nonnegative Matrix Factorization and Error Correction</article-title>. <source>Isprs J.&#x20;Photogramm. Remote Sens.</source> <volume>148</volume>, <fpage>103</fpage>&#x2013;<lpage>113</lpage>. <pub-id pub-id-type="doi">10.1016/j.isprsjprs.2018.12.013</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Plaza</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>A New Sensor Bias-Driven Spatio-Temporal Fusion Model Based on Convolutional Neural Networks</article-title>. <source>Sci. China-Inform. Sci.</source> <volume>63</volume>. <pub-id pub-id-type="doi">10.1007/s11432-019-2805-y</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.-L.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ni</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020b</year>). &#x201c;<article-title>Evaluation of Spatiotemporal Fusion Models in Land Surface Temperature Using Polar-Orbiting and Geostationary Satellite Data</article-title>,&#x201d; in <conf-name>IGARSS 2020 - 2020 IEEE International Geoscience and Remote Sensing Symposium</conf-name>, <fpage>236</fpage>&#x2013;<lpage>239</lpage>. <pub-id pub-id-type="doi">10.1109/igarss39084.2020.9323319</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Spatiotemporal Reflectance Fusion Based on Location Regularized Sparse Representation</article-title>,&#x201d; in <conf-name>2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS)</conf-name>, <fpage>2562</fpage>&#x2013;<lpage>2565</lpage>. <pub-id pub-id-type="doi">10.1109/igarss.2016.7729662</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Eom</surname>
<given-names>K. B.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Active Deep Learning for Classification of Hyperspectral Images</article-title>. <source>IEEE J.&#x20;Sel. Top. Appl. Earth Observ. Remote Sens.</source> <volume>10</volume>, <fpage>712</fpage>&#x2013;<lpage>724</lpage>. <pub-id pub-id-type="doi">10.1109/jstars.2016.2598859</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chanussot</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Stfnet: A Two-Stream Convolutional Neural Network for Spatiotemporal Image Fusion</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>57</volume>, <fpage>6552</fpage>&#x2013;<lpage>6564</lpage>. <pub-id pub-id-type="doi">10.1109/tgrs.2019.2907310</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An Improved Combination of Image Denoisers Using Spatial Local Fusion Strategy</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>150407</fpage>&#x2013;<lpage>150421</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3016766</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Spatiotemporal Satellite Image Fusion through One-Pair Image Learning</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>51</volume>, <fpage>1883</fpage>&#x2013;<lpage>1896</lpage>. <pub-id pub-id-type="doi">10.1109/tgrs.2012.2213095</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Hang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Spatiotemporal Satellite Image Fusion Using Deep Convolutional Neural Networks</article-title>. <source>IEEE J.&#x20;Sel. Top. Appl. Earth Observ. Remote Sens.</source> <volume>11</volume>, <fpage>821</fpage>&#x2013;<lpage>829</lpage>. <pub-id pub-id-type="doi">10.1109/jstars.2018.2797894</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Di</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Deriving High Spatiotemporal Remote Sensing Images Using Deep Convolutional Network</article-title>. <source>Remote Sens.</source> <volume>10</volume>, <fpage>1066</fpage>. <pub-id pub-id-type="doi">10.3390/rs10071066</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Di</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019a</year>). <article-title>An Enhanced Deep Convolutional Model for Spatiotemporal Image Fusion</article-title>. <source>Remote Sens.</source> <volume>11</volume>, <fpage>2898</fpage>. <pub-id pub-id-type="doi">10.3390/rs11242898</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>Z. Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X. L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X. G.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2019b</year>). <article-title>Surface Water Connectivity of Seasonal Isolated Lakes in a Dynamic lake-floodplain System</article-title>. <source>J.&#x20;Hydrol.</source> <volume>579</volume>, <fpage>13</fpage>. <pub-id pub-id-type="doi">10.1016/j.jhydrol.2019.124154</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Flexible Reference-Insensitive Spatiotemporal Fusion Model for Remote Sensing Images Using Conditional Generative Adversarial Network</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1109/tgrs.2021.3050551</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Atkinson</surname>
<given-names>P. M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Spatio-temporal Fusion for Daily Sentinel-2 Images</article-title>. <source>Remote Sens. Environ.</source> <volume>204</volume>, <fpage>31</fpage>&#x2013;<lpage>42</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2017.10.046</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A Rigorously-Weighted Spatiotemporal Fusion Model with Uncertainty Analysis</article-title>. <source>Remote Sens.</source> <volume>9</volume>, <fpage>990</fpage>. <pub-id pub-id-type="doi">10.3390/rs9100990</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zomaya</surname>
<given-names>A. Y.</given-names>
</name>
</person-group> (<year>2017a</year>). <article-title>Spatiotemporal Fusion of Modis and Landsat-7 Reflectance Images via Compressed Sensing</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>55</volume>, <fpage>7126</fpage>&#x2013;<lpage>7139</lpage>. <pub-id pub-id-type="doi">10.1109/tgrs.2017.2742529</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2017b</year>). <article-title>Spatiotemporal Fusion of Remote Sensing Images with Structural Sparsity and Semi-coupled Dictionary Learning</article-title>. <source>Remote Sens.</source> <volume>9</volume>, <fpage>21</fpage>. <pub-id pub-id-type="doi">10.3390/rs9010021</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Weng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Generating Daily Land Surface Temperature at Landsat Resolution by Fusing Landsat and Modis Data</article-title>. <source>Remote Sens. Environ.</source> <volume>145</volume>, <fpage>55</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2014.02.003</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Use of Modis and Landsat Time Series Data to Generate High-Resolution Temporal Synthetic Landsat Data Using a Spatial and Temporal Reflectance Fusion Model</article-title>. <source>J.&#x20;Appl. Remote Sens.</source> <volume>6</volume>, <fpage>063507</fpage>. <pub-id pub-id-type="doi">10.1117/1.jrs.6.063507</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2015a</year>). <article-title>An Error-Bound-Regularized Sparse Coding for Spatiotemporal Reflectance Fusion</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>53</volume>, <fpage>6791</fpage>&#x2013;<lpage>6803</lpage>. <pub-id pub-id-type="doi">10.1109/tgrs.2015.2448100</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2015b</year>). <article-title>Generating Daily Synthetic Landsat Imagery by Combining Landsat and Modis Data</article-title>. <source>Sensors</source> <volume>15</volume>, <fpage>24002</fpage>&#x2013;<lpage>24025</lpage>. <pub-id pub-id-type="doi">10.3390/s150924002</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yong Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bo Huang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yuyue Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kai Cao</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Chunlan Guo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Deyu Meng</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Spatial and Temporal Image Fusion via Regularized Spatial Unmixing</article-title>. <source>IEEE Geosci. Remote Sens. Lett.</source> <volume>12</volume>, <fpage>1362</fpage>&#x2013;<lpage>1366</lpage>. <pub-id pub-id-type="doi">10.1109/lgrs.2015.2402644</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Bian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2013</year>). <article-title>An Enhanced Spatial and Temporal Data Fusion Model for Fusing Landsat and Modis Surface Reflectance to Generate High Temporal Landsat-like Data</article-title>. <source>Remote Sens.</source> <volume>5</volume>, <fpage>5346</fpage>&#x2013;<lpage>5368</lpage>. <pub-id pub-id-type="doi">10.3390/rs5105346</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Air Quality Predictions with a Semi-supervised Bidirectional Lstm Neural Network</article-title>. <source>Atmos. Pollut. Res.</source> <volume>12</volume>, <fpage>328</fpage>&#x2013;<lpage>339</lpage>. <pub-id pub-id-type="doi">10.1016/j.apr.2020.09.003</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Masek</surname>
<given-names>J.&#x20;G.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>An Enhanced Spatial and Temporal Adaptive Reflectance Fusion Model for Complex Heterogeneous Regions</article-title>. <source>Remote Sens. Environ.</source> <volume>114</volume>, <fpage>2610</fpage>&#x2013;<lpage>2623</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2010.05.032</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Helmer</surname>
<given-names>E. H.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lefsky</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A Flexible Spatiotemporal Method for Fusing Satellite Images with Different Resolutions</article-title>. <source>Remote Sens. Environ.</source> <volume>172</volume>, <fpage>165</fpage>&#x2013;<lpage>177</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2015.11.016</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>T. K.-A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Spatiotemporal Fusion of Multisource Remote Sensing Data: Literature Survey, Taxonomy, Principles, Applications, and Future Directions</article-title>. <source>Remote Sens.</source> <volume>10</volume>, <fpage>527</fpage>. <pub-id pub-id-type="doi">10.3390/rs10040527</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhukov</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Oertel</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Lanzl</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Reinhackel</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Unmixing-based Multisensor Multiresolution Image Fusion</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>37</volume>, <fpage>1212</fpage>&#x2013;<lpage>1226</lpage>. <pub-id pub-id-type="doi">10.1109/36.763276</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zurita-Milla</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Clevers</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Schaepman</surname>
<given-names>M. E.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Unmixing-based Landsat Tm and Meris Fr Data Fusion</article-title>. <source>IEEE Geosci. Remote Sens. Lett.</source> <volume>5</volume>, <fpage>453</fpage>&#x2013;<lpage>457</lpage>. <pub-id pub-id-type="doi">10.1109/lgrs.2008.919685</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>