SlideShare a Scribd company logo
Buildings Recognition and Camera Localization Using Image Texture Description  SULEIMAN Wassim 1 ,  JOLIVEAU Thierry 1 , FAVIER Eric 2 1 ISTHME-ISIG CNRS/UMR EVS, Université Jean Monnet - Saint-Etienne.  2 DIPI EA 3719 École Nationale d'Ingénieurs de Saint-Etienne  [email_address]   [email_address]   [email_address]   25th International Cartographic Conference (Sageo)   –  8 july 2011  –  Palais de congrès Paris
Objective Find  a building in an image SIG 3D 3D  GIS Locate the camera that took the image by using the location of the building
Methodology   Enhancing the GIS database with information which can describe the building unique information quantifiable information The texture signature Texture signature
How to isolate the building facade in the image? Manual method (long) Sourimant   2009 Automatic method : (3D SIG model/2D image) registration (simple building)
Work plan GIS database enhancement with building texture information Facade recognition Camera geolocation  Possible applications Limits
Work plan Enhancing GIS databases with building texture information Facade recognition Camera Geolocation  Possible Applications Limits
Enhancing GIS databases with building texture information Texture analyses (SIFT) Finding the interest points with their local descriptor
Enhancing GIS databases with building texture information Finding the (x,y,z) of the interest points Homography constraints 3D GIS model
Enhancing GIS databases with building texture information The texture descriptor  : list of interest points with their local descriptor and their 3D position
Work plan Enhancing GIS databases with building texture information Facade recognition Camera Geolocation  Possible Applications Limits
Facade recognition False matching because of the locality of the descriptor
Facade recognition Eliminate the false matching using the homography constraints Select the best matching score between the current image and the stored descriptor in the databases
Facade recognition The facade in the 3D GIS
Work plan Enhancing the GIS database with building texture information Facade recognition Camera geolocation  Possible applications Limits
Camera Geolocation Association of the interest points with the 3D position of the matched points in the GIS databases
Camera geolocation 4 points non-collinear (Yang & al. 2009)  Real position Measured position
Camera Geolocation Error for distance (20-100)m and angle (0-30°) camera direction and facade normal : Position : 1 - 3 m Orientation : 5  -  10°
Error because the texture description is not an affine function 4 points  non-coplanaires   SOFTPOSIT (David et al. 2004)  Camera Geolocation Real position Measured position
Work plan Enhancing the GIS database with building texture information Facade recognition Camera geolocation  Possible applications Limits
Possible Applications Management of photos taken in urban areas Link GIS
Possible Applications Navigation systems support in an urban environment Satellites visibility Multipath
Possible applications Initial phase in the (2D/3D) registration Sourimant   2009
Work plan Enhancing the GIS database with building texture information Facade recognition Camera geolocation  Possible applications Limits
Limits Angle between camera direction and facade normal has to be less than 30°
Limits Distance between camera and facade has to be less than 200 m
Limits Identical facades :
Limits Glass facade which reflects the sky and other buildings
Thank you For your attention Suleiman wassim [email_address]

More Related Content

PPT
3D Visibility with Vector GIS Data
PPTX
3D Isovist New algorithm
PPT
Perugia Voiron
PPTX
Normal Mapping / Computer Graphics - IK
PPT
Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)
PDF
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
PPSX
Application of Structure-from-Motion Photogrammetry for Erosion Processes Mon...
PDF
Localization of free 3 d surfaces by the mean of photometric
3D Visibility with Vector GIS Data
3D Isovist New algorithm
Perugia Voiron
Normal Mapping / Computer Graphics - IK
Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
Application of Structure-from-Motion Photogrammetry for Erosion Processes Mon...
Localization of free 3 d surfaces by the mean of photometric

What's hot (18)

