/py_pansharpening

Rewrite some pansharpening methods with python

Primary LanguagePythonMIT LicenseMIT

Py_pansharpening License

A Python version pansharpening toolbox with some classic methods. The toolbox implements the following algorithms so far,

  • Brovey
  • PCA
  • IHS
  • SFIM
  • GS
  • Wavelet
  • MTF-GLP
  • MTF-GLP-HPM
  • GSA
  • CNMF
  • GFPCA
  • PNN
  • PanNet

Demo for Pansharpening

python demo_pansharpening.py

Demo for Evaluating All Methods

python demo_all_methods.py

Visualization

Evaluation

Requirements

tensorflow-gpu==1.8.0
keras==2.2.4
numpy==1.14.2
cv2==4.1.0
scipy==1.2.1
scikit-learn==0.21.2
pywt==1.0.3