Deep Learning for Remote Sensing

Similar documents
Multi-modal, multi-temporal data analysis for urban remote sensing

Spatial Localization and Detection. Lecture 8-1

Convolutional Neural Networks. Computer Vision Jia-Bin Huang, Virginia Tech

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

An Exploration of Computer Vision Techniques for Bird Species Classification

Counting Passenger Vehicles from Satellite Imagery

INTRODUCTION TO DEEP LEARNING

Object Recognition II

DEEP NEURAL NETWORKS FOR OBJECT DETECTION

Deep Learning for Computer Vision II

Project 3 Q&A. Jonathan Krause

Does the Brain do Inverse Graphics?

Image Classification pipeline. Lecture 2-1

Synscapes A photorealistic syntehtic dataset for street scene parsing Jonas Unger Department of Science and Technology Linköpings Universitet.

Remote Sensing Introduction to the course

Neural Networks. Single-layer neural network. CSE 446: Machine Learning Emily Fox University of Washington March 10, /10/2017

Machine Learning. Deep Learning. Eric Xing (and Pengtao Xie) , Fall Lecture 8, October 6, Eric CMU,

Image Classification pipeline. Lecture 2-1

Computer Vision Lecture 16

Classification of objects from Video Data (Group 30)

Multisensoral UAV-Based Reference Measurements for Forestry Applications

CPSC340. State-of-the-art Neural Networks. Nando de Freitas November, 2012 University of British Columbia

Computer Vision Lecture 16

Deep Tracking: Biologically Inspired Tracking with Deep Convolutional Networks

Computer Vision Lecture 16

Real-time Object Detection CS 229 Course Project

Convolutional Neural Networks

Rich feature hierarchies for accurate object detection and semantic segmentation

Application of Deep Learning Techniques in Satellite Telemetry Analysis.

CROP MAPPING WITH SENTINEL-2 JULY 2017, SPAIN

Yiqi Yan. May 10, 2017

Deep Convolutional Neural Networks. Nov. 20th, 2015 Bruce Draper

Object Detection. Part1. Presenter: Dae-Yong

The Feature Analyst Extension for ERDAS IMAGINE

Forest Structure Estimation in the Canadian Boreal forest

Rotation Invariance Neural Network

List of Accepted Papers for ICVGIP 2018

Dynamic Routing Between Capsules

Synthetic Aperture Radar (SAR) Polarimetry for Wetland Mapping & Change Detection

Fully Convolutional Networks for Semantic Segmentation

Structured Prediction using Convolutional Neural Networks

Deep Learning in Visual Recognition. Thanks Da Zhang for the slides

Anisotropic Methods for Image Registration

EnsoMOSAIC. Kopterit metsäninventointidatan keruualustoina

S7348: Deep Learning in Ford's Autonomous Vehicles. Bryan Goodman Argo AI 9 May 2017

Back propagation Algorithm:

COMP9444 Neural Networks and Deep Learning 7. Image Processing. COMP9444 c Alan Blair, 2017

From Multi-sensor Data to 3D Reconstruction of Earth Surface: Innovative, Powerful Methods for Geoscience and Other Applications

SVM Segment Video Machine. Jiaming Song Yankai Zhang

OCCLUSION BOUNDARIES ESTIMATION FROM A HIGH-RESOLUTION SAR IMAGE

Ryerson University CP8208. Soft Computing and Machine Intelligence. Naive Road-Detection using CNNS. Authors: Sarah Asiri - Domenic Curro

A Sparse and Locally Shift Invariant Feature Extractor Applied to Document Images

Classifying Depositional Environments in Satellite Images

Deep Learning for Robust Normal Estimation in Unstructured Point Clouds. Alexandre Boulch. Renaud Marlet

Building the Software 2.0 Stack. Andrej Karpathy May 10, 2018

ENVI ANALYTICS ANSWERS YOU CAN TRUST

Two-Stream Convolutional Networks for Action Recognition in Videos

Deep learning for dense per-pixel prediction. Chunhua Shen The University of Adelaide, Australia

A Sparse and Locally Shift Invariant Feature Extractor Applied to Document Images

Machine Learning and Sensor Fusion for Precision Farming. Solmaz Hajmohammadi, Christopher Schardt, Noah Fahlgren, Arash Abbasi, Stefan Paulus

THE SPEED-LIMIT SIGN DETECTION AND RECOGNITION SYSTEM

MASTER THESIS. A Local - Global Approach to Semantic Segmentation in Aerial Images

Towards Large-Scale Semantic Representations for Actionable Exploitation. Prof. Trevor Darrell UC Berkeley

LSTM and its variants for visual recognition. Xiaodan Liang Sun Yat-sen University

Extended Dictionary Learning : Convolutional and Multiple Feature Spaces

(Deep) Learning for Robot Perception and Navigation. Wolfram Burgard

