SlideShare a Scribd company logo
The use of Orfeo Toolbox in the Context
           of Map Updating


               Christophe Simler
             Royal Military Academy
               Brussels, Belgium
Main part of the ARMURS project
VHR satellite image (Ikonos or                        raster of an old vector
Quickbird) or aerial image RGB                        geographical database

          pansharpening

XS pansharpened
        multispectral pixel description and
        mean shift segmentation
segmented image
        region feature extraction and SVM
        classification

classified image
(road/building/other)



                                        comparaison


                           change map (roads and
                           buildings)

                              database update
Softwares

                          Freeware
-ORFEO Toolbox            Extensible
                          Handle most image format (use GDAL)
-Development              Image processing for remote sensing

-Proprietary code

-Open source code
Main part of the ARMURS project
VHR satellite image (Ikonos or                        raster of an old vector
Quickbird) or aerial image RGB                        geographical database

          pansharpening

XS pansharpened
        multispectral pixel description and
        mean shift segmentation
segmented image
        region feature extraction and SVM
        classification

classified image
(road/building/other)



                                        comparaison


                           change map (roads and
                           buildings)

                              database update
Main part of the ARMURS project
VHR satellite image (Ikonos or                           raster of an old vector
Quickbird) or aerial image RGB                           geographical database
        pansharpening:
        otb::SimpleRcsPanSharpeningFusionImageFilter
XS pansharpened
        multispectral pixel description and mean shift
        segmentation: otb::MeanShiftVectorImageFilter
segmented image
          region feature extraction and SVM
          classification: otb::SVMModel and
          otb::SVMClassifier
classified image
(road/building/other)



                                        comparaison


                           change map (roads and
                           buildings)

                              database update
Mean shift segmentation results
Part of an Ikonos satellite
image in the region of
Jodoigne (Belgium)




Roads and buildings are
generally precisely
extracted
Régions feature extraction
The regions obtained from the segmentation are described by the following
feature vector:


                       area
                       eccentricity
                       mean R
                       mean G
                       mean B
                       mean NIR
Image classification
The feature vectors are classified into classes « roads », « building » or « other »




               Support Vector Machine (SVM)
Training set

Our training set is composed of about 1000 mean shift regions manually assigned
to class « road », « building » or « other »




  two componants of our
  feature vector:
Training


two 2-class SVM with Gaussian kernel are trained independently




            road/other                     building/other



Parameters to tune:
- kernel standard deviation
- penalisation of the misclassifications
Training

                                                             INPUT : training set
        INPUT : 2D grid value for                            (road/other or building/other)
        the 2 parameters to tune

                                                            training set                 test set
                new couple of                                              permutation
                parameter values



                                         learning

                              decision boundaries



                                                                         FN      FP
                                                    balanced loss= =          +
                                                                       VP + FN VN + FP

                  (loop)
                                                optimal parameter values

1- optimisation of the two parameters by cross validation                            learning
2- learning on the whole set
                                                                       OUTPUT : decision boundaries
3- classifier performance quantification
Optimal tuning
Energie to minimise
Optimal tuning
Minimisation with coarse-to-fine approach
Optimal tuning
Minimisation with coarse-to-fine approach
Classification: SVM input image
                            Part of an aerial RGB
                            image of a region of
                            Bruxelles (Belgium)
SVM Classification results
                             Overlap of the two
                             2-class SVM
                             classification results


                                  roads
                                   buildings
                                   other
                                   both building and
                                   road (the existence
                                   of such conflict
                                   areas is due to the
                                   fact the two 2-class
                                   SVM are trained
                                   separately)
Conclusion

The ORFEO ToolBox has been considered as a basic component in our
application of map updating within the ARMURS project.

The provided image segmentation and classification functions speeded up the
implementation and test of the approach.

As far as the demonstrator is concerned, the integrated file formats for image
access and vector read are important assets.

We are also currently considering the potential of the recent OTB application
Urban Area Extraction (from OTB 3.0) as a component on which to base building
and road extraction.

More Related Content

PPTX
Presentation for korea multimedia(in english)
PPT
MEF Service Level Aggrement
PDF
MEMS Extraction & Verification
PDF
Initial study and implementation of the convolutional Perfectly Matched Layer...
PDF
Wind Measurement Strategies to Optimize Lidar Return on Investment
PDF
DVBSimulcrypt
PDF
HETEROGENEOUS CLUTTER MODEL FOR HIGH RESOLUTION POLARIMETRIC SAR DATA PROCESSING
PDF
559 22-33
Presentation for korea multimedia(in english)
MEF Service Level Aggrement
MEMS Extraction & Verification
Initial study and implementation of the convolutional Perfectly Matched Layer...
Wind Measurement Strategies to Optimize Lidar Return on Investment
DVBSimulcrypt
HETEROGENEOUS CLUTTER MODEL FOR HIGH RESOLUTION POLARIMETRIC SAR DATA PROCESSING
559 22-33

