Hyperspectral Fourier-Mellin algorithm (HYFM)

Dependencies

How to register

Run ./HYFM-reg with the following parameters:

./HYFM-reg <reference_image.mat> <target_image.mat>

Outputs:

Additional program

rot_scal allows generating new target images with specific a scale and angle of rotation for testing 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.

Examples

Using Santa Barbara Line images:

./HYFM-reg SantaBarbaraLine2013.mat SantaBarbaraLine2014.mat

Using Pavia University image:

  1. ./rot_scal PaviaUniversity.mat 2.0 90
  2. ./HYFM-reg PaviaUniversity.mat ./rot_scal_out.mat

Citation

This algorithm was presented in the paper "Fourier-Mellin registration of two hyperspectral images". If you use this program in your research projects, we encourage you to please cite our work:

@article{alvaroordonez2017fouriermellin,
    title = {Fourier-Mellin registration of two hyperspectral images},
    journal = {International Journal of Remote Sensing},
    volume = {38},
    number = {11},
    year = {2017},
    pages = {3253-3273},
    doi = {10.1080/01431161.2017.1292071},
    url = {http://dx.doi.org/10.1080/01431161.2017.1292071},
    author = {\'{A}lvaro Ord\'{o}\~{n}ez and Francisco Arg\"{u}ello and Dora B. Heras}
}