SlideShare a Scribd company logo
1 of 21
Download to read offline
Urban area detection and segmentation using OTB


                                     StΓ©phane MAY             Jordi INGLADA
                            stephane.may@cnes.fr           jordi.inglada@cnes.fr




                                                                              orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                      1
Urban area detection

        Context
               Floodings due to Hurricane Ike over Gonaives (HaΓ―ti) –
                 September 2009
                                                            ξ…Œ Detect urban area to evaluate
                                                            the impact zone

                                                            Urban area detection applied to:
                                                               Rapid mapping
                                                               Risk management
                                                               Urbanism planning, ...


                                                                                    orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                            2
Urban area detection and segmentation

        Contents of the presentation
        Introduction
        Algorithms description
               Parameter estimation and validation process
               Analysis of the results
               Conclusion




                                                                 orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                         3
Introduction

        Key requirements of the proposed algorithms
                       Low computation time
                       Over detection preferred to misdetection
                          Refined algorithms may be applied in further steps
        Algorithm independent of the image resolution
        Mixing radiometric techniques (NDVI, NDWI mask) and texture
           algorithms
        3 algorithms based on texture :
                       Edge density
                       Pantex detector
                       Gabor Texture Index filtering algorithm


                                                                               orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                       4
Edge density algorithm

        Computation of a local density of edges around a pixel
               Sobel filter (edge detection)
               Application of a threshold
               Computation of density of detected edges
        One parameter : the filter radius




                                                                      orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                              5
Pantex detector

        Computation of the Haralick contrast texture descriptor
               Considering 8 directions, computation of the co-occurence matrixes
                       Optimal histogram bin defined by the Scott formula
               Computation of the Haralick contrast descriptors
               The output value of the filter is the min value of contrasts


                                                                              1 parameter :
                                                                              radius of the
                                                                              filter




                                                                                    orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                            6
Gabor Texture Index filtering algorithm (1)

        A Gabor filter is a linear filter whose impulse response is defined by a
        harmonic function multiplied by a Gaussian function


                A=0.10                                                  A=0.12
                B=0.20                                                  B=0.12
                ξ‚Ύ=0Β°                                                    ξ‚Ύ=45Β°
                f=0.25                                                  f=0.12




        Interesting properties to detect textures and alignments




                                                                              orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                      7
Gabor Texture Index filtering algorithm (2)

        Proposed algorithm
               Gabor filtering with N directions (Gabor filters bank)
               Computation of the local standard deviation with a sliding window
               Selection of the median value for the N directions (x M channels)
               Hard thresholding to build the binary urban mask




                                                                               orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                       8
Gabor Texture Index filtering algorithm (3)

        Method applicable using each channel of the image or intensity image
        Many parameters...
               Gabor filter parameters
               Number of directions
               Radius of the standard deviation filter


               ξš… Evaluation of the best parameters set




                                                                          orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                  9
Urban area detection and segmentation

        Contents of the presentation
        Introduction
        Algorithms description
               Parameter estimation and validation process
               Analysis of the results
               Conclusion




                                                                 orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                        10
Parameter estimation and validation process (1)

       Use of a Quickbird multispectral image
              Creation of a reference mask : urban / non urban
                     NDVI, and thresholding of clouds, bare soils
            Reference mask built for several resolutions : 30m, 20m, 10m,
              5m, 2.5m, 1.25m, 0.62m
       Monte-Carlo simulation used to evaluate several parameters sets
       for the Gabor Texture Index (GTI).
              The generated mask is compared to the reference mask :
                     Computation of True Positive Ratio (TPR), False Positive
                      Ration (FPR)
       Computation of TPR and FPR after application of the NDVI mask

                                                                           orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                  11
Parameter estimation and validation process (2)

       ROC simulations : representation of TPR versus FPR
              Indication on processing time (depending of the filters radius)




                                                                          orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                 12
Parameter estimation and validation process (3)

       Selection of interesting parameters for the GTI detector




       ξš…Robustness to the parameters choice




                                                                  orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                         13