PDF
Can graph convolution network learn spatial relations ?
PDF
3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...
PPTX
High resolution textured models for engineering applications
PPT
witenberg-iit-research-poster-jul2015(1)
PPTX
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
PPTX
Petrel course Module_1: Import data and management, make simple surfaces
PPT
IGARSS2011_vehicles_M_SHIMONI.ppt
DOCX
3D Research
PDF
Enabling numerical Simulations in semantic 3D City Models using CityGML
PPTX
Texture mapping overview
PDF
Expressive Map Design: OGC SLD/SE extension for expressive mapstyles
DOCX
3D Plan
PPTX
Fitting, portayal and mapping
PDF
A visualization-oriented 3D method for efficient computation of urban solar r...
PPTX
Visual Saliency: Learning to Detect Salient Objects
PDF
GIS (May - 2018) [IDOL: Old Course | Question Paper]
PDF
Dtm Quality Assesment
PDF
an-open-source-3d-solar-radiation-model-integrated-with-a-3d-geographic-infor...
Can graph convolution network learn spatial relations ?
3D Radio Holographic Images Synthesis and Filtration on Multiprocessor Comput...
High resolution textured models for engineering applications
witenberg-iit-research-poster-jul2015(1)
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Petrel course Module_1: Import data and management, make simple surfaces
IGARSS2011_vehicles_M_SHIMONI.ppt
3D Research
Enabling numerical Simulations in semantic 3D City Models using CityGML
Texture mapping overview
Expressive Map Design: OGC SLD/SE extension for expressive mapstyles
3D Plan
Fitting, portayal and mapping
A visualization-oriented 3D method for efficient computation of urban solar r...
Visual Saliency: Learning to Detect Salient Objects
GIS (May - 2018) [IDOL: Old Course | Question Paper]
Dtm Quality Assesment
an-open-source-3d-solar-radiation-model-integrated-with-a-3d-geographic-infor...
Ad

Similar to Buildings Recognition and Camera Localization Using Image Texture Description (20)

