Official Pyorch codes for the paper "Deep SURE for unsupervised remote sensing image fusion", publised in IEEE Transaction on Geoscience and Remote Sensing (TGRS), vol. 60, pp. 1-16, 2022.
Authors: Han V. Nguyen
Email: hvn2@hi.is
Image fusion is utilized in remote sensing due to the limitation of the imaging sensor and the high cost of simultaneously acquiring high spatial and spectral resolution images. Optical remote sensing imaging systems usually provide images of high spatial resolution but low spectral resolution and vice versa. Therefore, fusing those images to obtain a fused image having both high spectral and spatial resolution is desirable in many applications. This paper proposes a fusion framework using an unsupervised convolutional neural network (CNN) and Stein's unbiased risk estimate (SURE). We derive a new loss function for a CNN that incorporates back-projection mean-squared error with SURE to estimate the projected mean-square-error (MSE) between the fused image and the ground truth. The main motivation is that training a CNN with this SURE loss function is unsupervised and avoids overfitting. Experimental results for two fusion examples, multispectral and hyperspectral (MS-HS) image fusion, and multispectral and multispectral (MS-MS) image fusion, show that the proposed method yields high quality fused images and outperforms the competitive methods.
Please cite our paper if you are interested in our research
@article{nguyen2022deep,
title={Deep SURE for unsupervised remote sensing image fusion},
author={Nguyen, Han V and Ulfarsson, Magnus O and Sveinsson, Johannes R and Dalla Mura, Mauro},
journal={IEEE Transactions on Geoscience and Remote Sensing},
volume={60},
pages={1--13},
year={2022},
publisher={IEEE}
}
The following folders contanin:
- data: The simulated HSI (PU and DC), simulated S2 (APEX) and the S2 real data, and Pledades dataset (Pansharpening).
- models: python scripts define the models
- utils: additional functions
Run the jupyter notebooks and see results.
- Pytorch 1.8
- Numpy, Scipy, Skimage.