Urban area detection and segmentation

        Contents of the presentation
        Introduction
        Algorithms description
               Parameter estimation and validation process
               Analysis of the results
               Conclusion




                                                                 orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                        14
Analysis of processing time

        Comparison of the 3 algorithms




               ED and GTI are compliant with preliminary specifications
               Pantex filter is not applicable at high resolution



                                                                          orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                 15
Results – Edge Density




                                                               Great improvement thanks to
                                                               the NDVI




                                                                                orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                       16
Results – Gabor Texture Index




                                                           Slight performance increase
                                                           for the GTI (flat curves for
                                                           lower false alarm rates) :
                                                           Gabor sensitive to alignments



                                                                              orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                     17
Results – Pantex filter




                                                                   Pantex seems to give the
                                                                   relative worse results in this
                                                                   experiment but differences
                                                                   are small


                                                                                       orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                              18
Conclusion

       3 interesting algorithms to detect urban areas
              Edge density filter : one parameter method, robust and fast
              Gabor : slight enhancement of performance among the 3
               algorithms (sensitive to alignments)
          Pantex : able to detect urban areas, but penalized by the high
             computation complexity
       Application of the NDVI mask and NDWI enhances the results
          Mix of radiometry method and texture method is an excellent
             approach
       Next step : use algorithms based on geometric features to detect
         buildings...

                                                                        orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                               19
OTB contributions

       Edge detector and pantex available in a packaged application




                                                                 otbUrbanAreaExtractionApplication



       Gabor Texture Index filter soon available in the OTB
                                                                                          orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                                 20
Urban area detection




                                             Thank you for your attention




                                                                            orfeo-toolbox.org
S. MAY – J. INGLADA – Urban area detection – IGARSS 2009                                   21

More Related Content

Viewers also liked

Youth Announcements 11-22-2009
Youth  Announcements 11-22-2009Youth  Announcements 11-22-2009
Youth Announcements 11-22-2009realifesigma
Β 
March 21 Announcements
March 21 AnnouncementsMarch 21 Announcements
March 21 Announcementsrealifesigma
Β 
Jane Charlton Jisc Comms Inst Innov Project C M Jan2010
Jane Charlton Jisc Comms Inst Innov Project C M Jan2010Jane Charlton Jisc Comms Inst Innov Project C M Jan2010
Jane Charlton Jisc Comms Inst Innov Project C M Jan2010JISC SSBR
Β 
World hunger bueno
World hunger buenoWorld hunger bueno
World hunger buenoSvalent
Β 
Grand Lake OK 2005 2011 full year real estate market analysis
Grand Lake OK 2005   2011 full year real estate market analysisGrand Lake OK 2005   2011 full year real estate market analysis
Grand Lake OK 2005 2011 full year real estate market analysisRE/MAX Grand Lake
Β 
A consumer-first approach to mobile strategy.
A consumer-first approach to mobile strategy.A consumer-first approach to mobile strategy.
A consumer-first approach to mobile strategy.Kayla Green
Β 
Unlocking the Power of Purpose by The EVR1 Institute
Unlocking the Power of Purpose by The EVR1 InstituteUnlocking the Power of Purpose by The EVR1 Institute
Unlocking the Power of Purpose by The EVR1 InstituteBrandon Peele
Β 
Bildspel frΓ₯n tidigare DIK-kongresser
Bildspel frΓ₯n tidigare DIK-kongresserBildspel frΓ₯n tidigare DIK-kongresser
Bildspel frΓ₯n tidigare DIK-kongresserDIK
Β 
SCHOOLΒ΄S ANNUAL PLAN CHARACTERISTICS
SCHOOLΒ΄S ANNUAL PLAN CHARACTERISTICSSCHOOLΒ΄S ANNUAL PLAN CHARACTERISTICS
SCHOOLΒ΄S ANNUAL PLAN CHARACTERISTICSrosibelcruz
Β 
Personality and types of personalities
Personality and types of personalitiesPersonality and types of personalities
Personality and types of personalitiesDeepali Patrikar
Β 
Opsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatie
Opsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatieOpsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatie
Opsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatieTNO
Β 
Moments
MomentsMoments
MomentsAlejandro
Β 

