Z-Zheng / Freenet
Licence: gpl-3.0
FPGA: Fast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification (TGRS 2020) https://ieeexplore.ieee.org/document/9007624
Stars: ✭ 40
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Freenet
whiteboxgui
An interactive GUI for WhiteboxTools in a Jupyter-based environment
Stars: ✭ 94 (+135%)
Mutual labels: geospatial, remote-sensing
Geemap
A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and folium
Stars: ✭ 959 (+2297.5%)
Mutual labels: remote-sensing, geospatial
gsky
Distributed Scalable Geospatial Data Server
Stars: ✭ 23 (-42.5%)
Mutual labels: geospatial, remote-sensing
WhiteboxTools-ArcGIS
ArcGIS Python Toolbox for WhiteboxTools
Stars: ✭ 190 (+375%)
Mutual labels: geospatial, remote-sensing
Geospatial Machine Learning
A curated list of resources focused on Machine Learning in Geospatial Data Science.
Stars: ✭ 289 (+622.5%)
Mutual labels: remote-sensing, geospatial
aruco-geobits
geobits: ArUco Ground Control Point Targets and Detection for Aerial Imagery (UAV/MAV).
Stars: ✭ 32 (-20%)
Mutual labels: geospatial, remote-sensing
earthengine-py-examples
A collection of 300+ examples for using Earth Engine and the geemap Python package
Stars: ✭ 76 (+90%)
Mutual labels: geospatial, remote-sensing
Whitebox Python
WhiteboxTools Python Frontend
Stars: ✭ 188 (+370%)
Mutual labels: remote-sensing, geospatial
NodeMICMAC
A Lightweight REST API to Access MICMAC Photogrammetry and SFM Engine.
Stars: ✭ 54 (+35%)
Mutual labels: geospatial, remote-sensing
dea-coastlines
Extracting tidally-constrained annual shorelines and robust rates of coastal change from freely available Earth observation data at continental scale
Stars: ✭ 24 (-40%)
Mutual labels: geospatial, remote-sensing
earthengine-apps
A collection of Earth Engine Apps created using geemap, voila, and heroku
Stars: ✭ 20 (-50%)
Mutual labels: geospatial, remote-sensing
Whitebox Tools
An advanced geospatial data analysis platform
Stars: ✭ 362 (+805%)
Mutual labels: remote-sensing, geospatial
eodag
Earth Observation Data Access Gateway
Stars: ✭ 183 (+357.5%)
Mutual labels: geospatial, remote-sensing
Python Geospatial
A collection of Python packages for geospatial analysis with binder-ready notebook examples
Stars: ✭ 187 (+367.5%)
Mutual labels: remote-sensing, geospatial
pylandtemp
Algorithms for computing global land surface temperature and emissivity from NASA's Landsat satellite images with Python.
Stars: ✭ 110 (+175%)
Mutual labels: geospatial, remote-sensing
Raster Vision
An open source framework for deep learning on satellite and aerial imagery.
Stars: ✭ 1,248 (+3020%)
Mutual labels: remote-sensing, geospatial
Awesome Geospatial Companies
🌐 List of 500+ geospatial companies (GIS, Earth Observation, UAV, Satellite, Digital Farming, ..)
Stars: ✭ 184 (+360%)
Mutual labels: remote-sensing, geospatial
Geospatial Python CourseV1
This is an collection of blog posts turned into a course format
Stars: ✭ 53 (+32.5%)
Mutual labels: geospatial, remote-sensing
Awesome Gee
A curated list of Google Earth Engine resources
Stars: ✭ 292 (+630%)
Mutual labels: remote-sensing, geospatial
FPGA & FreeNet
Fast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification
Zhuo Zheng, Yanfei Zhong, Ailong Ma and Liangpei Zhang
byThis is an official implementation of FPGA framework and FreeNet in our TGRS 2020 paper "FPGA: Fast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification".
We hope the FPGA framework can become a stronger and cleaner baseline for hyperspectral image classification research in the future.
News
- 2020/05/28, We release the code of FreeNet and FPGA framework.
Features
- Patch-free training and inference
- Fully end-to-end (w/o preprocess technologies, such as dimension reduction)
Citation
If you use FPGA framework or FreeNet in your research, please cite the following paper:
@article{zheng2020fpga,
title={FPGA: Fast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification},
author={Zheng, Zhuo and Zhong, Yanfei and Ma, Ailong and Zhang, Liangpei},
journal={IEEE Transactions on Geoscience and Remote Sensing},
year={2020},
publisher={IEEE},
note={doi: {10.1109/TGRS.2020.2967821}}
}
Getting Started
1. Install SimpleCV
pip install --upgrade git+https://github.com/Z-Zheng/SimpleCV.git
2. Prepare datasets
It is recommended to symlink the dataset root to $FreeNet
.
The project should be organized as:
FreeNet
├── configs // configure files
├── data // dataset and dataloader class
├── module // network arch.
├── scripts
├── pavia // data 1
│ ├── PaviaU.mat
│ ├── PaviaU_gt.mat
├── salinas // data 2
│ ├── Salinas_corrected.mat
│ ├── Salinas_gt.mat
├── GRSS2013 // data 3
│ ├── 2013_IEEE_GRSS_DF_Contest_CASI.tif
│ ├── train_roi.tif
│ ├── val_roi.tif
3. run experiments
1. PaviaU
bash scripts/freenet_1_0_pavia.sh
2. Salinas
bash scripts/freenet_1_0_salinas.sh
3. GRSS2013
bash scripts/freenet_1_0_grss.sh
License
This source code is released under GPLv3 license.
For commercial use, please contact Prof. Zhong ([email protected]).
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].