SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion




                Assessment of interest point detection
                        algorithms in OTB

           Otmane Lahlou1 , Julien Michel1 , Damien Pichard1 , Jordi
                                   Inglada2

                                    1 C OMMUNICATIONS      & S YSTÈMES
                               2 C ENTRE NATIONAL D ’ ÉTUDES SPATIALES




                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Introduction

      Finding correspondences between images
             The dense approach: expensive but exhaustive
             The sparse approach: cheap, might be sufficient

      Interest points
             Characteristic locations with highly discriminant keys
             Robust: illumination, affine transform, noise . . .

      In Orfeo Toolbox
             Mainly SIFT and SURF
             Perfect framework for a validation and comparison chain
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Outline of the presentation



      Detectors in Orfeo Toolbox


      Validation chain


      Evaluation results


      Scene classification



                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Outline



      Detectors in Orfeo Toolbox


      Validation chain


      Evaluation results


      Scene classification



                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Keypoints detectors in OTB

      Scale Invariant Feature Transform (SIFT)
             Location: local extrema in scale space using DoG pyramids
             Key (128 values): local orientation histograms
             Implementation in OTB:
                    Home-brewed version (not efficient)
                    Wrapping of SiftFast (very fast and accurate)


      Speed-Up Robust Feature (SURF, variant of SIFT)
             Location: Laplacian approximation instead of DoG
             Key (64 values): local Haar wavelet response
             Implementation in OTB: contributed by CS

                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Example of application using OTB



      Disparity map estimation based on sift matching




                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Outline



      Detectors in Orfeo Toolbox


      Validation chain


      Evaluation results


      Scene classification



                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Overall Scheme




                                                 Smoothing          Key point
                                                                    detection

                Input                                                                 Key point
               Image                                                                  Matching

                                 Affine                              Key point
                                                 Smoothing
                                Warping                             detection


      Standard interface: Detector can be either SIFT or SURF




                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Parameters



             Translation, rotation and scale factor
             Image feature: band, intensity, NDVI, NDWI
             Amount of smoothing (anisotropic diffusion)
             Number of scales
             Matching distance
             Back-matching
             Tolerance for match validation




                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SIFT Matching




                           134/269 good matches, 0 bad match

                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SURF Matching




                            61/282 good matches, 1 bad match

                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Outline



      Detectors in Orfeo Toolbox


      Validation chain


      Evaluation results


      Scene classification



                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SIFT scaling sensitivity
      Amplitude channel, rotation: 0, translation: (0,0), smoothing: no




                                                                                               1.6
                    SIFT 1
                    SIFT 2
              True Matches
             False Matches




                                                                                               1.4
                                                                                               1.2
                                                                                                     Scaling
                                                                                               1
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SURF scaling sensitivity
      SURF is more sensitive to scaling than SIFT




                                                                                               1.6
                   SURF 1
                   SURF 2
              True Matches
             False Matches




                                                                                               1.4
                                                                                               1.2
                                                                                                     Scaling
                                                                                               1
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SIFT rotation sensitivity
      Amplitude channel, scale: 1., translation: (0,0), smoothing: no




                                                                                               100
                                                                                               80
                    SIFT 1
                    SIFT 2
              True Matches
             False Matches




                                                                                               60
                                                                                               40
                                                                                               20
                                                                                                     Angle
                                                                                               0
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SURF rotation sensitivity
      SURF is highly sensitive to rotation (implementation ?)




                                                                                               100
                                                                                               80
                   SURF 1
                   SURF 2
              True Matches
             False Matches




                                                                                               60
                                                                                               40
                                                                                               20
                                                                                                     Angle
                                                                                               0
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SIFT smoothing sensitivity
      Amplitude channel, rotation: 5◦ , translation: (5,3.3), scaling: 0.9




                                                                                               14
                    SIFT 1
                    SIFT 2
              True Matches
             False Matches




                                                                                               12
                                                                                               10
                                                                                                    smoothing iterations
                                                                                               8
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SURF smoothing sensitivity
      SURF is less sensitive to smoothing than SIFT




                                                                                               14
                   SURF 1
                   SURF 2
              True Matches
             False Matches




                                                                                               12
                                                                                               10
                                                                                                    smoothing iterations
                                                                                               8
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SIFT input type sensitivity
      rotation: 5◦ , translation: (5,3.3), scaling: 0.9, smoothing: 5




                                                                                                   Ndwi
                   SIFT 1
                   SIFT 2
             Good matches
              Bad matches




                                                                                                   Ndvi
                                                                                                   hannel4 Amplitude
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SURF input type sensitivity
      SURF is less sensitive to the input type




                                                                                                   Ndwi
                  SURF 1
                  SURF 2
             Good matches
              Bad matches




                                                                                                   Ndvi
                                                                                                   hannel4 Amplitude
                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


