fa ades of interest in
play

Faades of Interest in Street View Panoramic Sequences Andr A. - PowerPoint PPT Presentation

Accurate Location of Faades of Interest in Street View Panoramic Sequences Andr A. Arajo, Jonas C. Sampaio, Raphael S. Evangelista, Altobelli B. Mantuan, Leandro A. F. Fernandes {andrealvarado,revangelista}@id.uff.br,


  1. Accurate Location of Façades of Interest in Street View Panoramic Sequences André A. Araújo, Jonas C. Sampaio, Raphael S. Evangelista, Altobelli B. Mantuan, Leandro A. F. Fernandes {andrealvarado,revangelista}@id.uff.br, {jsampaio,amantuan,laffernandes}@ic.uff.br This work was sponsored by

  2. What are those places? SIBGRAPI 2015 2

  3. Overview Query image • A real example Actual user’s location Visited vertex Selected vertex 3 Assigned user’s location Estimated building’s location Candidate vertex

  4. Contributions • An algorithm to calculate the location of buildings in a completely automatic way • A strategy for computing gnomonic projections restricted to the sidewalks • A heuristic to select which are the best Street View environments facing the building of interest • A derivative of how to estimate the uncertainty associated with the computed locations SIBGRAPI 2015 4

  5. Outline • Proposed approach • Results • Concluding remarks SIBGRAPI 2015 5

  6. Pipeline Query Image + Inaccurate GPS Coordinates Breadth-First Select Best Triangulate the Estimate the Search Panoramic Views Target Building Uncertainty Building Location + Uncertainty SIBGRAPI 2015 6

  7. Breadth-First Search The First Stage Query image ≥ 𝑙 ; or Stopping criteria: 𝑒𝑗𝑡𝑢( , ) ≥ 𝑠 𝑛𝑏𝑦 Actual user’s location Visited vertex Selected vertex SIBGRAPI 2015 7 Assigned user’s location Estimated building’s location Candidate vertex

  8. Breadth-First Search Image Rectification • Equirectangular projection (native format) Actual user’s location Visited vertex Selected vertex SIBGRAPI 2015 8 Assigned user’s location Estimated building’s location Candidate vertex

  9. Breadth-First Search Image Rectification • Partial cubic projection (Sampaio et al., 2015) Sampaio et al. “Determining the location of buildings given a single picture, environment 9 maps and inaccurate GPS coordinates,” in Proc. of the ACM SAC, 2015.

  10. Breadth-First Search Image Rectification • Two gnomonic projections (our approach) Actual user’s location Visited vertex Selected vertex SIBGRAPI 2015 10 Assigned user’s location Estimated building’s location Candidate vertex

  11. Breadth-First Search Query image Image Comparison • Partial cubic X gnomonic projection Sampaio et al. (2015) 18 matching ASIFT features Our Approach 190 matching ASIFT features Sampaio et al. “Determining the location of buildings given a single picture, environment 11 maps and inaccurate GPS coordinates,” in Proc. of the ACM SAC, 2015.

  12. Selecting Best Views Query The Second Stage image Left projections Right projections The endpoint of white segments indicate detected features. Actual user’s location Visited vertex Selected vertex SIBGRAPI 2015 12 Assigned user’s location Estimated building’s location Candidate vertex

  13. Selecting Best Views Query The Proposed Algorithm image Left projections Right projections Actual user’s location Visited vertex Selected vertex SIBGRAPI 2015 13 Assigned user’s location Estimated building’s location Candidate vertex

  14. Selecting Best Views Histogram of Detected Features Actual user’s location Visited vertex Selected vertex SIBGRAPI 2015 14 Assigned user’s location Estimated building’s location Candidate vertex

  15. Triangulating the Target Building The Third Stage Actual user’s location Visited vertex Selected vertex SIBGRAPI 2015 15 Assigned user’s location Estimated building’s location Candidate vertex

  16. Error Propagation The Last Stage • Errors in input variables propagate to the results Data + Transformations Errors Data Location Transformations + + Errors Errors • Uncertain input data ▪ Location of selected vertices, 𝑞 𝑗 = 𝑦 𝑗 , 𝑧 𝑗 𝑈 , with independent bivariate normal distributions ▪ Angle of preferred directions, 𝜄 𝑗 , with independent normal distributions • We use first order error propagation SIBGRAPI 2015 16

  17. Error Propagation Resulting Uncertain Location Actual user’s location Visited vertex Selected vertex SIBGRAPI 2015 17 Assigned user’s location Estimated building’s location Candidate vertex

  18. Results • Implementation ▪ Java language ▪ ImageJ, EJML, Google Maps API and Affine-SIFT libraries • Experiments ▪ 30 pictures ▪ 27 places SIBGRAPI 2015 18

  19. Results Successfully Accomplished Detections Detection result for case 6 Uncertain ellipse includes the target building. Detection result for case 13 Street View provides only one panoramic view of the target, and it was found. SIBGRAPI 2015 19

  20. Results Partially Successful Detections Detection result for case 18 𝑒𝑗𝑡𝑢 , exceeded the searching radius threshold 𝑠 𝑛𝑏𝑦 = 200 meters. By increasing 𝑠 𝑛𝑏𝑦 , the target would be detected. SIBGRAPI 2015 20

  21. Results Failure due to Feature Matching Issues Detection result for case 27 Selected vertices pointed to different parts of the building, leading to divergent preferential directions. SIBGRAPI 2015 21

  22. Results Cases that Cannot be Handled by Our System Case 28 The user took the picture of a tree. It is not a façade! Case 29 Street View The only panorama that records the façade is blocked. Query Image Case 30 The query image was taken at night. SIBGRAPI 2015 22

  23. Concluding Remarks • An automatic image-based approach to estimate the location of target buildings ▪ Single query image and inaccurate GPS coordinates ▪ Breadth-first search in Google Street View ▪ Gnomonic projections of the sidewalks ▪ Algorithm for selecting the best views of the building ▪ Analytic derivation of uncertainty in computed locations • Future work ▪ Replace Affine-SIFT by a faster feature extractor ▪ Implement it as a mobile application SIBGRAPI 2015 23

  24. Thank you! SIBGRAPI 2015 24

Recommend


More recommend