Viewers also liked (15)

Youth Announcements 11-22-2009
Youth  Announcements 11-22-2009Youth  Announcements 11-22-2009
Youth Announcements 11-22-2009
Β 
March 21 Announcements
March 21 AnnouncementsMarch 21 Announcements
March 21 Announcements
Β 
Ict
IctIct
Ict
Β 
Jane Charlton Jisc Comms Inst Innov Project C M Jan2010
Jane Charlton Jisc Comms Inst Innov Project C M Jan2010Jane Charlton Jisc Comms Inst Innov Project C M Jan2010
Jane Charlton Jisc Comms Inst Innov Project C M Jan2010
Β 
World hunger bueno
World hunger buenoWorld hunger bueno
World hunger bueno
Β 
Grand Lake OK 2005 2011 full year real estate market analysis
Grand Lake OK 2005   2011 full year real estate market analysisGrand Lake OK 2005   2011 full year real estate market analysis
Grand Lake OK 2005 2011 full year real estate market analysis
Β 
A consumer-first approach to mobile strategy.
A consumer-first approach to mobile strategy.A consumer-first approach to mobile strategy.
A consumer-first approach to mobile strategy.
Β 
Unlocking the Power of Purpose by The EVR1 Institute
Unlocking the Power of Purpose by The EVR1 InstituteUnlocking the Power of Purpose by The EVR1 Institute
Unlocking the Power of Purpose by The EVR1 Institute
Β 
Bildspel frΓ₯n tidigare DIK-kongresser
Bildspel frΓ₯n tidigare DIK-kongresserBildspel frΓ₯n tidigare DIK-kongresser
Bildspel frΓ₯n tidigare DIK-kongresser
Β 
SCHOOLΒ΄S ANNUAL PLAN CHARACTERISTICS
SCHOOLΒ΄S ANNUAL PLAN CHARACTERISTICSSCHOOLΒ΄S ANNUAL PLAN CHARACTERISTICS
SCHOOLΒ΄S ANNUAL PLAN CHARACTERISTICS
Β 
Drills
DrillsDrills
Drills
Β 
D I A P 1
D I A P 1D I A P 1
D I A P 1
Β 
Personality and types of personalities
Personality and types of personalitiesPersonality and types of personalities
Personality and types of personalities
Β 
Opsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatie
Opsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatieOpsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatie
Opsporing 2.0 - van crowdsourcing naar cocreatie #burgerparticipatie
Β 
Moments
MomentsMoments
Moments
Β 

