All Projects → ESA-PhiLab → iris

ESA-PhiLab / iris

Licence: GPL-3.0 license
Semi-automatic tool for manual segmentation of multi-spectral and geo-spatial imagery.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to iris

deck.gl-raster
deck.gl layers and WebGL modules for client-side satellite imagery analysis
Stars: ✭ 60 (-31.03%)
Mutual labels:  remote-sensing, satellite-imagery, earth-observation
Start maja
To process a Sentinel-2 time series with MAJA cloud detection and atmospheric correction processor
Stars: ✭ 47 (-45.98%)
Mutual labels:  remote-sensing, satellite-imagery, earth-observation
xarray-sentinel
Xarray backend to Copernicus Sentinel-1 satellite data products
Stars: ✭ 189 (+117.24%)
Mutual labels:  remote-sensing, satellite-imagery, earth-observation
eodag
Earth Observation Data Access Gateway
Stars: ✭ 183 (+110.34%)
Mutual labels:  remote-sensing, satellite-imagery, earth-observation
GoogleEarthEngine-side-projects
Google Earth Engine side projects and tutorial scripts
Stars: ✭ 23 (-73.56%)
Mutual labels:  remote-sensing, satellite-imagery, earth-observation
Awesome Satellite Imagery Datasets
🛰️ List of satellite image training datasets with annotations for computer vision and deep learning
Stars: ✭ 2,447 (+2712.64%)
Mutual labels:  remote-sensing, satellite-imagery, earth-observation
Instancesegmentation sentinel2
🌱 Deep Learning for Instance Segmentation of Agricultural Fields - Master thesis
Stars: ✭ 206 (+136.78%)
Mutual labels:  remote-sensing, satellite-imagery
land-cover-to-land-use-classification
Satellite image processing pipeline to classify land-cover and land-use
Stars: ✭ 64 (-26.44%)
Mutual labels:  remote-sensing, satellite-imagery
s5p-tools
Python scripts to download and preprocess air pollution concentration level data aquired from the Sentinel-5P mission
Stars: ✭ 49 (-43.68%)
Mutual labels:  remote-sensing, earth-observation
Modistsp
An "R" package for automatic download and preprocessing of MODIS Land Products Time Series
Stars: ✭ 118 (+35.63%)
Mutual labels:  remote-sensing, satellite-imagery
Geospatial Python CourseV1
This is an collection of blog posts turned into a course format
Stars: ✭ 53 (-39.08%)
Mutual labels:  remote-sensing, earth-observation
Landsat578
Very simple API to download Landsat [1-5, 7, 8] data from Google
Stars: ✭ 54 (-37.93%)
Mutual labels:  remote-sensing, satellite-imagery
geoblaze
Blazing Fast JavaScript Raster Processing Engine
Stars: ✭ 80 (-8.05%)
Mutual labels:  remote-sensing, satellite-imagery
Geetools Code Editor
A set of tools to use in Google Earth Engine Code Editor (JavaScript)
Stars: ✭ 157 (+80.46%)
Mutual labels:  remote-sensing, satellite-imagery
dea-coastlines
Extracting tidally-constrained annual shorelines and robust rates of coastal change from freely available Earth observation data at continental scale
Stars: ✭ 24 (-72.41%)
Mutual labels:  remote-sensing, satellite-imagery
S2p
Satellite Stereo Pipeline
Stars: ✭ 136 (+56.32%)
Mutual labels:  remote-sensing, satellite-imagery
pytorch-psetae
PyTorch implementation of the model presented in "Satellite Image Time Series Classification with Pixel-Set Encoders and Temporal Self-Attention"
Stars: ✭ 117 (+34.48%)
Mutual labels:  remote-sensing, earth-observation
open-impact
To help quickstart impact work with Satellogic [hyperspectral] data
Stars: ✭ 21 (-75.86%)
Mutual labels:  remote-sensing, satellite-imagery
Geospatial Machine Learning
A curated list of resources focused on Machine Learning in Geospatial Data Science.
Stars: ✭ 289 (+232.18%)
Mutual labels:  remote-sensing, satellite-imagery
Torchsat
🔥TorchSat 🌏 is an open-source deep learning framework for satellite imagery analysis based on PyTorch.
Stars: ✭ 261 (+200%)
Mutual labels:  remote-sensing, satellite-imagery

IRIS - Intelligently Reinforced Image Segmentation1

1Yes, it is a backronym.

Tool for manual image segmentation of satellite imagery (or images in general). It was designed to accelerate the creation of machine learning training datasets for Earth Observation. This application is a flask app which can be run locally. Special highlights:

  • Support by AI (gradient boosted decision tree) when doing image segmentation
  • Multiple and configurable views for multispectral imagery
  • Simple setup with pip and one configuration file
  • Platform independent app (runs on Linux, Windows and Mac OS)
  • Multi-user support: work in a team on your dataset and merge the results

Installation

Clone the repository, navigate to the directory, and install the package and its dependencies. We recommend doing this inside an environment such as conda, with python 3.8 or 3.9.

git clone [email protected]:ESA-PhiLab/iris.git
cd iris
python setup.py install

If you are altering the IRIS source code then you made find it easier to install like below, to avoid having to reinstall it every time a change is made

pip install -e ./

Usage

Once installed, you can run the demo version of IRIS

iris demo

Having run the demo, you can then create a personalised config file, based on demo/cloud-segmentation.json. With your own config file, you can then instantiate your own custom project. Here is a guide on how to write your own config file.

iris label <your-config-file>

Docker

You can also use Docker to deploy IRIS. First, build an image (run from IRIS's root directory). Then, you can use docker run to launch IRIS. However, please note that port-forwarding is needed (here we use port 80 as an example for a typical http setup, but the port number can be set in your IRIS config file) and the directory to your project also needs to be given as a volume to docker.

docker build --tag iris .
docker run -p 80:80 -v <dataset_path>:/dataset/ --rm -it iris label /dataset/cloud-segmentation.json

Visit the official iris Github page: https://github.com/ESA-PhiLab/iris

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].