PDF
Utilising the Virtual World for Urban Planning and Development
PDF
Presentation dr abeermoh_bahrain_gbforum2012kuwait
PDF
IRJET- Proposed Design for 3D Map Generation using UAV
PPTX
Close range Photogrammeetry
PDF
A Vision-Based Mobile Platform for Seamless Indoor/Outdoor Positioning
PPTX
How to Easily Read and Write CityGML Data Using FME
PDF
An Authoring Solution for a Façade-Based AR Platform: Infrastructure, Annota...
PPTX
PDF
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
PPT
Met Geo Info at The British Cartographic Society 20100611
PPT
3D Generalization Lenses (IV 2008)
PPTX
Texture_Mapping_RGB-D_Sensor_Survey.pptx
PDF
What does 'realistic' mean? 3D realisation...
PPT
A Comparative Survey of 3D GIS Models
PDF
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
PDF
Belfast City Centre 3D Modelling
PPTX
FME User Stories from Around the World
PDF
Using FME to Find Out What We Already Know
PDF
eric-yilin cv presentation
PPT
Photogrammetry the process
Utilising the Virtual World for Urban Planning and Development
Presentation dr abeermoh_bahrain_gbforum2012kuwait
IRJET- Proposed Design for 3D Map Generation using UAV
Close range Photogrammeetry
A Vision-Based Mobile Platform for Seamless Indoor/Outdoor Positioning
How to Easily Read and Write CityGML Data Using FME
An Authoring Solution for a Façade-Based AR Platform: Infrastructure, Annota...
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
Met Geo Info at The British Cartographic Society 20100611
3D Generalization Lenses (IV 2008)
Texture_Mapping_RGB-D_Sensor_Survey.pptx
What does 'realistic' mean? 3D realisation...
A Comparative Survey of 3D GIS Models
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Belfast City Centre 3D Modelling
FME User Stories from Around the World
Using FME to Find Out What We Already Know
eric-yilin cv presentation
Photogrammetry the process
Ad

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Chapter 3 Spatial Domain Image Processing.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
Understanding_Digital_Forensics_Presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Buildings Recognition and Camera Localization Using Image Texture Description

  • 1. Buildings Recognition and Camera Localization Using Image Texture Description SULEIMAN Wassim 1 , JOLIVEAU Thierry 1 , FAVIER Eric 2 1 ISTHME-ISIG CNRS/UMR EVS, Université Jean Monnet - Saint-Etienne. 2 DIPI EA 3719 École Nationale d'Ingénieurs de Saint-Etienne [email_address] [email_address] [email_address] 25th International Cartographic Conference (Sageo) – 8 july 2011 – Palais de congrès Paris
  • 2. Objective Find a building in an image SIG 3D 3D GIS Locate the camera that took the image by using the location of the building
  • 3. Methodology Enhancing the GIS database with information which can describe the building unique information quantifiable information The texture signature Texture signature
  • 4. How to isolate the building facade in the image? Manual method (long) Sourimant 2009 Automatic method : (3D SIG model/2D image) registration (simple building)
  • 5. Work plan GIS database enhancement with building texture information Facade recognition Camera geolocation Possible applications Limits
  • 6. Work plan Enhancing GIS databases with building texture information Facade recognition Camera Geolocation Possible Applications Limits
  • 7. Enhancing GIS databases with building texture information Texture analyses (SIFT) Finding the interest points with their local descriptor
  • 8. Enhancing GIS databases with building texture information Finding the (x,y,z) of the interest points Homography constraints 3D GIS model
  • 9. Enhancing GIS databases with building texture information The texture descriptor : list of interest points with their local descriptor and their 3D position
  • 10. Work plan Enhancing GIS databases with building texture information Facade recognition Camera Geolocation Possible Applications Limits
  • 11. Facade recognition False matching because of the locality of the descriptor
  • 12. Facade recognition Eliminate the false matching using the homography constraints Select the best matching score between the current image and the stored descriptor in the databases
  • 13. Facade recognition The facade in the 3D GIS
  • 14. Work plan Enhancing the GIS database with building texture information Facade recognition Camera geolocation Possible applications Limits
  • 15. Camera Geolocation Association of the interest points with the 3D position of the matched points in the GIS databases
  • 16. Camera geolocation 4 points non-collinear (Yang & al. 2009) Real position Measured position
  • 17. Camera Geolocation Error for distance (20-100)m and angle (0-30°) camera direction and facade normal : Position : 1 - 3 m Orientation : 5 - 10°
  • 18. Error because the texture description is not an affine function 4 points non-coplanaires SOFTPOSIT (David et al. 2004) Camera Geolocation Real position Measured position
  • 19. Work plan Enhancing the GIS database with building texture information Facade recognition Camera geolocation Possible applications Limits
  • 20. Possible Applications Management of photos taken in urban areas Link GIS
  • 21. Possible Applications Navigation systems support in an urban environment Satellites visibility Multipath
  • 22. Possible applications Initial phase in the (2D/3D) registration Sourimant 2009
  • 23. Work plan Enhancing the GIS database with building texture information Facade recognition Camera geolocation Possible applications Limits
  • 24. Limits Angle between camera direction and facade normal has to be less than 30°
  • 25. Limits Distance between camera and facade has to be less than 200 m
  • 27. Limits Glass facade which reflects the sky and other buildings
  • 28. Thank you For your attention Suleiman wassim [email_address]