Similar to Urban area detection and segmentation using OTB

Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPPDefinition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPPEsri
Β 
ALDRIGHI_LandUseMappingUsingCoarseResolutionSarDataAtTheObjectLevelExploiting...
ALDRIGHI_LandUseMappingUsingCoarseResolutionSarDataAtTheObjectLevelExploiting...ALDRIGHI_LandUseMappingUsingCoarseResolutionSarDataAtTheObjectLevelExploiting...
ALDRIGHI_LandUseMappingUsingCoarseResolutionSarDataAtTheObjectLevelExploiting...grssieee
Β 
IMPROVED EDGE DETECTION USING VARIABLE THRESHOLDING TECHNIQUE AND CONVOLUTION...
IMPROVED EDGE DETECTION USING VARIABLE THRESHOLDING TECHNIQUE AND CONVOLUTION...IMPROVED EDGE DETECTION USING VARIABLE THRESHOLDING TECHNIQUE AND CONVOLUTION...
IMPROVED EDGE DETECTION USING VARIABLE THRESHOLDING TECHNIQUE AND CONVOLUTION...sipij
Β 
Improved Edge Detection using Variable Thresholding Technique and Convolution...
Improved Edge Detection using Variable Thresholding Technique and Convolution...Improved Edge Detection using Variable Thresholding Technique and Convolution...
Improved Edge Detection using Variable Thresholding Technique and Convolution...sipij
Β 
Humanitarian Demining with Ultra Wide Band Ground Penetrating Radar
Humanitarian Demining with Ultra Wide Band Ground Penetrating RadarHumanitarian Demining with Ultra Wide Band Ground Penetrating Radar
Humanitarian Demining with Ultra Wide Band Ground Penetrating Radaralvaromunozmayordomo
Β 
PCI Geomatics Synthetic Aperture Radar Processing Capabilities
PCI Geomatics Synthetic Aperture Radar Processing CapabilitiesPCI Geomatics Synthetic Aperture Radar Processing Capabilities
PCI Geomatics Synthetic Aperture Radar Processing CapabilitiesPci Geomatics
Β 
Ijarcet vol-2-issue-3-920-924
Ijarcet vol-2-issue-3-920-924Ijarcet vol-2-issue-3-920-924
Ijarcet vol-2-issue-3-920-924Editor IJARCET
Β 
426 lecture3: AR Tracking
426 lecture3: AR Tracking426 lecture3: AR Tracking
426 lecture3: AR TrackingMark Billinghurst
Β 
IPIN2011 Angular PDF
IPIN2011 Angular PDFIPIN2011 Angular PDF
IPIN2011 Angular PDFsusannakaiser
Β 
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...Stefano Severi
Β 
Real-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningReal-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningIRJET Journal
Β 
Rfid based localization
Rfid based localizationRfid based localization
Rfid based localizationMehjabin Sultana
Β 
4_Paragominas.ppt
4_Paragominas.ppt4_Paragominas.ppt
4_Paragominas.pptgrssieee
Β 
LO(D)D ant2012
LO(D)D ant2012LO(D)D ant2012
LO(D)D ant2012Faisal Razzak
Β 
Frank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements updateFrank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements updateThe European GNSS Agency (GSA)
Β 
9A_1_On automatic mapping of environmental data using adaptive general regres...
9A_1_On automatic mapping of environmental data using adaptive general regres...9A_1_On automatic mapping of environmental data using adaptive general regres...
9A_1_On automatic mapping of environmental data using adaptive general regres...GISRUK conference
Β 
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithmReal time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithmajayrampelli
Β 

Similar to Urban area detection and segmentation using OTB (20)

Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPPDefinition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Β 
ALDRIGHI_LandUseMappingUsingCoarseResolutionSarDataAtTheObjectLevelExploiting...
ALDRIGHI_LandUseMappingUsingCoarseResolutionSarDataAtTheObjectLevelExploiting...ALDRIGHI_LandUseMappingUsingCoarseResolutionSarDataAtTheObjectLevelExploiting...
ALDRIGHI_LandUseMappingUsingCoarseResolutionSarDataAtTheObjectLevelExploiting...
Β 
IMPROVED EDGE DETECTION USING VARIABLE THRESHOLDING TECHNIQUE AND CONVOLUTION...
IMPROVED EDGE DETECTION USING VARIABLE THRESHOLDING TECHNIQUE AND CONVOLUTION...IMPROVED EDGE DETECTION USING VARIABLE THRESHOLDING TECHNIQUE AND CONVOLUTION...
IMPROVED EDGE DETECTION USING VARIABLE THRESHOLDING TECHNIQUE AND CONVOLUTION...
Β 
Improved Edge Detection using Variable Thresholding Technique and Convolution...
Improved Edge Detection using Variable Thresholding Technique and Convolution...Improved Edge Detection using Variable Thresholding Technique and Convolution...
Improved Edge Detection using Variable Thresholding Technique and Convolution...
Β 
Humanitarian Demining with Ultra Wide Band Ground Penetrating Radar
Humanitarian Demining with Ultra Wide Band Ground Penetrating RadarHumanitarian Demining with Ultra Wide Band Ground Penetrating Radar
Humanitarian Demining with Ultra Wide Band Ground Penetrating Radar
Β 
PCI Geomatics Synthetic Aperture Radar Processing Capabilities
PCI Geomatics Synthetic Aperture Radar Processing CapabilitiesPCI Geomatics Synthetic Aperture Radar Processing Capabilities
PCI Geomatics Synthetic Aperture Radar Processing Capabilities
Β 
Ijarcet vol-2-issue-3-920-924
Ijarcet vol-2-issue-3-920-924Ijarcet vol-2-issue-3-920-924
Ijarcet vol-2-issue-3-920-924
Β 
426 lecture3: AR Tracking
426 lecture3: AR Tracking426 lecture3: AR Tracking
426 lecture3: AR Tracking
Β 
IPIN2011 Angular PDF
IPIN2011 Angular PDFIPIN2011 Angular PDF
IPIN2011 Angular PDF
Β 
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
Β 
C16_3rd review
C16_3rd reviewC16_3rd review
C16_3rd review
Β 
Real-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningReal-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound Scanning
Β 
Rfid based localization
Rfid based localizationRfid based localization
Rfid based localization
Β 
4_Paragominas.ppt
4_Paragominas.ppt4_Paragominas.ppt
4_Paragominas.ppt
Β 
LO(D)D ant2012
LO(D)D ant2012LO(D)D ant2012
LO(D)D ant2012
Β 
Frank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements updateFrank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements update
Β 
CH5
CH5CH5
CH5
Β 
CH5
CH5CH5
CH5
Β 
9A_1_On automatic mapping of environmental data using adaptive general regres...
9A_1_On automatic mapping of environmental data using adaptive general regres...9A_1_On automatic mapping of environmental data using adaptive general regres...
9A_1_On automatic mapping of environmental data using adaptive general regres...
Β 
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithmReal time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
Β 

