SlideShare a Scribd company logo
Introduction Use of OTB & Monteverdi Sample cases Comments
Teaching Remote Sensing with OTB Applications & Monterverdi
(and a little of Bash)
Mathieu Fauvel
Since 2014
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash)
Introduction Use of OTB & Monteverdi Sample cases Comments
Outline
Introduction
Use of OTB & Monteverdi
Sample cases
Comments
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash)
Introduction Use of OTB & Monteverdi Sample cases Comments
Introduction
Use of OTB & Monteverdi
Sample cases
Comments
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 3 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Context
ENSAT: Graduate School of Life Sciences of Toulouse
Ministry of Higher Education and Research
National Polytechnic Institute of Toulouse
3 years program (after 2 years post-bac)
Year 1 2 3
Program Basics Image analysis and classification Case study
Session Only Lectures Lectures and labworks Project
Students ~150 ~70 ~25
Background
Life science (biology, agronomy, entomology . . . )
Applied Statistics with R
Knowledge in programming (Python)
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 4 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Objectives
How to use remote sensing data for agricultural and environmental sciences?
Overview of main applications
Basics of physics
Basics of image processing and applied statistics for processing in
Spectral domain
Spatial domain
Temporal domain
Links with
GIS
Data bases
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 5 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Overview of the program
1. Radiometric analysis (Monteverdi)
1.1 Colorization and spectral/radiometric analysis
1.2 Manual segmentation (1 band and 2 bands)
2. NDVI (Monteverdi then OTB Applications)
2.1 Computation and segmentation
2.2 Change detection
3. Supervised classification (Monteverdi then OTB Applications)
3.1 Classification of one date
3.2 Classification of two dates
3.3 Classification of SITS
4. Case study (Monteverdi then OTB Applications)
4.1 Detection of forest in historical maps
4.2 Classification of urban areas
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 6 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Data 1
Figure: Fabas forest area - <2013-10-12 Sat> (Pleiades - © CNES 2013, distribution Airbus DS
/ Spot Image).
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 7 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Data 2
Figure: Fabas forest area - <2013-12-10 Tue> (Pleiades - © CNES 2013, distribution Airbus DS
/ Spot Image).
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 8 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Introduction
Use of OTB & Monteverdi
Sample cases
Comments
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 9 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Configuration
Ubuntu (14.04) LTS
OTB, Monteverdi from PPA
RAM: 4 GB
CPU: Intel 4 Cores
Drive storage: 5 GB
/tmp: 2GB
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 10 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Monteverdi
Open and visualize remote sensing images
Use visualization tools of Monteverdi
Radiometric analysis
Simple segmentation (BandMath)
-exp "(im1b1<-0.29?1:(im1b1<0.1297?2:(im1b1<0.2597?3:4)))"
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 11 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
From Monteverdi to OTB Apps
Change detection
Figure: Before Figure: After
Analysis the changes in
terms of radiometric
variation using Monteverdi
tools
Set-up an algorithm
Implement it using OTB
Apps
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 12 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
OTB Apps
#!/bin/bash
# NDVI
for i in *tif
do
otbcli_RadiometricIndices -in $i -list Vegetation:NDVI 
-channels.red 3 -channels.nir 4 -out ${i%%.tif}_ndvi.tif
done
# Difference NDVI after/before
otbcli_BandMath -il *_ndvi.tif -out diff_ndvi.tif -exp "im1b1-im2b1"
# Threshold
otbcli_BandMath -il diff_ndvi.tif -out change_detection.tif 
-exp "(im1b1<-0.34?1:0)"
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 13 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Introduction
Use of OTB & Monteverdi
Sample cases
Comments
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 14 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Comparison of classifiers 1/2
Different data sets
<2013-12-10 Tue>
<2013-10-12 Sat>
<2013-10-12 Sat> and <2013-12-10 Tue>
Different methods
K-nn
Linear SVM
GMM (Bayes)
RF
Different training/validation set (15 Groups)
otbcli_TrainImagesClassifier -io.il $name -io.vd ref_data.shp
-sample.mv 5000 -sample.mt 1000 -sample.vtr 0.5
-sample.edg false -sample.vfn Class -classifier knn
-io.out classif_model/knnModel.txt
-io.confmatout classif_model/KnnConfusionMatrix.csv
Collaborative spreadsheet https://www.ethercalc.org
Discussion on:
Classification accuracy
Processing time
Model
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 15 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Comparison of classifiers 2/2
Figure: Classification using two dates
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 16 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Construction of SITS
Data sets: 13 FORMOSAT-2 images
Figure: Dates available
Workplan:
Build the SITS
Discriminate between winter/summer crops
One solution:
# Compute the NDVI for each date
for i in Sud*.tif
do
otbcli_BandMath -il $i -out ${i%%.tif}_ndvi.tif 
-exp "(im1b4-im1b3)/(im1b4+im1b3)"
done
# Concatenate all dates
otbcli_ConcatenateImages -il *_ndvi.tif -out serie_2012.tif
# Clean
rm *_ndvi.tif
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 17 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Interpretation of SITS
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Analysis of the model
Figure: Mean temporal NDVI
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 19 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Spatial filtering
Morphological operations
Median and mean filter
Figure: Historical map
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 20 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Spatial filtering
Morphological operations
Median and mean filter
Figure: Filtered image
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 20 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Introduction
Use of OTB & Monteverdi
Sample cases
Comments
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 21 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Could be improved
Installation
Visualization of data (?)
Dynamic (for labeled data)
Profile (temporal, spectral . . . )
Classification process
Number of selected pixels ?
Which ones ?
Separate process training/validation
Regression, estimation ?
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 22 of 23
Introduction Use of OTB & Monteverdi Sample cases Comments
Positive points
Monteverdi & OTB Apps work really well
Fast and light
More powerful than . . .
Free and multiplatform
Customizable
Template filters
Geodesic filters
. . .
Mathieu Fauvel
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 23 of 23