Editor's Notes

  • #5: The results are not always good, because of the error in the 3D model, the complexity of urban environment and the collusion Sourimant et al., 2009. GPS, GIS AND VIDEO REGISTRATION FOR BUILDING RECONSTRUCTION
  • #6: The results are not always good, because of the error in the 3D model, the complexity of urban environment and the collusion Sourimant et al., 2009. GPS, GIS AND VIDEO REGISTRATION FOR BUILDING RECONSTRUCTION
  • #7: The results are not always good, because of the error in the 3D model, the complexity of urban environment and the collusion Sourimant et al., 2009. GPS, GIS AND VIDEO REGISTRATION FOR BUILDING RECONSTRUCTION
  • #8: SURF is faster than SIFT descriptor. But our tests show that the SIFT descriptor gives better results when the angle of view vary between two images SIFT code of VLFEAT and SURF code from OPENSURF. http://www.vlfeat.org/~vedaldi/code/sift.html http://www.mathworks.com/matlabcentral/fileexchange/28300
  • #9: SURF is faster than SIFT descriptor. But our tests show that the SIFT descriptor gives better results when the angle of view vary between two images SIFT code of VLFEAT and SURF code from OPENSURF. http://www.vlfeat.org/~vedaldi/code/sift.html http://www.mathworks.com/matlabcentral/fileexchange/28300
  • #10: SURF is faster than SIFT descriptor. But our tests show that the SIFT descriptor gives better results when the angle of view vary between two images SIFT code of VLFEAT and SURF code from OPENSURF. http://www.vlfeat.org/~vedaldi/code/sift.html http://www.mathworks.com/matlabcentral/fileexchange/28300
  • #11: The results are not always good, because of the error in the 3D model, the complexity of urban environment and the collusion Sourimant et al., 2009. GPS, GIS AND VIDEO REGISTRATION FOR BUILDING RECONSTRUCTION
  • #12: The level of the recognition based on the number of the interest points and their discriminative descriptor
  • #13: The level of the recognition based on the number of the interest points and their discriminative descriptor
  • #14: The level of the recognition based on the number of the interest points and their discriminative descriptor
  • #15: The results are not always good, because of the error in the 3D model, the complexity of urban environment and the collusion Sourimant et al., 2009. GPS, GIS AND VIDEO REGISTRATION FOR BUILDING RECONSTRUCTION
  • #17: With four points (three non collinear scene points or non collinear image points). (Yang et al. 2009) is applied. It is based on the homography matrix between the front wall in the query image and the 3D model. The best result is obtained when the camera is located just in front of the building at a distance less than 100 meters. The quality falls down steeply also if the distance between the camera and the building exceeds 70 m (low resolution), and the view angle is above 30 degrees (non affine descriptor).
  • #18: With four points (three non collinear scene points or non collinear image points). (Yang et al. 2009) is applied. It is based on the homography matrix between the front wall in the query image and the 3D model. The best result is obtained when the camera is located just in front of the building at a distance less than 100 meters. The quality falls down steeply also if the distance between the camera and the building exceeds 70 m (low resolution), and the view angle is above 30 degrees (non affine descriptor).
  • #19: We need at least 4 non coplanar points. The SOFTPOSIT algorithm (David et al. 2004) is used which has a high efficiency If one of the discovered facades shows an angle above 40 degrees, this facade will cause more error in the computation and contribute to the drop down of accuracy in the position of the camera
  • #20: The results are not always good, because of the error in the 3D model, the complexity of urban environment and the collusion Sourimant et al., 2009. GPS, GIS AND VIDEO REGISTRATION FOR BUILDING RECONSTRUCTION
  • #21: Approximate position and orientation of the camera are the first step of an automatic registration process Urban environment with low GPS precision (Li et al. 2006) (Bioret et al. 2009). Affine descriptor (Mikolajczyk & Schmid 2004) for the facade texture. This could greatly ameliorate the result for multiple facades detection If the method should be applied on Smartphones with continue video data, the SURF descriptor could perform better than SIFT because it is faster ( http://www.kooaba.com/ )
  • #22: Approximate position and orientation of the camera are the first step of an automatic registration process Urban environment with low GPS precision (Li et al. 2006) (Bioret et al. 2009). Affine descriptor (Mikolajczyk & Schmid 2004) for the facade texture. This could greatly ameliorate the result for multiple facades detection If the method should be applied on Smartphones with continue video data, the SURF descriptor could perform better than SIFT because it is faster ( http://www.kooaba.com/ )
  • #23: Approximate position and orientation of the camera are the first step of an automatic registration process Urban environment with low GPS precision (Li et al. 2006) (Bioret et al. 2009). Affine descriptor (Mikolajczyk & Schmid 2004) for the facade texture. This could greatly ameliorate the result for multiple facades detection If the method should be applied on Smartphones with continue video data, the SURF descriptor could perform better than SIFT because it is faster ( http://www.kooaba.com/ )
  • #24: The results are not always good, because of the error in the 3D model, the complexity of urban environment and the collusion Sourimant et al., 2009. GPS, GIS AND VIDEO REGISTRATION FOR BUILDING RECONSTRUCTION