More from melaneum

Implementing kohonen's som with missing data in OTB
Implementing kohonen's som with missing data in OTBImplementing kohonen's som with missing data in OTB
Implementing kohonen's som with missing data in OTBmelaneum
Β 
Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...
Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...
Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...melaneum
Β 
Toward a gui remote-sensing environment built over OTB
Toward a gui remote-sensing environment built over OTBToward a gui remote-sensing environment built over OTB
Toward a gui remote-sensing environment built over OTBmelaneum
Β 
The use of Orfeo Toolbox in the context of map updating
The use of Orfeo Toolbox in the context of map updatingThe use of Orfeo Toolbox in the context of map updating
The use of Orfeo Toolbox in the context of map updatingmelaneum
Β 
Assessment of interest points detection algorithms in OTB
Assessment of interest points detection algorithms in OTBAssessment of interest points detection algorithms in OTB
Assessment of interest points detection algorithms in OTBmelaneum
Β 
Image semantic coding using OTB
Image semantic coding using OTBImage semantic coding using OTB
Image semantic coding using OTBmelaneum
Β 
Reference algorithm implementations in OTB: textbook cases
Reference algorithm implementations in OTB: textbook casesReference algorithm implementations in OTB: textbook cases
Reference algorithm implementations in OTB: textbook casesmelaneum
Β 
Object counting in high resolution remote sensing images with OTB
Object counting in high resolution remote sensing images with OTBObject counting in high resolution remote sensing images with OTB
Object counting in high resolution remote sensing images with OTBmelaneum
Β 
The Orfeo Toolbox remote sensing image processing software
The Orfeo Toolbox remote sensing image processing softwareThe Orfeo Toolbox remote sensing image processing software
The Orfeo Toolbox remote sensing image processing softwaremelaneum
Β 

More from melaneum (9)