SIFT vs. SURF in OTB

                    pros                                       cons
         SIFT
                           Fast implementation                        Sensitive to input type
                           (SiftFast)
                                                                      Sensitive to smoothing
                           Robust high rate
                           matching

        SURF
                           Robust wrt input types                     Poor matching rates
                           Robust wrt smoothing                       Highly sensitive
                                                                      (implementation ?)
                                                                      Slower than SiftFast


                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Outline



      Detectors in Orfeo Toolbox


      Validation chain


      Evaluation results


      Scene classification



                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Scene classification (1)

      Principles
                               Keypoints spatial density: discriminant for classification ?
                               Data: BD Orfeo (patches of pan-sharpened Quickbird)

      Examples of densities
                                         SIFTDENSITYAMPLITUDE5A01                                                                   SIFTDENSITYAMPLITUDE5C01                                                                   SIFTDENSITYAMPLITUDE5D01
                     0.2                                                                                         0.3                                                                                        0.1
                                                               "histo_AMPLITUDE_5_A01.dat"                                                                "histo_AMPLITUDE_5_C01.dat"                                                                "histo_AMPLITUDE_5_D01.dat"

                    0.18                                                                                                                                                                                   0.09
                                                                                                                0.25
                    0.16                                                                                                                                                                                   0.08

                    0.14                                                                                                                                                                                   0.07
                                                                                                                 0.2
                    0.12                                                                                                                                                                                   0.06
        Histogram




                                                                                                    Histogram




                                                                                                                                                                                               Histogram
                     0.1                                                                                        0.15                                                                                       0.05


                    0.08                                                                                                                                                                                   0.04

                                                                                                                 0.1
                    0.06                                                                                                                                                                                   0.03


                    0.04                                                                                                                                                                                   0.02
                                                                                                                0.05
                    0.02                                                                                                                                                                                   0.01


                      0                                                                                           0                                                                                          0
                           0    0.01   0.02         0.03             0.04          0.05      0.06                      0   0.01   0.02         0.03             0.04          0.05      0.06                      0   0.01   0.02         0.03             0.04          0.05      0.06
                                                SIFT Density                                                                               SIFT Density                                                                               SIFT Density




                               (a) Urban areas                                                                  (b) Agricultural areas                                                                                   (c) Woods

                                                                                                    IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Scene Classification (2)



      Decision Rule
      Maximum a posteriori

      Results
      This simple example shows promising results:

                                           Urban        Agricultural          Woods
                        Urban               20               4                  0
                      Agricultural          13              81                  1
                        Woods                3               3                 114




                                          IGARSS, July 12-17, 2009
Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion


Conclusion


      Summary
             OTB is an efficient framework for algorithm validation chain
             Behavior of SIFT/SURF wrt various parameters
             Soundness of detectors for registration, but also
             classification

      Perspectives
             Exploit keys for object recognition tasks (work in progress)
             Out-of core Sift/Surf extraction


                                          IGARSS, July 12-17, 2009

Weitere ähnliche Inhalte

Andere mochten auch

Gesture Recognition?
Gesture Recognition?Gesture Recognition?
Gesture Recognition?
Dayo Choul
 