More Related Content

Viewers also liked

OTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesOTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellites
otb
 
Tutorial OTB/Monteverdi Part 2
Tutorial OTB/Monteverdi Part 2Tutorial OTB/Monteverdi Part 2
Tutorial OTB/Monteverdi Part 2
otb
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSotb
 
Monitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingMonitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensing
otb
 
Développement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDDéveloppement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUD
otb
 
Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1
otb
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuild
otb
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architecture
otb
 
0 intro
0 intro0 intro
0 introotb
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsotb
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committee
otb
 
AUF 11 - 06 Changements
AUF 11 - 06 ChangementsAUF 11 - 06 Changements
AUF 11 - 06 Changementsotb
 
AUF 11 - 03 Radiometrie
AUF 11 - 03 RadiometrieAUF 11 - 03 Radiometrie
AUF 11 - 03 Radiometrieotb
 
Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)
otb
 

Viewers also liked (14)

OTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesOTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellites
 
Tutorial OTB/Monteverdi Part 2
Tutorial OTB/Monteverdi Part 2Tutorial OTB/Monteverdi Part 2
Tutorial OTB/Monteverdi Part 2
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
 
Monitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingMonitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensing
 
Développement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDDéveloppement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUD
 
Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuild
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architecture
 
0 intro
0 intro0 intro
0 intro
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first steps
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committee
 
AUF 11 - 06 Changements
AUF 11 - 06 ChangementsAUF 11 - 06 Changements
AUF 11 - 06 Changements
 
AUF 11 - 03 Radiometrie
AUF 11 - 03 RadiometrieAUF 11 - 03 Radiometrie
AUF 11 - 03 Radiometrie
 
Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)
 

Similar to Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash)

Lecture by Prof. Sabino Bufo
Lecture by Prof. Sabino BufoLecture by Prof. Sabino Bufo
Lecture by Prof. Sabino Bufo
Salvatore Manfreda
 
Computational methods for nanoscale bio sensors
Computational methods for nanoscale bio sensorsComputational methods for nanoscale bio sensors
Computational methods for nanoscale bio sensors
University of Glasgow
 
Resource Allocation in Heterogeneous Networks
Resource Allocation in Heterogeneous NetworksResource Allocation in Heterogeneous Networks
Resource Allocation in Heterogeneous Networks
TrungKienVu3
 