Implementing kohonen's som with missing data in OTB
Implementing kohonen's som with missing data in OTBImplementing kohonen's som with missing data in OTB
Implementing kohonen's som with missing data in OTB
Β 
Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...
Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...
Overview of the PolSARpro V4.0 software. The open source toolbox for polarime...
Β 
Toward a gui remote-sensing environment built over OTB
Toward a gui remote-sensing environment built over OTBToward a gui remote-sensing environment built over OTB
Toward a gui remote-sensing environment built over OTB
Β 
The use of Orfeo Toolbox in the context of map updating
The use of Orfeo Toolbox in the context of map updatingThe use of Orfeo Toolbox in the context of map updating
The use of Orfeo Toolbox in the context of map updating
Β 
Assessment of interest points detection algorithms in OTB
Assessment of interest points detection algorithms in OTBAssessment of interest points detection algorithms in OTB
Assessment of interest points detection algorithms in OTB
Β 
Image semantic coding using OTB
Image semantic coding using OTBImage semantic coding using OTB
Image semantic coding using OTB
Β 
Reference algorithm implementations in OTB: textbook cases
Reference algorithm implementations in OTB: textbook casesReference algorithm implementations in OTB: textbook cases
Reference algorithm implementations in OTB: textbook cases
Β 
Object counting in high resolution remote sensing images with OTB
Object counting in high resolution remote sensing images with OTBObject counting in high resolution remote sensing images with OTB
Object counting in high resolution remote sensing images with OTB
Β 
The Orfeo Toolbox remote sensing image processing software
The Orfeo Toolbox remote sensing image processing softwareThe Orfeo Toolbox remote sensing image processing software
The Orfeo Toolbox remote sensing image processing software
Β 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
Β 
Integration and Automation in Practice: CI/CD in MuleΒ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleΒ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleΒ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleΒ Integration and Automat...Patryk Bandurski
Β 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
Β 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
Β 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
Β 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
Β 
Bun (KitWorks Team Study λ…Έλ³„λ§ˆλ£¨ λ°œν‘œ 2024.4.22)
Bun (KitWorks Team Study λ…Έλ³„λ§ˆλ£¨ λ°œν‘œ 2024.4.22)Bun (KitWorks Team Study λ…Έλ³„λ§ˆλ£¨ λ°œν‘œ 2024.4.22)
Bun (KitWorks Team Study λ…Έλ³„λ§ˆλ£¨ λ°œν‘œ 2024.4.22)Wonjun Hwang
Β 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
Β 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
Β 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
Β 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
Β 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
Β 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
Β 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
Β 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
Β 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
Β 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
Β 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
Β 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
Β 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Β 
Integration and Automation in Practice: CI/CD in MuleΒ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleΒ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleΒ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleΒ Integration and Automat...
Β 
Hot Sexy call girls in Panjabi Bagh πŸ” 9953056974 πŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh πŸ” 9953056974 πŸ” Delhi escort ServiceHot Sexy call girls in Panjabi Bagh πŸ” 9953056974 πŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh πŸ” 9953056974 πŸ” Delhi escort Service
Β 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Β 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Β 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Β 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Β 
Bun (KitWorks Team Study λ…Έλ³„λ§ˆλ£¨ λ°œν‘œ 2024.4.22)
Bun (KitWorks Team Study λ…Έλ³„λ§ˆλ£¨ λ°œν‘œ 2024.4.22)Bun (KitWorks Team Study λ…Έλ³„λ§ˆλ£¨ λ°œν‘œ 2024.4.22)
Bun (KitWorks Team Study λ…Έλ³„λ§ˆλ£¨ λ°œν‘œ 2024.4.22)
Β 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Β 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Β 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Β 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Β 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Β 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Β 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
Β 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Β 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Β 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Β 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Β 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Β 