Els nostres dibuixos...
Els nostres dibuixos...Els nostres dibuixos...
Els nostres dibuixos...
CEIP Enxaneta
 
數位學習期中企畫案_9535034黃郁倩9535042黃微琦
數位學習期中企畫案_9535034黃郁倩9535042黃微琦數位學習期中企畫案_9535034黃郁倩9535042黃微琦
數位學習期中企畫案_9535034黃郁倩9535042黃微琦
黃郁倩
 
Room2 ELTAC Juliet Hinrichsen Eltac Issues
Room2   ELTAC   Juliet Hinrichsen   Eltac IssuesRoom2   ELTAC   Juliet Hinrichsen   Eltac Issues
Room2 ELTAC Juliet Hinrichsen Eltac Issues
JISC SSBR
 
Chapter6 Ap Bionotes A Tour Of The Cell
Chapter6 Ap Bionotes A Tour Of The CellChapter6 Ap Bionotes A Tour Of The Cell
Chapter6 Ap Bionotes A Tour Of The Cell
Hyde Park
 
Kas saribelen questionnaire for 6 7-8 ing-2011
Kas saribelen questionnaire for 6 7-8 ing-2011Kas saribelen questionnaire for 6 7-8 ing-2011
Kas saribelen questionnaire for 6 7-8 ing-2011
Petros Michailidis
 
Bulgarian charts inquire5,6,7-2011
Bulgarian charts inquire5,6,7-2011Bulgarian charts inquire5,6,7-2011
Bulgarian charts inquire5,6,7-2011
Petros Michailidis
 
Visual Dictionary - Pylon
Visual Dictionary - PylonVisual Dictionary - Pylon
Visual Dictionary - Pylon
pylon
 
Activity2. Germany.English civitan.
Activity2. Germany.English civitan.Activity2. Germany.English civitan.
Activity2. Germany.English civitan.
Carlos Ajamil Royo
 

Andere mochten auch (20)

Gesture Recognition?
Gesture Recognition?Gesture Recognition?
Gesture Recognition?
 
Els nostres dibuixos...
Els nostres dibuixos...Els nostres dibuixos...
Els nostres dibuixos...
 
How To Help Employers Recognise Your Talent
How To Help Employers Recognise Your TalentHow To Help Employers Recognise Your Talent
How To Help Employers Recognise Your Talent
 
Transmedia 101
Transmedia 101Transmedia 101
Transmedia 101
 
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
 
Exercici, Activitat, Tasca
Exercici, Activitat, TascaExercici, Activitat, Tasca
Exercici, Activitat, Tasca
 
數位學習期中企畫案_9535034黃郁倩9535042黃微琦
數位學習期中企畫案_9535034黃郁倩9535042黃微琦數位學習期中企畫案_9535034黃郁倩9535042黃微琦
數位學習期中企畫案_9535034黃郁倩9535042黃微琦
 
Room2 ELTAC Juliet Hinrichsen Eltac Issues
Room2   ELTAC   Juliet Hinrichsen   Eltac IssuesRoom2   ELTAC   Juliet Hinrichsen   Eltac Issues
Room2 ELTAC Juliet Hinrichsen Eltac Issues
 
Gevanim
GevanimGevanim
Gevanim
 
Chapter6 Ap Bionotes A Tour Of The Cell
Chapter6 Ap Bionotes A Tour Of The CellChapter6 Ap Bionotes A Tour Of The Cell
Chapter6 Ap Bionotes A Tour Of The Cell
 
Kas saribelen questionnaire for 6 7-8 ing-2011
Kas saribelen questionnaire for 6 7-8 ing-2011Kas saribelen questionnaire for 6 7-8 ing-2011
Kas saribelen questionnaire for 6 7-8 ing-2011
 
Starchart Ppt
Starchart PptStarchart Ppt
Starchart Ppt
 