UNI.LU Seminar Jan2015 - Montali - Online Monitoring of Business Constraints ...
UNI.LU Seminar Jan2015 - Montali - Online Monitoring of Business Constraints ...UNI.LU Seminar Jan2015 - Montali - Online Monitoring of Business Constraints ...
UNI.LU Seminar Jan2015 - Montali - Online Monitoring of Business Constraints ...
Faculty of Computer Science - Free University of Bozen-Bolzano
 
Image Fusion Ehancement using DT-CWT Technique
Image Fusion Ehancement using DT-CWT TechniqueImage Fusion Ehancement using DT-CWT Technique
Image Fusion Ehancement using DT-CWT Technique
IRJET Journal
 
Seminar for verkehr
Seminar for verkehrSeminar for verkehr
Seminar for verkehrBruno Fiss
 
07b Microfluidics & Lab on Chip
07b Microfluidics & Lab on Chip07b Microfluidics & Lab on Chip
07b Microfluidics & Lab on Chip
Giuseppe Maruccio
 
COIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKS
COIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKSCOIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKS
COIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKS
csandit
 
Quantitative Study of Innovation and Knowledge Building in Questions&Answers ...
Quantitative Study of Innovation and Knowledge Building in Questions&Answers ...Quantitative Study of Innovation and Knowledge Building in Questions&Answers ...
Quantitative Study of Innovation and Knowledge Building in Questions&Answers ...
KNOWeSCAPE2014
 
BPM 2014 - Montali - Monitoring Business Metaconstraints Based on LTL & LDL f...
BPM 2014 - Montali - Monitoring Business Metaconstraints Based on LTL & LDL f...BPM 2014 - Montali - Monitoring Business Metaconstraints Based on LTL & LDL f...
BPM 2014 - Montali - Monitoring Business Metaconstraints Based on LTL & LDL f...
Faculty of Computer Science - Free University of Bozen-Bolzano
 
FORTE: Few Samples for Recognizing Hand Gestures with a Smartphone-attached R...
FORTE: Few Samples for Recognizing Hand Gestures with a Smartphone-attached R...FORTE: Few Samples for Recognizing Hand Gestures with a Smartphone-attached R...
FORTE: Few Samples for Recognizing Hand Gestures with a Smartphone-attached R...
Arthur Sluÿters
 
Inductive Entity Typing Alignment
Inductive Entity Typing AlignmentInductive Entity Typing Alignment
Inductive Entity Typing Alignment
Giuseppe Rizzo
 
Ase12.ppt
Ase12.pptAse12.ppt
Ase12.ppt
Ptidej Team
 
lecture 8.pptx
lecture 8.pptxlecture 8.pptx
lecture 8.pptx
FirstknightPhyo
 
Measuring electronic latencies in MINOS with Auxiliary Detector
Measuring electronic latencies in MINOS with Auxiliary DetectorMeasuring electronic latencies in MINOS with Auxiliary Detector
Measuring electronic latencies in MINOS with Auxiliary Detector
Son Cao
 
A Bug Report Analysis and Search Tool (presentation for M.Sc. degree)
A Bug Report Analysis and Search Tool (presentation for M.Sc. degree)A Bug Report Analysis and Search Tool (presentation for M.Sc. degree)
A Bug Report Analysis and Search Tool (presentation for M.Sc. degree)
yguarata
 
Dynamic Fractional Resource Scheduling Practical Issues and Future Directions...
Dynamic Fractional Resource Scheduling Practical Issues and Future Directions...Dynamic Fractional Resource Scheduling Practical Issues and Future Directions...
Dynamic Fractional Resource Scheduling Practical Issues and Future Directions...Mark Stillwell
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
Ashfaqul Haque John
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systems
recsysfr
 

Similar to Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) (20)

Lecture by Prof. Sabino Bufo
Lecture by Prof. Sabino BufoLecture by Prof. Sabino Bufo
Lecture by Prof. Sabino Bufo
 
Computational methods for nanoscale bio sensors
Computational methods for nanoscale bio sensorsComputational methods for nanoscale bio sensors
Computational methods for nanoscale bio sensors
 
