All Projects β†’ imatge-upc β†’ retrieval-2016-remote

imatge-upc / retrieval-2016-remote

Licence: MIT license
Multi-Label Remote Sensing Image Retrieval By Using Deep Features

Projects that are alternatives of or similar to retrieval-2016-remote

Geetools Code Editor
A set of tools to use in Google Earth Engine Code Editor (JavaScript)
Stars: ✭ 157 (+1021.43%)
Mutual labels:  remote-sensing
Instancesegmentation sentinel2
🌱 Deep Learning for Instance Segmentation of Agricultural Fields - Master thesis
Stars: ✭ 206 (+1371.43%)
Mutual labels:  remote-sensing
hytools
Hyperspectral image processing library
Stars: ✭ 37 (+164.29%)
Mutual labels:  remote-sensing
Landsat Download
Automated download of LANDSAT data from USGS website
Stars: ✭ 177 (+1164.29%)
Mutual labels:  remote-sensing
Python Geospatial
A collection of Python packages for geospatial analysis with binder-ready notebook examples
Stars: ✭ 187 (+1235.71%)
Mutual labels:  remote-sensing
Change Detection Review
A review of change detection methods, including codes and open data sets for deep learning. From paper: change detection based on artificial intelligence: state-of-the-art and challenges.
Stars: ✭ 248 (+1671.43%)
Mutual labels:  remote-sensing
S2p
Satellite Stereo Pipeline
Stars: ✭ 136 (+871.43%)
Mutual labels:  remote-sensing
sits
Satellite image time series in R
Stars: ✭ 342 (+2342.86%)
Mutual labels:  remote-sensing
Mintpy
Miami InSAR time-series software in Python
Stars: ✭ 195 (+1292.86%)
Mutual labels:  remote-sensing
ee-land-change
Google Earth Engine land-use change tutorial for SCBI
Stars: ✭ 22 (+57.14%)
Mutual labels:  remote-sensing
Eye In The Sky
Satellite Image Classification using semantic segmentation methods in deep learning
Stars: ✭ 185 (+1221.43%)
Mutual labels:  remote-sensing
Whitebox Python
WhiteboxTools Python Frontend
Stars: ✭ 188 (+1242.86%)
Mutual labels:  remote-sensing
Coastsat
Global shoreline mapping tool from satellite imagery
Stars: ✭ 252 (+1700%)
Mutual labels:  remote-sensing
Awesome Satellite Imagery Datasets
πŸ›°οΈ List of satellite image training datasets with annotations for computer vision and deep learning
Stars: ✭ 2,447 (+17378.57%)
Mutual labels:  remote-sensing
ScasNet
Semantic Labeling in VHR Images via A Self-Cascaded CNN (ISPRS JPRS, IF=6.942)
Stars: ✭ 24 (+71.43%)
Mutual labels:  remote-sensing
Angular5 Iot Dashboard
Multipurpose dashboard admin for IoT softwares, remote control, user interface. Develop your client dashboards in Angular 5 with vast variety of components available.
Stars: ✭ 148 (+957.14%)
Mutual labels:  remote-sensing
Getspatialdata
An R package πŸ“¦ making it easy to query, preview, download and preprocess multiple kinds of spatial data πŸ›° via R. All beta.
Stars: ✭ 227 (+1521.43%)
Mutual labels:  remote-sensing
aitlas
AiTLAS implements state-of-the-art AI methods for exploratory and predictive analysis of satellite images.
Stars: ✭ 134 (+857.14%)
Mutual labels:  remote-sensing
iris
Semi-automatic tool for manual segmentation of multi-spectral and geo-spatial imagery.
Stars: ✭ 87 (+521.43%)
Mutual labels:  remote-sensing
s5p-tools
Python scripts to download and preprocess air pollution concentration level data aquired from the Sentinel-5P mission
Stars: ✭ 49 (+250%)
Mutual labels:  remote-sensing

Multi-Label Remote Sensing Image Retrieval by Using Deep Fetures