Bulgarian charts inquire5,6,7-2011
Bulgarian charts inquire5,6,7-2011Bulgarian charts inquire5,6,7-2011
Bulgarian charts inquire5,6,7-2011
 
Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
Visual Dictionary - Pylon
Visual Dictionary - PylonVisual Dictionary - Pylon
Visual Dictionary - Pylon
 
Library Welcome
Library WelcomeLibrary Welcome
Library Welcome
 
How many of you know the alfabet
How many of you know the alfabetHow many of you know the alfabet
How many of you know the alfabet
 
Activity2. Germany.English civitan.
Activity2. Germany.English civitan.Activity2. Germany.English civitan.
Activity2. Germany.English civitan.
 
Malawi Male Motivators
Malawi Male MotivatorsMalawi Male Motivators
Malawi Male Motivators
 
Learning rw is
Learning rw isLearning rw is
Learning rw is
 

Mehr von melaneum

Mehr von melaneum (8)

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
 
Urban area detection and segmentation using OTB
Urban area detection and segmentation using OTBUrban area detection and segmentation using OTB
Urban area detection and segmentation using 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
 
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
 
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
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Assessment of interest points detection algorithms in OTB

  • 1. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Assessment of interest point detection algorithms in OTB Otmane Lahlou1 , Julien Michel1 , Damien Pichard1 , Jordi Inglada2 1 C OMMUNICATIONS & S YSTÈMES 2 C ENTRE NATIONAL D ’ ÉTUDES SPATIALES IGARSS, July 12-17, 2009
  • 2. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Introduction Finding correspondences between images The dense approach: expensive but exhaustive The sparse approach: cheap, might be sufficient Interest points Characteristic locations with highly discriminant keys Robust: illumination, affine transform, noise . . . In Orfeo Toolbox Mainly SIFT and SURF Perfect framework for a validation and comparison chain IGARSS, July 12-17, 2009
  • 3. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Outline of the presentation Detectors in Orfeo Toolbox Validation chain Evaluation results Scene classification IGARSS, July 12-17, 2009
  • 4. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Outline Detectors in Orfeo Toolbox Validation chain Evaluation results Scene classification IGARSS, July 12-17, 2009
  • 5. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Keypoints detectors in OTB Scale Invariant Feature Transform (SIFT) Location: local extrema in scale space using DoG pyramids Key (128 values): local orientation histograms Implementation in OTB: Home-brewed version (not efficient) Wrapping of SiftFast (very fast and accurate) Speed-Up Robust Feature (SURF, variant of SIFT) Location: Laplacian approximation instead of DoG Key (64 values): local Haar wavelet response Implementation in OTB: contributed by CS IGARSS, July 12-17, 2009
  • 6. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Example of application using OTB Disparity map estimation based on sift matching IGARSS, July 12-17, 2009
  • 7. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Outline Detectors in Orfeo Toolbox Validation chain Evaluation results Scene classification IGARSS, July 12-17, 2009
  • 8. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Overall Scheme Smoothing Key point detection Input Key point Image Matching Affine Key point Smoothing Warping detection Standard interface: Detector can be either SIFT or SURF IGARSS, July 12-17, 2009
  • 9. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Parameters Translation, rotation and scale factor Image feature: band, intensity, NDVI, NDWI Amount of smoothing (anisotropic diffusion) Number of scales Matching distance Back-matching Tolerance for match validation IGARSS, July 12-17, 2009
  • 10. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SIFT Matching 134/269 good matches, 0 bad match IGARSS, July 12-17, 2009
  • 11. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SURF Matching 61/282 good matches, 1 bad match IGARSS, July 12-17, 2009
  • 12. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Outline Detectors in Orfeo Toolbox Validation chain Evaluation results Scene classification IGARSS, July 12-17, 2009
  • 13. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SIFT scaling sensitivity Amplitude channel, rotation: 0, translation: (0,0), smoothing: no 1.6 SIFT 1 SIFT 2 True Matches False Matches 1.4 1.2 Scaling 1 IGARSS, July 12-17, 2009
  • 14. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SURF scaling sensitivity SURF is more sensitive to scaling than SIFT 1.6 SURF 1 SURF 2 True Matches False Matches 1.4 1.2 Scaling 1 IGARSS, July 12-17, 2009
  • 15. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SIFT rotation sensitivity Amplitude channel, scale: 1., translation: (0,0), smoothing: no 100 80 SIFT 1 SIFT 2 True Matches False Matches 60 40 20 Angle 0 IGARSS, July 12-17, 2009
  • 16. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SURF rotation sensitivity SURF is highly sensitive to rotation (implementation ?) 100 80 SURF 1 SURF 2 True Matches False Matches 60 40 20 Angle 0 IGARSS, July 12-17, 2009
  • 17. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SIFT smoothing sensitivity Amplitude channel, rotation: 5◦ , translation: (5,3.3), scaling: 0.9 14 SIFT 1 SIFT 2 True Matches False Matches 12 10 smoothing iterations 8 IGARSS, July 12-17, 2009
  • 18. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SURF smoothing sensitivity SURF is less sensitive to smoothing than SIFT 14 SURF 1 SURF 2 True Matches False Matches 12 10 smoothing iterations 8 IGARSS, July 12-17, 2009
  • 19. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SIFT input type sensitivity rotation: 5◦ , translation: (5,3.3), scaling: 0.9, smoothing: 5 Ndwi SIFT 1 SIFT 2 Good matches Bad matches Ndvi hannel4 Amplitude IGARSS, July 12-17, 2009
  • 20. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SURF input type sensitivity SURF is less sensitive to the input type Ndwi SURF 1 SURF 2 Good matches Bad matches Ndvi hannel4 Amplitude IGARSS, July 12-17, 2009
  • 21. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion SIFT vs. SURF in OTB pros cons SIFT Fast implementation Sensitive to input type (SiftFast) Sensitive to smoothing Robust high rate matching SURF Robust wrt input types Poor matching rates Robust wrt smoothing Highly sensitive (implementation ?) Slower than SiftFast IGARSS, July 12-17, 2009
  • 22. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Outline Detectors in Orfeo Toolbox Validation chain Evaluation results Scene classification IGARSS, July 12-17, 2009
  • 23. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Scene classification (1) Principles Keypoints spatial density: discriminant for classification ? Data: BD Orfeo (patches of pan-sharpened Quickbird) Examples of densities SIFTDENSITYAMPLITUDE5A01 SIFTDENSITYAMPLITUDE5C01 SIFTDENSITYAMPLITUDE5D01 0.2 0.3 0.1 "histo_AMPLITUDE_5_A01.dat" "histo_AMPLITUDE_5_C01.dat" "histo_AMPLITUDE_5_D01.dat" 0.18 0.09 0.25 0.16 0.08 0.14 0.07 0.2 0.12 0.06 Histogram Histogram Histogram 0.1 0.15 0.05 0.08 0.04 0.1 0.06 0.03 0.04 0.02 0.05 0.02 0.01 0 0 0 0 0.01 0.02 0.03 0.04 0.05 0.06 0 0.01 0.02 0.03 0.04 0.05 0.06 0 0.01 0.02 0.03 0.04 0.05 0.06 SIFT Density SIFT Density SIFT Density (a) Urban areas (b) Agricultural areas (c) Woods IGARSS, July 12-17, 2009
  • 24. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Scene Classification (2) Decision Rule Maximum a posteriori Results This simple example shows promising results: Urban Agricultural Woods Urban 20 4 0 Agricultural 13 81 1 Woods 3 3 114 IGARSS, July 12-17, 2009
  • 25. Introduction Detectors in OTB Validation chain Evaluation results Scene classification Conclusion Conclusion Summary OTB is an efficient framework for algorithm validation chain Behavior of SIFT/SURF wrt various parameters Soundness of detectors for registration, but also classification Perspectives Exploit keys for object recognition tasks (work in progress) Out-of core Sift/Surf extraction IGARSS, July 12-17, 2009