Resource Allocation in Heterogeneous Networks
Resource Allocation in Heterogeneous NetworksResource Allocation in Heterogeneous Networks
Resource Allocation in Heterogeneous Networks
 
UNI.LU Seminar Jan2015 - Montali - Online Monitoring of Business Constraints ...
UNI.LU Seminar Jan2015 - Montali - Online Monitoring of Business Constraints ...UNI.LU Seminar Jan2015 - Montali - Online Monitoring of Business Constraints ...
UNI.LU Seminar Jan2015 - Montali - Online Monitoring of Business Constraints ...
 
Image Fusion Ehancement using DT-CWT Technique
Image Fusion Ehancement using DT-CWT TechniqueImage Fusion Ehancement using DT-CWT Technique
Image Fusion Ehancement using DT-CWT Technique
 
Seminar for verkehr
Seminar for verkehrSeminar for verkehr
Seminar for verkehr
 
07b Microfluidics & Lab on Chip
07b Microfluidics & Lab on Chip07b Microfluidics & Lab on Chip
07b Microfluidics & Lab on Chip
 
COIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKS
COIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKSCOIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKS
COIFLET-BASED FUZZY-CLASSIFIER FOR DEFECT DETECTION IN INDUSTRIAL LNG/LPG TANKS
 
Quantitative Study of Innovation and Knowledge Building in Questions&Answers ...
Quantitative Study of Innovation and Knowledge Building in Questions&Answers ...Quantitative Study of Innovation and Knowledge Building in Questions&Answers ...
Quantitative Study of Innovation and Knowledge Building in Questions&Answers ...
 
BPM 2014 - Montali - Monitoring Business Metaconstraints Based on LTL & LDL f...
BPM 2014 - Montali - Monitoring Business Metaconstraints Based on LTL & LDL f...BPM 2014 - Montali - Monitoring Business Metaconstraints Based on LTL & LDL f...
BPM 2014 - Montali - Monitoring Business Metaconstraints Based on LTL & LDL f...
 
FORTE: Few Samples for Recognizing Hand Gestures with a Smartphone-attached R...
FORTE: Few Samples for Recognizing Hand Gestures with a Smartphone-attached R...FORTE: Few Samples for Recognizing Hand Gestures with a Smartphone-attached R...
FORTE: Few Samples for Recognizing Hand Gestures with a Smartphone-attached R...
 
We P3 09
We P3 09We P3 09
We P3 09
 
Inductive Entity Typing Alignment
Inductive Entity Typing AlignmentInductive Entity Typing Alignment
Inductive Entity Typing Alignment
 
Ase12.ppt
Ase12.pptAse12.ppt
Ase12.ppt
 
lecture 8.pptx
lecture 8.pptxlecture 8.pptx
lecture 8.pptx
 
Measuring electronic latencies in MINOS with Auxiliary Detector
Measuring electronic latencies in MINOS with Auxiliary DetectorMeasuring electronic latencies in MINOS with Auxiliary Detector
Measuring electronic latencies in MINOS with Auxiliary Detector
 
A Bug Report Analysis and Search Tool (presentation for M.Sc. degree)
A Bug Report Analysis and Search Tool (presentation for M.Sc. degree)A Bug Report Analysis and Search Tool (presentation for M.Sc. degree)
A Bug Report Analysis and Search Tool (presentation for M.Sc. degree)
 
Dynamic Fractional Resource Scheduling Practical Issues and Future Directions...
Dynamic Fractional Resource Scheduling Practical Issues and Future Directions...Dynamic Fractional Resource Scheduling Practical Issues and Future Directions...
Dynamic Fractional Resource Scheduling Practical Issues and Future Directions...
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systems
 

More from otb

Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing images
otb
 
Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013
otb
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
otb
 
Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkotb
 
Madagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationMadagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationotb
 
Madagascar2011 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processingotb
 
Madagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingMadagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingotb
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workotb
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdiotb
 
Madagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBMadagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBotb
 
Madagascar2011 - 10 - OTB Object Based Image Analysis
Madagascar2011 - 10 -  OTB Object Based Image AnalysisMadagascar2011 - 10 -  OTB Object Based Image Analysis
Madagascar2011 - 10 - OTB Object Based Image Analysisotb
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrieotb
 