| Michele Compri | ![Begum Demir][BegumDemir-photo] | Xavier Giro-i-Nieto| |:-:|:-:|:-:|:-:| | Michele Compri | Begum Demir | Xavier Giro-i-Nieto |

A joint collaboration between:

| logo-trento | logo-gpi | |:-:|:-:|:-:| | [Insight Centre for Data Analytics][insight-web] | [Dublin City University (DCU)][dcu-web] | UPC Image Processing Group |

Abstract

Recent advances in satellite technology has led to an increased volume of remote sensing (RS) image archives, from which retrieving useful information is challenging. Therefore, one important research area in remote sensing (RS) is the content-based retrieval of RS images (CBIR). The performance of the CBIR systems relies on the capability of the RS image features in modeling the content of the images as well as the considered retrieval algorithm that assesses the similarity among the features. Using supervised classification methods in the context of CBIR by training the classifier with the already annotated images has attracted attention in RS. However, existing supervised CBIR systems in the RS literature assume that each training image is categorized by only a single label that is associated to the most significant content of the image. However, RS images usually have complex content, i.e., there are usually several regions within each image related to multiple land-cover classes. Thus, available supervised CBIR systems are not capable of accurately characterizing and exploiting the high level semantic content of RS images for retrieval problems. To overcome these problems and to effectively characterize the high-level semantic content of RS images in supervised CBIR problems, we investigate effectiveness of different deep learning architectures in the framework of multi-label remote sensing image retrieval. It is worth noting that deep learning architectures such as CNNs have recently attracted great attention in RS [1,2] due to its effective and accurate feature learning. However, according to our knowledge this is the first work that deals with adaptation of CNN models to multi-label RS image retrieval problems. This is achieved based on a two-steps strategy. In the first step, a Convolutional Neural Network (CNN) pre-trained for image classification with the ImageNet dataset is used off-the-shelf as a feature extractor. In particular, three popular architectures are explored: 1) VGG16; 2) Inception V3; and 3) ResNet50. VGG16 is a CNN characterized by 16 convolutional layers of stacked 3x3 filters, with intermediate max pooling layers and 3 fully connected layers at the end. Inception V3 is an improved version of the former GoogleNet, which contains more layers but less parameters, by removing fully connected layers and using a global average pooling from the last convolutional layer. ResNet50 is even deeper thanks to the introduction of residual layers, that allow data to flow by skipping the convolutional blocks. In the second step of our research, we modify these three off-the-shelf models by fine-tuning their parameters with a subset of RS images and their multi-label information. Experiments carried out on an archive of aerial images show that fine-tuning CNN architectures with annotated images with multi-labels significantly improve the retrieval accuracy with respect to the standard CBIR methods. We find that fine-tuning using with a multi-class approach achieves better results than considering each label as an independent class.

Publication

This source code was used in the development of the master thesis of Michele Compri.

Slides

<iframe src="https://github.com//www.slideshare.net/slideshow/embed_code/key/aur7h9ST7R35Oa" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>

Software frameworks: Keras

The model is implemented in Keras, which at its time is developed over Theano.

pip install -r https://github.com/massens/saliency-360salient-2017/blob/master/requirements.txt

Acknowledgements

We would like to especially thank Albert Gil Moreno from our technical support team at the Image Processing Group at the UPC, as well as Albert Jimenez for his support with Keras.

AlbertGil-photo
Albert Gil
We gratefully acknowledge the support of NVIDIA Corporation with the donation of the GeoForce GTX Titan X used in this work. logo-nvidia
The Image ProcessingGroup at the UPC is a SGR14 Consolidated Research Group recognized and sponsored by the Catalan Government (Generalitat de Catalunya) through its AGAUR office. logo-catalonia
This work has been developed in the framework of the projects BigGraph TEC2013-43935-R and Malegra TEC2016-75976-R, funded by the Spanish Ministerio de EconomΓ­a y Competitividad and the European Regional Development Fund (ERDF). logo-spain

Contact

If you have any general doubt about our work or code which may be of interest for other researchers, please use the public issues section on this github repo. Alternatively, drop us an e-mail at mailto:[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].