- DataSet Quality Analysis
- Change Detection highlighter
- Features extraction and completion
- Provides several command line tools, you can combine together to build your own workflow
- Follows geospatial standards to ease interoperability and data preparation
- Build-in cutting edge Computer Vision model, Data Augmentation and Loss implementations (and allows to replace by your owns)
- Support either RGB and multibands imagery, and allows Data Fusion
- Web-UI tools to easily display, hilight or select results (and allow to use your own templates)
- High performances
- Eeasily extensible by design
neo cover
Generate a tiles covering, in csv format: X,Y,Zneo download
Downloads tiles from a remote server (XYZ, WMS, or TMS)neo extract
Extracts GeoJSON features from OpenStreetMap .pbfneo rasterize
Rasterize vector features (GeoJSON or PostGIS), to raster tilesneo subset
Filter images in a slippy map dir using a csv tiles coverneo tile
Tile raster coverageneo dataset
Perform checks and analyses on Training DataSetneo train
Trains a model on a datasetneo export
Export a model to ONNX or Torch JITneo predict
Predict masks, from given inputs and an already trained modelneo compare
Compute composite images and/or metrics to compare several XYZ dirsneo vectorize
Extract simplified GeoJSON features from segmentation masksneo info
Print Neat-EO.pink version informations
pip3 install Neat-EO.pink
# Neat-EO.pink [mandatory]
sudo sh -c "apt update && apt install -y build-essential python3-pip"
pip3 install Neat-EO.pink && export PATH=$PATH:~/.local/bin
# NVIDIA GPU Drivers [mandatory]
wget http://us.download.nvidia.com/XFree86/Linux-x86_64/435.21/NVIDIA-Linux-x86_64-435.21.run
sudo sh NVIDIA-Linux-x86_64-435.21.run -a -q --ui=none
# Extra CLI tools [used in tutorials]
sudo apt install -y gdal-bin osmium-tool
# HTTP Server [for WebUI rendering]
sudo apt install -y apache2 && sudo ln -s ~ /var/www/html/neo
- Requires: Python 3.6 or 3.7
- GPU with VRAM >= 8Go is mandatory
- To test Neat-EO.pink install, launch in a new terminal:
neo info
- If needed, to remove pre-existing Nouveau driver:
sudo sh -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf && update-initramfs -u && reboot"
Neat-EO.pink use cherry-picked Open Source libs among Deep Learning, Computer Vision and GIS stacks.
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- U-Net: Convolutional Networks for Biomedical Image Segmentation
- Deep Residual Learning for Image Recognition
- TernausNetV2: Fully Convolutional Network for Instance Segmentation
- The Lovász-Softmax loss: A tractable surrogate for the optimization of the IoU measure in neural networks
- Albumentations: fast and flexible image augmentations
-
Pull Requests are welcome ! Feel free to send code... Don't hesitate either to initiate a prior discussion via gitter or ticket on any implementation question. And give also a look at Makefile rules.
-
If you want to collaborate through code production and maintenance on a long term basis, please get in touch, co-edition with an ad hoc governance can be considered.
-
If you want a new feature, but don't want to implement it, DataPink provide core-dev services.
-
Expertise, assistance and training on Neat-EO.pink are also provided by DataPink.
-
And if you want to support the whole project, because it means for your own business, funding is also welcome.
We've already identified several new features and research papers able to improve again Neat-EO.pink, your funding would make a difference to implement them on a coming release:
-
Increase again accuracy :
- on low resolution imagery
- even with few labels (aka Weakly Supervised)
- Topology handling
- Instance Segmentation
-
Improve again performances
-
Add support for :
- Time Series Imagery
- StreetView Imagery
- MultiHosts scaling
- Vectors post-treatments
- ...
- Olivier Courtin https://github.com/ocourtin
- Daniel J. Hofmann https://github.com/daniel-j-h
@Manual{,
title = {Neat-EO.pink} Computer Vision framework for GeoSpatial Imagery},
author = {Olivier Courtin, Daniel J. Hofmann},
organization = {DataPink},
year = {2020},
url = {http://Neat-EO.pink},
}