AUF 11 - 04 Primitives
AUF 11 - 04 PrimitivesAUF 11 - 04 Primitives
AUF 11 - 04 Primitivesotb
 

More from otb (13)

Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing images
 
Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
 
Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection framework
 
Madagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationMadagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classification
 
Madagascar2011 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processing
 
Madagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingMadagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processing
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical work
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdi
 
Madagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBMadagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTB
 
Madagascar2011 - 10 - OTB Object Based Image Analysis
Madagascar2011 - 10 -  OTB Object Based Image AnalysisMadagascar2011 - 10 -  OTB Object Based Image Analysis
Madagascar2011 - 10 - OTB Object Based Image Analysis
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrie
 
AUF 11 - 04 Primitives
AUF 11 - 04 PrimitivesAUF 11 - 04 Primitives
AUF 11 - 04 Primitives
 

Recently uploaded

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 

Recently uploaded (20)

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 

Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash)

  • 1. Introduction Use of OTB & Monteverdi Sample cases Comments Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) Mathieu Fauvel Since 2014 Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash)
  • 2. Introduction Use of OTB & Monteverdi Sample cases Comments Outline Introduction Use of OTB & Monteverdi Sample cases Comments Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash)
  • 3. Introduction Use of OTB & Monteverdi Sample cases Comments Introduction Use of OTB & Monteverdi Sample cases Comments Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 3 of 23
  • 4. Introduction Use of OTB & Monteverdi Sample cases Comments Context ENSAT: Graduate School of Life Sciences of Toulouse Ministry of Higher Education and Research National Polytechnic Institute of Toulouse 3 years program (after 2 years post-bac) Year 1 2 3 Program Basics Image analysis and classification Case study Session Only Lectures Lectures and labworks Project Students ~150 ~70 ~25 Background Life science (biology, agronomy, entomology . . . ) Applied Statistics with R Knowledge in programming (Python) Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 4 of 23
  • 5. Introduction Use of OTB & Monteverdi Sample cases Comments Objectives How to use remote sensing data for agricultural and environmental sciences? Overview of main applications Basics of physics Basics of image processing and applied statistics for processing in Spectral domain Spatial domain Temporal domain Links with GIS Data bases Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 5 of 23
  • 6. Introduction Use of OTB & Monteverdi Sample cases Comments Overview of the program 1. Radiometric analysis (Monteverdi) 1.1 Colorization and spectral/radiometric analysis 1.2 Manual segmentation (1 band and 2 bands) 2. NDVI (Monteverdi then OTB Applications) 2.1 Computation and segmentation 2.2 Change detection 3. Supervised classification (Monteverdi then OTB Applications) 3.1 Classification of one date 3.2 Classification of two dates 3.3 Classification of SITS 4. Case study (Monteverdi then OTB Applications) 4.1 Detection of forest in historical maps 4.2 Classification of urban areas Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 6 of 23
  • 7. Introduction Use of OTB & Monteverdi Sample cases Comments Data 1 Figure: Fabas forest area - <2013-10-12 Sat> (Pleiades - © CNES 2013, distribution Airbus DS / Spot Image). Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 7 of 23
  • 8. Introduction Use of OTB & Monteverdi Sample cases Comments Data 2 Figure: Fabas forest area - <2013-12-10 Tue> (Pleiades - © CNES 2013, distribution Airbus DS / Spot Image). Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 8 of 23
  • 9. Introduction Use of OTB & Monteverdi Sample cases Comments Introduction Use of OTB & Monteverdi Sample cases Comments Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 9 of 23
  • 10. Introduction Use of OTB & Monteverdi Sample cases Comments Configuration Ubuntu (14.04) LTS OTB, Monteverdi from PPA RAM: 4 GB CPU: Intel 4 Cores Drive storage: 5 GB /tmp: 2GB Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 10 of 23
  • 11. Introduction Use of OTB & Monteverdi Sample cases Comments Monteverdi Open and visualize remote sensing images Use visualization tools of Monteverdi Radiometric analysis Simple segmentation (BandMath) -exp "(im1b1<-0.29?1:(im1b1<0.1297?2:(im1b1<0.2597?3:4)))" Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 11 of 23
  • 12. Introduction Use of OTB & Monteverdi Sample cases Comments From Monteverdi to OTB Apps Change detection Figure: Before Figure: After Analysis the changes in terms of radiometric variation using Monteverdi tools Set-up an algorithm Implement it using OTB Apps Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 12 of 23
  • 13. Introduction Use of OTB & Monteverdi Sample cases Comments OTB Apps #!/bin/bash # NDVI for i in *tif do otbcli_RadiometricIndices -in $i -list Vegetation:NDVI -channels.red 3 -channels.nir 4 -out ${i%%.tif}_ndvi.tif done # Difference NDVI after/before otbcli_BandMath -il *_ndvi.tif -out diff_ndvi.tif -exp "im1b1-im2b1" # Threshold otbcli_BandMath -il diff_ndvi.tif -out change_detection.tif -exp "(im1b1<-0.34?1:0)" Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 13 of 23
  • 14. Introduction Use of OTB & Monteverdi Sample cases Comments Introduction Use of OTB & Monteverdi Sample cases Comments Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 14 of 23
  • 15. Introduction Use of OTB & Monteverdi Sample cases Comments Comparison of classifiers 1/2 Different data sets <2013-12-10 Tue> <2013-10-12 Sat> <2013-10-12 Sat> and <2013-12-10 Tue> Different methods K-nn Linear SVM GMM (Bayes) RF Different training/validation set (15 Groups) otbcli_TrainImagesClassifier -io.il $name -io.vd ref_data.shp -sample.mv 5000 -sample.mt 1000 -sample.vtr 0.5 -sample.edg false -sample.vfn Class -classifier knn -io.out classif_model/knnModel.txt -io.confmatout classif_model/KnnConfusionMatrix.csv Collaborative spreadsheet https://www.ethercalc.org Discussion on: Classification accuracy Processing time Model Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 15 of 23
  • 16. Introduction Use of OTB & Monteverdi Sample cases Comments Comparison of classifiers 2/2 Figure: Classification using two dates Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 16 of 23
  • 17. Introduction Use of OTB & Monteverdi Sample cases Comments Construction of SITS Data sets: 13 FORMOSAT-2 images Figure: Dates available Workplan: Build the SITS Discriminate between winter/summer crops One solution: # Compute the NDVI for each date for i in Sud*.tif do otbcli_BandMath -il $i -out ${i%%.tif}_ndvi.tif -exp "(im1b4-im1b3)/(im1b4+im1b3)" done # Concatenate all dates otbcli_ConcatenateImages -il *_ndvi.tif -out serie_2012.tif # Clean rm *_ndvi.tif Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 17 of 23
  • 18. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 19. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 20. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 21. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 22. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 23. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 24. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 25. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 26. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 27. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 28. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 29. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 30. Introduction Use of OTB & Monteverdi Sample cases Comments Interpretation of SITS Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 18 of 23
  • 31. Introduction Use of OTB & Monteverdi Sample cases Comments Analysis of the model Figure: Mean temporal NDVI Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 19 of 23
  • 32. Introduction Use of OTB & Monteverdi Sample cases Comments Spatial filtering Morphological operations Median and mean filter Figure: Historical map Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 20 of 23
  • 33. Introduction Use of OTB & Monteverdi Sample cases Comments Spatial filtering Morphological operations Median and mean filter Figure: Filtered image Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 20 of 23
  • 34. Introduction Use of OTB & Monteverdi Sample cases Comments Introduction Use of OTB & Monteverdi Sample cases Comments Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 21 of 23
  • 35. Introduction Use of OTB & Monteverdi Sample cases Comments Could be improved Installation Visualization of data (?) Dynamic (for labeled data) Profile (temporal, spectral . . . ) Classification process Number of selected pixels ? Which ones ? Separate process training/validation Regression, estimation ? Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 22 of 23
  • 36. Introduction Use of OTB & Monteverdi Sample cases Comments Positive points Monteverdi & OTB Apps work really well Fast and light More powerful than . . . Free and multiplatform Customizable Template filters Geodesic filters . . . Mathieu Fauvel Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of Bash) 23 of 23