What's hot (12)

DOCX
Flexible dsp accelerator architecture exploiting carry save arithmetic
PDF
How to Include GIS 3D Technology in Transport Network Representation
PDF
Research on Image Classification Model of Probability Fusion Spectrum-Spatial...
PPT
Handling the Dynamic Reconfiguration of Software Architectures using Aspects
PDF
Capacity Evaluation of a High Altitude Platform Diversity System Equipped wit...
DOCX
A high performance fir filter architecture for fixed and reconfigurable appli...
PDF
Modification on Energy Efficient Design of DVB-T2 Constellation De-mapper
PDF
Deformable Part Models are Convolutional Neural Networks
PDF
A novel and efficient mixed-signal compressed sensing for wide-band cognitive...
PPT
Nonlinear Range Cell Migration (RCM) Compensation Method for SpaceborneAirbor...
PPTX
Semi supervised classification with graph convolutional networks
PDF
Getting Started with NV_path_rendering
Flexible dsp accelerator architecture exploiting carry save arithmetic
How to Include GIS 3D Technology in Transport Network Representation
Research on Image Classification Model of Probability Fusion Spectrum-Spatial...
Handling the Dynamic Reconfiguration of Software Architectures using Aspects
Capacity Evaluation of a High Altitude Platform Diversity System Equipped wit...
A high performance fir filter architecture for fixed and reconfigurable appli...
Modification on Energy Efficient Design of DVB-T2 Constellation De-mapper
Deformable Part Models are Convolutional Neural Networks
A novel and efficient mixed-signal compressed sensing for wide-band cognitive...
Nonlinear Range Cell Migration (RCM) Compensation Method for SpaceborneAirbor...
Semi supervised classification with graph convolutional networks
Getting Started with NV_path_rendering
Ad

Viewers also liked (20)

PDF
My Portfolio
PPT
Food and drinks bingo
PPTX
Writing and research
PPTX
Linked in
PDF
Project Management Cornucopia
PDF
One Piece 569
PDF
ICT Ethics: First bigger task
PPS
COMIC ROCIO
PPTX
Finding Non-dilutive Funding for Your Technology Startup
PDF
Remote payments scenario analysis
PPTX
Website Presentation
PPTX
Social Media The Good, The Bad And The Ugly
 
PDF
Social media monitoring crisis management tno nifv congres 2012
 
DOC
Comenius Project Questionnaire Nov 2009 2 UK
PDF
Web Portfolio
PDF
Global Program Management’s Achilles Heel
DOCX
Αποτελέσματα τάξης
PPT
Great Nook Apps for Libraries
PPTX
Opsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatie
 
My Portfolio
Food and drinks bingo
Writing and research
Linked in
Project Management Cornucopia
One Piece 569
ICT Ethics: First bigger task
COMIC ROCIO
Finding Non-dilutive Funding for Your Technology Startup
Remote payments scenario analysis
Website Presentation
Social Media The Good, The Bad And The Ugly
 
Social media monitoring crisis management tno nifv congres 2012
 
Comenius Project Questionnaire Nov 2009 2 UK
Web Portfolio
Global Program Management’s Achilles Heel
Αποτελέσματα τάξης
Great Nook Apps for Libraries
Opsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatie
 
Ad

Similar to The use of Orfeo Toolbox in the context of map updating (20)

PPTX
Automatic road environment classification 20121002
PDF
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
PDF
Digital image classification
PDF
IRJET- Remote Sensing Image Retrieval using Convolutional Neural Network with...
PDF
Building and road detection from large aerial imagery
PPTX
Kopss Open API 단위테스트 이슈사항
PDF
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
PDF
Image Compression using WDR & ASWDR Techniques with different Wavelet Codecs
PDF
Gu2512391243
PDF
Gu2512391243
PPT
Aruna Ravi - M.S Thesis
PDF
TUKE MediaEval 2012: Spoken Web Search using DTW and Unsupervised SVM
PDF
위성이미지 객체 검출 대회 - 2등
DOCX
FBSIC Functionalities Matrix (Annexes)
PPTX
QUALITY ASSESSMENT FOR LIDAR POINT CLOUD REGISTRATION USING IN-SITU CONJUGATE...
PDF
Auro tripathy - Localizing with CNNs
PPTX
SVR in Machine Learning for machine learning
Automatic road environment classification 20121002
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
Digital image classification
IRJET- Remote Sensing Image Retrieval using Convolutional Neural Network with...
Building and road detection from large aerial imagery
Kopss Open API 단위테스트 이슈사항
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Image Compression using WDR & ASWDR Techniques with different Wavelet Codecs
Gu2512391243
Gu2512391243
Aruna Ravi - M.S Thesis
TUKE MediaEval 2012: Spoken Web Search using DTW and Unsupervised SVM
위성이미지 객체 검출 대회 - 2등
FBSIC Functionalities Matrix (Annexes)
QUALITY ASSESSMENT FOR LIDAR POINT CLOUD REGISTRATION USING IN-SITU CONJUGATE...
Auro tripathy - Localizing with CNNs
SVR in Machine Learning for machine learning