YOLO9000: Better, Faster, Stronger

On the usability of deep networks for object-based image analysis

Artificial Neural Networks. Introduction to Computational Neuroscience Ardi Tampuu

EO Monitoring Solutions

Measuring the World: Designing Robust Vehicle Localization for Autonomous Driving. Frank Schuster, Dr. Martin Haueis

Characterization and Benchmarking of Deep Learning. Natalia Vassilieva, PhD Sr. Research Manager

DEEP NEURAL NETWORKS CHANGING THE AUTONOMOUS VEHICLE LANDSCAPE. Dennis Lui August 2017

ImageNet Classification with Deep Convolutional Neural Networks

arxiv: v1 [cs.cv] 20 Dec 2016

Deep Learning Workshop. Nov. 20, 2015 Andrew Fishberg, Rowan Zellers

Object Localization, Segmentation, Classification, and Pose Estimation in 3D Images using Deep Learning

TorontoCity: Seeing the World with a Million Eyes

Disguised Face Identification (DFI) with Facial KeyPoints using Spatial Fusion Convolutional Network. Nathan Sun CIS601

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

Machine Learning 13. week

! References: ! Computer eyesight gets a lot more accurate, NY Times. ! Stanford CS 231n. ! Christopher Olah s blog. ! Take ECS 174!

ON THE USABILITY OF DEEP NETWORKS FOR OBJECT-BASED IMAGE ANALYSIS

RGBD Occlusion Detection via Deep Convolutional Neural Networks

Know your data - many types of networks

Attributes. Computer Vision. James Hays. Many slides from Derek Hoiem

A Deep Learning Framework for Authorship Classification of Paintings

Object Detection. CS698N Final Project Presentation AKSHAT AGARWAL SIDDHARTH TANWAR

Beyond RGB: Very High Resolution Urban Remote Sensing With Multimodal Deep Networks

IMAGINE Objective. The Future of Feature Extraction, Update & Change Mapping

A THREE LAYERED MODEL TO PERFORM CHARACTER RECOGNITION FOR NOISY IMAGES

Deep Learning with Tensorflow AlexNet

Cloud-based Large Scale Video Analysis

Thematic Mapping with Remote Sensing Satellite Networks

Fuzzy Set Theory in Computer Vision: Example 3, Part II

A MULTI-RESOLUTION FUSION MODEL INCORPORATING COLOR AND ELEVATION FOR SEMANTIC SEGMENTATION

DEEP LEARNING TO DIVERSIFY BELIEF NETWORKS FOR REMOTE SENSING IMAGE CLASSIFICATION

Semantic RGB-D Perception for Cognitive Robots

Apparel Classifier and Recommender using Deep Learning

CSE 559A: Computer Vision

Transcription:

1 ENPC Data Science Week Deep Learning for Remote Sensing Alexandre Boulch

2 ONERA Research, Innovation, expertise and long-term vision for industry, French government and Europe

3 Materials Optics Aerodynamics Flight dynamics Propulsion Electromagnetism Information Processing

4 Materials Optics Electromagnetism Aerodynamics Flight dynamics Propulsion Information Processing Autonomous UAVS Image and Video processing Data Fusion Remote Sensing

Remote Sensing Remote Sensing Obtaining information about objects without contact Earth Observation Gathering information about Earth via Remote Sensors aerial spatial ground 5

Remote Sensing 6 Massive data Satellites constellations covering the earth. e.g. Sentinel (ESA) Applications examples Urban area analysis

Remote Sensing 7 Massive data Satellites constellations covering the earth. e.g. Sentinel (ESA) Applications examples Urban area analysis Biomass estimation

Remote Sensing 8 Massive data Satellites constellations covering the earth. e.g. Sentinel (ESA) Applications examples Urban area analysis Biomass estimation Oil spread detection MNT estimation Building deformation from space Need for robust, automatic and fast processing

9 Objective INPUT DATA SEMANTIC MAP Registered aerial or spatial images 1 label per pixel Heterogeneous sources: - RGB - Hyperspectral - LIDAR - SAR... E.g. Tree, Building, Roads,... Machine Learning

10 Classification problem Labels: Car Dog House Plane Toy Game Ball Cat Road Tree Lego Ski Food Pillow Sun Flower... Images + Labels

11 Classification problem Labels: SKI HOUSE BALL CAT COMET Images + Labels PLANE Annotated images Car Dog House Plane Toy Game Ball Cat Road Tree Lego Ski Food Pillow Sun Flower...

12 Classification framework Direct classification is difficult Feature Classification extraction Human Image Annotated image Same object, different colors Image space : - High dimension (Image space) - No structure of the image - Not robust to changes Example

13 Classification framework Feature extraction Classification Human Image Annotated image Same object, different colors Similar after transformation Gradient and threshold Example

