All Projects → rodrigoberriel → satellite-crosswalk-classification

rodrigoberriel / satellite-crosswalk-classification

Licence: other
Deep Learning Based Large-Scale Automatic Satellite Crosswalk Classification (GRSL, 2017)

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to satellite-crosswalk-classification

Instancesegmentation sentinel2
🌱 Deep Learning for Instance Segmentation of Agricultural Fields - Master thesis
Stars: ✭ 206 (+1044.44%)
Mutual labels:  remote-sensing, satellite-imagery
iris
Semi-automatic tool for manual segmentation of multi-spectral and geo-spatial imagery.
Stars: ✭ 87 (+383.33%)
Mutual labels:  remote-sensing, satellite-imagery
Torchsat
🔥TorchSat 🌏 is an open-source deep learning framework for satellite imagery analysis based on PyTorch.
Stars: ✭ 261 (+1350%)
Mutual labels:  remote-sensing, satellite-imagery
open-impact
To help quickstart impact work with Satellogic [hyperspectral] data
Stars: ✭ 21 (+16.67%)
Mutual labels:  remote-sensing, satellite-imagery
S2p
Satellite Stereo Pipeline
Stars: ✭ 136 (+655.56%)
Mutual labels:  remote-sensing, satellite-imagery
geoblaze
Blazing Fast JavaScript Raster Processing Engine
Stars: ✭ 80 (+344.44%)
Mutual labels:  remote-sensing, satellite-imagery
Notebooks
interactive notebooks from Planet Engineering
Stars: ✭ 339 (+1783.33%)
Mutual labels:  remote-sensing, satellite-imagery
spyndex
Awesome Spectral Indices in Python.
Stars: ✭ 56 (+211.11%)
Mutual labels:  remote-sensing, satellite-imagery
Modistsp
An "R" package for automatic download and preprocessing of MODIS Land Products Time Series
Stars: ✭ 118 (+555.56%)
Mutual labels:  remote-sensing, satellite-imagery
Sentinelsat
Search and download Copernicus Sentinel satellite images
Stars: ✭ 576 (+3100%)
Mutual labels:  remote-sensing, satellite-imagery
Landsat578
Very simple API to download Landsat [1-5, 7, 8] data from Google
Stars: ✭ 54 (+200%)
Mutual labels:  remote-sensing, satellite-imagery
Awesome Satellite Imagery Datasets
🛰️ List of satellite image training datasets with annotations for computer vision and deep learning
Stars: ✭ 2,447 (+13494.44%)
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 (+255.56%)
Mutual labels:  remote-sensing, satellite-imagery
shipsnet-detector
Detect container ships in Planet imagery using machine learning
Stars: ✭ 30 (+66.67%)
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 (+33.33%)
Mutual labels:  remote-sensing, satellite-imagery
Geospatial Machine Learning
A curated list of resources focused on Machine Learning in Geospatial Data Science.
Stars: ✭ 289 (+1505.56%)
Mutual labels:  remote-sensing, satellite-imagery
awesome-spectral-indices
A ready-to-use curated list of Spectral Indices for Remote Sensing applications.
Stars: ✭ 357 (+1883.33%)
Mutual labels:  remote-sensing, satellite-imagery
ee extra
A ninja python package that unifies the Google Earth Engine ecosystem.
Stars: ✭ 42 (+133.33%)
Mutual labels:  remote-sensing, satellite-imagery
Label Maker
Data Preparation for Satellite Machine Learning
Stars: ✭ 377 (+1994.44%)
Mutual labels:  remote-sensing, satellite-imagery
Geetools Code Editor
A set of tools to use in Google Earth Engine Code Editor (JavaScript)
Stars: ✭ 157 (+772.22%)
Mutual labels:  remote-sensing, satellite-imagery

Deep Learning Based Large-Scale Automatic Satellite Crosswalk Classification

Rodrigo F. Berriel, André Teixeira Lopes, Alberto F. de Souza, and Thiago Oliveira-Santos

IEEE Geoscience and Remote Sensing Letters: 10.1109/LGRS.2017.2719863

Thumbnail

High-resolution satellite imagery have been increasingly used on remote sensing classification problems. One of the main factors is the availability of this kind of data. Even though, very little effort has been placed on the zebra crossing classification problem. In this letter, crowdsourcing systems are exploited in order to enable the automatic acquisition and annotation of a large-scale satellite imagery database for crosswalks related tasks. Then, this dataset is used to train deep-learning-based models in order to accurately classify satellite images that contains or not zebra crossings. A novel dataset with more than 240,000 images from 3 continents, 9 countries and more than 20 cities were used in the experiments. Experimental results showed that freely available crowdsourcing data can be used to accurately (96.78%) train robust models to perform crosswalk classification on a global scale.


Dataset Automatic Acquisition and Annotation

To download the dataset, you should run the command below for each region of interest. Be careful with your API quota.

python crosswalk-downloader.py --region={REGION_NAME} --negative --positive --key={API_KEY}
# e.g. to download the crosswalks only of the regions in Asia
python crosswalk-downloader.py --region=asia --positive --key={API_KEY}

Test with your data

Pre-trained models are available here.

This Python notebook may help you with the inference process.

Dataset

The dataset used in this work is defined by a group of city-based regions. As stated in the paper, "even though each part of the dataset is named after a city, some selected regions were large enough to partially include neighboring towns". The regions can be seen in the file regions.json and a summary of the dataset can be seen below.

Dataset Name Crosswalks No-Crosswalks
Europe-Belgium-Brussels 7,916 18,739
Europe-France-Lion 5,168 11,960
Europe-France-Paris 5,828 13,353
Europe-France-Marseille 2,615 6,668
Europe-France-Toulouse 4,794 11,046
Europe-Italy-Turim 5,081 11,324
Europe-Italy-Milan 4,536 10,147
Europe-Portugal-Porto 1,630 3,786
Europe-Portugal-Lisbon 1,731 4,460
Europe-Spain-Saragoca 1,413 3,310
Europe-Switzerland-Zurich 1,842 4,668
Europe                 42,554 99,461 
America-USA-Seattle 1,276 2,929
America-USA-WashingtonDC 2,838 6,503
America-USA-Philadelphia 2,356 6,145
America-USA-NewYork 2,191 4,919
America-Canada-Mississauga 3,259 7,463
America-Canada-Toronto 3,902 8,852
America 15,822 36,811
Asia-Japan-Tokyo 6,888 15,529
Asia-Japan-Toyokawa 1,837 4,140
Asia-Japan-Sapporo 6,946 15,780
Asia 15,671 35,449
Total 74,047 171,721

Positive Samples

PositiveSamples

Negative Samples

NegativeSamples

BibTeX

@article{berriel2017grsl,
    Author  = {Rodrigo F. Berriel and Andre T. Lopes and Alberto F. de Souza and Thiago Oliveira-Santos},
    Title   = {{Deep Learning Based Large-Scale Automatic Satellite Crosswalk Classification}},
    Journal = {IEEE Geoscience and Remote Sensing Letters},
    Year    = {2017},
    DOI     = {10.1109/LGRS.2017.2719863},
    ISSN    = {1545-598X},
}
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].