Git Product home page Git Product logo

bojunge / hyperspectral-image-spatial-super-resolution-via-3d-full-convolutional-neural-network Goto Github PK

View Code? Open in Web Editor NEW

This project forked from meishaohui/hyperspectral-image-spatial-super-resolution-via-3d-full-convolutional-neural-network

1.0 0.0 0.0 5.19 MB

Hyperspectral Image Spatial Super-Resolution via 3D-Full-Convolutional-Neural-Network

License: BSD 3-Clause "New" or "Revised" License

Python 51.08% MATLAB 48.92%

hyperspectral-image-spatial-super-resolution-via-3d-full-convolutional-neural-network's Introduction

Hyperspectral Image Spatial Super-Resolution via 3D Full Convolutional Neural Network

By Shaohui Mei, Xin Yuan, Jingyu Ji , Yifan Zhang, Shuai Wan, Qian Du


Introduction

The 3D-FRCNN is an unified framework for hyperspectral image super-resolutiom(SR) with a single network. You can use the code to train/evaluate a network for hsi super-resolution(SR). For more details, please refer to our paper.

Proposed Framework

Some SR results


Citing our work

@Article{rs9111139,
AUTHOR = {Mei, Shaohui and Yuan, Xin and Ji, Jingyu and Zhang, Yifan and Wan, Shuai and Du, Qian},
TITLE = {Hyperspectral Image Spatial Super-Resolution via 3D Full Convolutional Neural Network},
JOURNAL = {Remote Sensing},
VOLUME = {9},
YEAR = {2017},
NUMBER = {11},
ARTICLE NUMBER = {1139},
URL = {http://www.mdpi.com/2072-4292/9/11/1139},
ISSN = {2072-4292},
DOI = {10.3390/rs9111139}
}

Installation

Install Keras
  1. Please follow Tensorflow instruction to install all necessary packages and build it.
  2. Please follow Keras instruction
  • Clone this repository.
  • Note: We currently only support Python 2.7

Traineval

datasets
  1. download the datasets from here and save in 'data' folder in data_process' folder
  2. normalized and get mirrore of original data
cd ./data_process
python expand.py
  1. turn the data into small pieces open your matlab and run gen_train_all_bands.m in 'data_process' folder

  2. prepare the train data for keras

cd ./data_process
python get_to_train.py
training
python train_network.py

Test

We release one pretrained models: model_pa.h5 in "model" folder for Pavia dataset. Do testing

python predict.py

will show both reconstructed images and PSNR/SSIM/SAM.

hyperspectral-image-spatial-super-resolution-via-3d-full-convolutional-neural-network's People

Contributors

jijingyu avatar meishaohui avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.