14 Classification framework Feature extraction Classification Human Image Annotated image Class 2 Class 1 Class 3

15 How to do it? Expert features Feature extraction Classification Human Image Emprical rules Emprical thresholds or SVM Water is blue + blue level > 200 green & red < 100 Annotated image

Designing features is difficult Binary classification Orange Not orange 16

Designing features is difficult What is a good and generic description of oranges? Binary classification Orange Not orange 17

18 Designing features is difficult What is a good and generic description of oranges? Round Binary classification Orange Not orange

19 Designing features is difficult What is a good and generic description of oranges? Round Binary classification Orange Not orange

20 Designing features is difficult What is a good and generic description of oranges? Round Color: orange Binary classification Orange Not orange

21 Designing features is difficult What is a good and generic description of oranges? Round Color: orange No line Binary classification Orange Not orange

22 Designing features is difficult What is a good and generic description of oranges? Round Color: orange No line Binary classification Orange Not orange

23 How to do it? Complex features Feature extraction Classification Human Image Annotated image Complex features: - generic features - human design SVM (support vector machines) Bike Histograms of Oriented Gradients (HOGs)

24 How to do it? Deep Neural Networks Feature extraction Classification Human Image Annotated image Convolutions (First layers) Fully connected layers Output Input

25 Deep neural networks Output Input Two step algorithm: FORWARD: predict the output given a input BACKWARD: compute the gradient of the loss, update the parameters of the network (back propagation) A lot of parameters to optimize Efficient computing using GPUs State of the art

26 First convolution layer Gabor filters [Daugman 1985] AlexNet first convolution layer [Krizhevsky 2012]

Neural networks are not new 27 1980 s, Artificial Neural Networks Fukushima, Neocognitron : A Self-organizing Neural Network Model for a Mechanism of Pattern Recognition Unaffected by Shift in Position, Biological Cybernetics 36-4, 1980 Late 1980 s, Backpropagation algorithm applied to deep neural networks LeCun et al., Backpropagation Applied to Handwritten Zip Code Recognition, Neural Computation, 1, pp. 541 551, 1989 2000 s, GPU implementation, renewed interest in Deep Learning Ciresan et al., Deep Big Simple Neural Nets for Handwritten Digit Recognition, Neural Computation, 22, pp. 3207 3220, 2010 Since 2010: Highly multiclass object recognition (ImageNet challenges), optical flow, segmentation...

28 What changed? Internet Data Deep Learning Computing power

What about Remote Sensing? 29 More data available Sentinel Landsat Free data ESA NSA / JPL Platforms PEPS Google Earth Engine www.esa.int

30 Application examples Optical Urban semantics RADAR Tree Species recognition 3D data Urban semantics

31 Tree species recognition Objective Semantic labeling of forest areas up to the species level Remningstorp (Sweden) Challenge Doing better than human eye.

Tree species recognition with SAR data Radar penetrates vegetation, it reflects on object with size similar to wave length. Radar data gives information on the structure of the forest. 32

33 Tree species recognition Generated fom open data: Dept. of Forest Resource Management, Swedish University of Agricultural Sciences 7 classes: Water No tree Trees: Birch Oak Pine Spruce Misc.

Tree species recognition 34 SAR data Band P Polarized Vegetation penetration HH HV VV channels RGB Color composition

35 Tree species recognition Ground Truth Histograms and SVM LeNet Small neural network AlexNet Large neural network

36 Urban semantics Car park optimization Road mapping Urban extension

37 Using a classification framework Inputs Multi source data Color composition 3 channels Superpixels or Regular grid Set of small images (one per super pixel) Classification Process Semantic Map One label per superpixel

Using segmentation networks 38 Dense prediction Semantic Segmentation of Earth Observation Data Using Multimodal and Multi-scale Deep Networks Nicolas Audebert, B. Le Saux, Sébastien Lefèvre ACCV 2016

39 3D data semantics using segmentation networks Pick snap shots of the Point cloud Project back from 2d predictions to point cloud First place on the Semantic 3D dataset

40 On going projects at ONERA Big data for Remote Sensing w3.onera.fr/medusa DeLTA Deep learning for aerospatial delta-onera.github.io

Intern and PhD positions Internship opportunities From October to January PhD positions 2017 A joint geometrical and semantic approach to reconstructing digital model (ENPC / ONERA) Remote sensing images registration using a deep framework (ONERA) Deep learning for multi-temporal activity analysis in remote sensing (ONERA / ENST) All opportunities on www.onera.fr 41

Conclusion 42 We chose it because we deal with huge amounts of data. Besides, it sounds really cool. Larry Page - Google RS in Information Processing team: Alexandre Boulch, Nicolas Audebert, Guillaume Brigot, Fabrice Janez, Elise Koeniguer, Bertrand Le Saux www.esa.int