Open-Source Code

If you are interested in some methods which I developed for data fusion, cloud removal, and ETM+ image gap filling and others, please download the following codes and test data. These codes are subject to update.

(1) ESTARFM

the code (IDL and Python versions) and test data for ESTARFM algorithm (enhanced spatial and temporal adaptive reflectance fusion model, includes a fast version)

(2) NSPI

the IDL code and test data for NSPI algorithm (a Neighborhood Similar Pixel Interpolator approach for filling gaps in Landsat ETM+ SLC-off images)

(3) GNSPI

the IDL code and test data for GNSPI algorithm (a geostatistical approach for filling gaps in Landsat ETM+ SLC-off images)

(4) modified NSPI

the IDL code and test data for Cloud Remove algorithm (a modified NSPI approach for removing thick clouds in satellite images)

(5) FSDAF

the code (IDL and Python versions) and test data for fusing satellite images with different spatial and temporal resolutions (a Flexible Spatiotemporal DAta Fusion (FSDAF) method)

(6) NSPI time series

the code (IDL and Python versions) and test data for interpolating missing pixels in all images of a time series (NSPI time series)

Left: original Landsat time series; Right: reconstructed Landsat time series

(7) ATSA

the code (IDL version and Python version) and test data for ATSA algorithm (automatic screening of cloud and cloud shadow in optical image time series): download both test data zip files before unzip

(8) SEAM

the Matlab code and test data for SEAM algorithm (A self-adjusting model for correcting the blooming effects in DMSP-OLS nighttime light images)

(9) Time series reconstruction

A package including all codes (ATSA, buffer and recode ATSA mask, and NSPI) needed for automatically reconstructing high-quality time-series images (IDL and Python versions)

(10) APA metrics

Code for computing all-round performance assessment (APA) metrics of fused images (IDL and Python codes) and R code for drawing the APA diagram

(11) Paddy Rice Index-SPRI

Code of computing SAR-based Paddy Rice Index-SPRI (R and Python versions)

(12) CRYSTAL

the Python code and test data for CRYSTAL algorithm (a method to remove clouds in daily nighttime light images by synergizing spatiotemporal information)

(13) OptiSAR-POM

Pond Mapping repository (GEE JavaScript) and instruction