More from melaneum (9)

PDF
Implementing kohonen's som with missing data in OTB
PDF
Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...
PDF
Toward a gui remote-sensing environment built over OTB
PDF
Urban area detection and segmentation using OTB
PDF
Assessment of interest points detection algorithms in OTB
PDF
Image semantic coding using OTB
PDF
Reference algorithm implementations in OTB: textbook cases
PDF
Object counting in high resolution remote sensing images with OTB
PDF
The Orfeo Toolbox remote sensing image processing software
Implementing kohonen's som with missing data in OTB
Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...
Toward a gui remote-sensing environment built over OTB
Urban area detection and segmentation using OTB
Assessment of interest points detection algorithms in OTB
Image semantic coding using OTB
Reference algorithm implementations in OTB: textbook cases
Object counting in high resolution remote sensing images with OTB
The Orfeo Toolbox remote sensing image processing software

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Electronic commerce courselecture one. Pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PPTX
Spectroscopy.pptx food analysis technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Electronic commerce courselecture one. Pdf
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Programs and apps: productivity, graphics, security and other tools
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
sap open course for s4hana steps from ECC to s4
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Spectroscopy.pptx food analysis technology
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

The use of Orfeo Toolbox in the context of map updating

  • 1. The use of Orfeo Toolbox in the Context of Map Updating Christophe Simler Royal Military Academy Brussels, Belgium
  • 2. Main part of the ARMURS project VHR satellite image (Ikonos or raster of an old vector Quickbird) or aerial image RGB geographical database pansharpening XS pansharpened multispectral pixel description and mean shift segmentation segmented image region feature extraction and SVM classification classified image (road/building/other) comparaison change map (roads and buildings) database update
  • 3. Softwares Freeware -ORFEO Toolbox Extensible Handle most image format (use GDAL) -Development Image processing for remote sensing -Proprietary code -Open source code
  • 4. Main part of the ARMURS project VHR satellite image (Ikonos or raster of an old vector Quickbird) or aerial image RGB geographical database pansharpening XS pansharpened multispectral pixel description and mean shift segmentation segmented image region feature extraction and SVM classification classified image (road/building/other) comparaison change map (roads and buildings) database update
  • 5. Main part of the ARMURS project VHR satellite image (Ikonos or raster of an old vector Quickbird) or aerial image RGB geographical database pansharpening: otb::SimpleRcsPanSharpeningFusionImageFilter XS pansharpened multispectral pixel description and mean shift segmentation: otb::MeanShiftVectorImageFilter segmented image region feature extraction and SVM classification: otb::SVMModel and otb::SVMClassifier classified image (road/building/other) comparaison change map (roads and buildings) database update
  • 6. Mean shift segmentation results Part of an Ikonos satellite image in the region of Jodoigne (Belgium) Roads and buildings are generally precisely extracted
  • 7. Régions feature extraction The regions obtained from the segmentation are described by the following feature vector: area eccentricity mean R mean G mean B mean NIR
  • 8. Image classification The feature vectors are classified into classes « roads », « building » or « other » Support Vector Machine (SVM)
  • 9. Training set Our training set is composed of about 1000 mean shift regions manually assigned to class « road », « building » or « other » two componants of our feature vector:
  • 10. Training two 2-class SVM with Gaussian kernel are trained independently road/other building/other Parameters to tune: - kernel standard deviation - penalisation of the misclassifications
  • 11. Training INPUT : training set INPUT : 2D grid value for (road/other or building/other) the 2 parameters to tune training set test set new couple of permutation parameter values learning decision boundaries FN FP balanced loss= = + VP + FN VN + FP (loop) optimal parameter values 1- optimisation of the two parameters by cross validation learning 2- learning on the whole set OUTPUT : decision boundaries 3- classifier performance quantification
  • 13. Optimal tuning Minimisation with coarse-to-fine approach
  • 14. Optimal tuning Minimisation with coarse-to-fine approach
  • 15. Classification: SVM input image Part of an aerial RGB image of a region of Bruxelles (Belgium)
  • 16. SVM Classification results Overlap of the two 2-class SVM classification results roads buildings other both building and road (the existence of such conflict areas is due to the fact the two 2-class SVM are trained separately)
  • 17. Conclusion The ORFEO ToolBox has been considered as a basic component in our application of map updating within the ARMURS project. The provided image segmentation and classification functions speeded up the implementation and test of the approach. As far as the demonstrator is concerned, the integrated file formats for image access and vector read are important assets. We are also currently considering the potential of the recent OTB application Urban Area Extraction (from OTB 3.0) as a component on which to base building and road extraction.