sudo apt-get install libmatio-dev
Run ./HSISURF
with the following parameters:
./HSISURF <reference_image.mat> <target_image.mat>
Output:
rot_scal
allows generating new target images with a specific scale and rotation angle to test the performance of the method.
Use:
./rot_scal <image.mat> <scale> <angle>
The output image is saved in the same directory with the name rot_scal_out.mat
.
Using Santa Barbara Line images:
./HSISURF SantaBarbaraLine2013.mat SantaBarbaraLine2014.mat 8
Using Pavia University image:
./rot_scal PaviaUniversity.mat 2.0 90
./HSISURF PaviaUniversity.mat ./rot_scal_out.mat 8
This algorithm was presented in the article “SURF-based registration for hyperspectral images” published in the proceedings of the 2019 International Geoscience and Remote Sensing Symposium. If you use this program in your research projects, we encourage you to please cite our work:
@inproceedings{hsisurf,
title = {{SURF-based} registration for hyperspectral images},
booktitle = {International Geoscience and Remote Sensing Symposium},
year = {2019},
doi = {10.1109/IGARSS.2019.8900462},
url = {http://dx.doi.org/10.1109/IGARSS.2019.8900462},
author = {\'{A}lvaro Ord\'{o}\~{n}ez and Dora B. Heras and Francisco Arg\"{u}ello}
}