Urban area detection and segmentation using OTB

  • 1. Urban area detection and segmentation using OTB StΓ©phane MAY Jordi INGLADA stephane.may@cnes.fr jordi.inglada@cnes.fr orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 1
  • 2. Urban area detection Context Floodings due to Hurricane Ike over Gonaives (HaΓ―ti) – September 2009 ξ…Œ Detect urban area to evaluate the impact zone Urban area detection applied to: Rapid mapping Risk management Urbanism planning, ... orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 2
  • 3. Urban area detection and segmentation Contents of the presentation Introduction Algorithms description Parameter estimation and validation process Analysis of the results Conclusion orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 3
  • 4. Introduction Key requirements of the proposed algorithms Low computation time Over detection preferred to misdetection Refined algorithms may be applied in further steps Algorithm independent of the image resolution Mixing radiometric techniques (NDVI, NDWI mask) and texture algorithms 3 algorithms based on texture : Edge density Pantex detector Gabor Texture Index filtering algorithm orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 4
  • 5. Edge density algorithm Computation of a local density of edges around a pixel Sobel filter (edge detection) Application of a threshold Computation of density of detected edges One parameter : the filter radius orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 5
  • 6. Pantex detector Computation of the Haralick contrast texture descriptor Considering 8 directions, computation of the co-occurence matrixes Optimal histogram bin defined by the Scott formula Computation of the Haralick contrast descriptors The output value of the filter is the min value of contrasts 1 parameter : radius of the filter orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 6
  • 7. Gabor Texture Index filtering algorithm (1) A Gabor filter is a linear filter whose impulse response is defined by a harmonic function multiplied by a Gaussian function A=0.10 A=0.12 B=0.20 B=0.12 ξ‚Ύ=0Β° ξ‚Ύ=45Β° f=0.25 f=0.12 Interesting properties to detect textures and alignments orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 7
  • 8. Gabor Texture Index filtering algorithm (2) Proposed algorithm Gabor filtering with N directions (Gabor filters bank) Computation of the local standard deviation with a sliding window Selection of the median value for the N directions (x M channels) Hard thresholding to build the binary urban mask orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 8
  • 9. Gabor Texture Index filtering algorithm (3) Method applicable using each channel of the image or intensity image Many parameters... Gabor filter parameters Number of directions Radius of the standard deviation filter ξš… Evaluation of the best parameters set orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 9
  • 10. Urban area detection and segmentation Contents of the presentation Introduction Algorithms description Parameter estimation and validation process Analysis of the results Conclusion orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 10
  • 11. Parameter estimation and validation process (1) Use of a Quickbird multispectral image Creation of a reference mask : urban / non urban NDVI, and thresholding of clouds, bare soils Reference mask built for several resolutions : 30m, 20m, 10m, 5m, 2.5m, 1.25m, 0.62m Monte-Carlo simulation used to evaluate several parameters sets for the Gabor Texture Index (GTI). The generated mask is compared to the reference mask : Computation of True Positive Ratio (TPR), False Positive Ration (FPR) Computation of TPR and FPR after application of the NDVI mask orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 11
  • 12. Parameter estimation and validation process (2) ROC simulations : representation of TPR versus FPR Indication on processing time (depending of the filters radius) orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 12
  • 13. Parameter estimation and validation process (3) Selection of interesting parameters for the GTI detector ξš…Robustness to the parameters choice orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 13
  • 14. Urban area detection and segmentation Contents of the presentation Introduction Algorithms description Parameter estimation and validation process Analysis of the results Conclusion orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 14
  • 15. Analysis of processing time Comparison of the 3 algorithms ED and GTI are compliant with preliminary specifications Pantex filter is not applicable at high resolution orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 15
  • 16. Results – Edge Density Great improvement thanks to the NDVI orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 16
  • 17. Results – Gabor Texture Index Slight performance increase for the GTI (flat curves for lower false alarm rates) : Gabor sensitive to alignments orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 17
  • 18. Results – Pantex filter Pantex seems to give the relative worse results in this experiment but differences are small orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 18
  • 19. Conclusion 3 interesting algorithms to detect urban areas Edge density filter : one parameter method, robust and fast Gabor : slight enhancement of performance among the 3 algorithms (sensitive to alignments) Pantex : able to detect urban areas, but penalized by the high computation complexity Application of the NDVI mask and NDWI enhances the results Mix of radiometry method and texture method is an excellent approach Next step : use algorithms based on geometric features to detect buildings... orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 19
  • 20. OTB contributions Edge detector and pantex available in a packaged application otbUrbanAreaExtractionApplication Gabor Texture Index filter soon available in the OTB orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 20
  • 21. Urban area detection Thank you for your attention orfeo-toolbox.org S. MAY – J. INGLADA – Urban area detection – IGARSS 2009 21