automatic extraction of road intersection position
play

Automatic Extraction of Road Intersection Position, Connectivity , - PowerPoint PPT Presentation

Automatic Extraction of Road Intersection Position, Connectivity , and Orientations from Raster Maps Yao-Yi Chiang and Craig Knoblock University of Southern California D epartment of Computer Science and Information Sciences Institute 0


  1. Automatic Extraction of Road Intersection Position, Connectivity , and Orientations from Raster Maps Yao-Yi Chiang and Craig Knoblock University of Southern California D epartment of Computer Science and Information Sciences Institute 0

  2. Introduction • Raster maps are one important source of geospatial data: • Contain information that is difficult to find elsewhere • Contain the most complete set of data USGS topographic map Map of Tehran, Iran 1

  3. Introduction • In [Chen et al. 2008] , we utilize the set of road intersection templates as the fingerprint of the raster map to integrate raster maps with other geospatial data • Road intersection template: • Road intersection position, connectivity, and road orientation Vector data 2 Satellite Imagery Raster map

  4. USGS Topographic Map, El Segundo, CA USA

  5. USGS Topographic Map, El Segundo, CA USA

  6. 0 ∘ USGS Topographic Map, El Segundo, CA USA

  7. 90 ∘ 0 ∘ USGS Topographic Map, El Segundo, CA USA

  8. 90 ∘ 180 ∘ 0 ∘ USGS Topographic Map, El Segundo, CA USA

  9. TIGER/Line Vector Data with Geo-coordinate Information

  10. TIGER/Line Vector Data with Geo-coordinate Information

  11. TIGER/Line Vector Data with Geo-coordinate Information

  12. TIGER/Line Vector Data with Geo-coordinate Information

  13. TIGER/Line Vector Data with Geo-coordinate Information

  14. TIGER/Line Vector Data with Geo-coordinate Information

  15. Found the map location!! TIGER/Line Vector Data with Geo-coordinate Information

  16. Previous Work • The accuracy of the road intersection templates is important • Help to prune the searching space during the matching • Challenges for extracting the road intersection templates: • Limited access to the metadata of the maps • Maps are complex

  17. Previous Work • In [Chiang et al. 2008] , we worked on the pixel level to decompose the raster maps and to extract the road intersections automatically Remove Background Remove Noise and Rebuild Road Layer Identify Road Intersection Candidates

  18. Previous Work • A simpler method to identify road intersections and extract the road intersection templates • We also determine the road format (i.e., single or double line) and extract the road width 17

  19. Previous Work • A simpler method to identify road intersections and extract the road intersection templates • We also determine the road format (i.e., single or double line) and extract the road width Road Intersection!! Road width 18

  20. Previous Work • Lines are distorted by the thinning operator • The extracted road intersection templates are not accurate 19

  21. Extract Accurate Road Intersection Templates • The distortion is caused by using the thinning operator on thick lines • The extent of the distortion is determined by the road width Rebuild road layer 20

  22. Extract Accurate Road Intersection Templates • In this work, we skip the distorted areas and trace the straight lines to extract accurate road intersection templates Road width 21

  23. Extract Accurate Road Intersection Templates The thinned lines Intersection Positions The blob image 22

  24. Extract Accurate Road Intersection Templates The size of a blob is determined using the road with for covering the The thinned lines distorted lines Intersection Positions The blob image 23

  25. Extract Accurate Road Intersection Templates The size of a blob is determined using the road with for covering the The thinned lines distorted lines Intersect the thinned line image with the blob image Intersection Positions The blob image 24

  26. Extract Accurate Road Intersection Templates • Identify contact points • Trace road line candidates from contact points 25

  27. Extract Accurate Road Intersection Templates • Trace road line candidates from contact points • Trace only a certain amount of line pixels to prevent looping • Road lines are straight within a small distance (e.g., 5 pixels) • Fit a line function (Y= aX+b) to the traced pixels using Least- Squares Fitting algorithm 26

  28. Extract Accurate Road Intersection Templates • Trace road line candidates from contact points • Trace only a certain amount of line pixels to prevent looping • Road lines are straight within a small distance (e.g., 5 pixels) • Fit a line function (Y= aX+b) to the traced pixels using Least- Squares Fitting algorithm 27

  29. Extract Accurate Road Intersection Templates • Trace road line candidates from contact points • Trace only a certain amount of line pixels to prevent looping • Road lines are straight within a small distance (e.g., 5 pixels) • Fit a line function (Y= aX+b) to the traced pixels using Least- Squares Fitting algorithm 28

  30. Extract Accurate Road Intersection Templates • Update road intersection templates • Keep every road line candidate • Use the intersection of the line candidates to update the template 1 1 2 3 3 2 Original map Blob image Traced line intersected with functions thinned lines 29

  31. Extract Accurate Road Intersection Templates • Update road intersection templates • Keep every road line candidate • Use the centroid of the intersections of the line candidates to update the template 1 4 2 3 Original map Blob image intersected with thinned lines 30

  32. Extract Accurate Road Intersection Templates • Update road intersection templates • Keep every road line candidate • Use the centroid of the intersections of the line candidates to update the template 1 1 4 4 2 2 3 3 Blob image intersected with thinned lines Traced line functions 31

  33. Extract Accurate Road Intersection Templates • Update road intersection templates • Keep every road line candidate • Use the centroid of the intersections of the line candidates to update the template 1 4 2 3 Blob image intersected with thinned lines Traced line functions 32

  34. Extract Accurate Road Intersection Templates • Update road intersection templates • Keep every road line candidate • Use the centroid of the intersections of the line candidates to update the template 1 4 2 3 Blob image intersected with thinned lines Traced line functions 33

  35. Extract Accurate Road Intersection Templates • Update road intersection templates • Keep every road line candidate • Use the centroid of the intersections of the line candidates to update the template 1 4 2 3 Blob image intersected with thinned lines Traced line functions 34

  36. Extract Accurate Road Intersection Templates • Update road intersection templates • Keep every road line candidate • Use the centroid of the intersections of the line candidates to update the template 1 4 2 3 Blob image intersected Centroid with thinned lines Traced line functions 35

  37. Extract Accurate Road Intersection Templates • Update road intersection templates • Remove outliers and use the centroid of remaining intersections 1 2 4 3 Original map Blob image intersected with thinned line 36

  38. Extract Accurate Road Intersection Templates • Update road intersection templates • Remove outliers and use the centroid of remaining intersections 1 1 2 I ntersection ( a pproximate location) 2 4 3 Original map Blob image intersected with 3 thinned line 4 Traced line functions 37

  39. Extract Accurate Road Intersection Templates • Update road intersection templates • Remove outliers and use the centroid of remaining intersections 1 1 2 I ntersection ( a pproximate location) 2 4 3 Original map Blob image intersected with 3 thinned line 4 Traced line functions 38

  40. Extract Accurate Road Intersection Templates • Update road intersection templates • Remove outliers and use the centroid of remaining intersections 1 1 2 I ntersection ( a pproximate location) 2 4 Outlier 3 Original map Blob image intersected with 3 thinned line 4 Traced line functions 39

  41. Extract Accurate Road Intersection Templates • Update road intersection templates • Remove outliers and use the centroid of remaining intersections 1 1 2 2 4 Outlier Centroid 3 Original map Blob image intersected with 3 thinned line 4 Traced line functions 40

  42. Extract Accurate Road Intersection Templates Previous Results 41 This Paper

  43. Experiments – Ground truth • We evaluate 10 raster maps from five different sources • Manually verify each extracted road intersection templates with the ground truth The ground truth 42

  44. Experiments - Metrics • Positional offset: • The average number of pixels between the extracted road intersection templates and the actual road intersections in the raster maps 43

  45. Experiments - Metrics • Orientation offset: • The average number in degrees between the extract road orientations and the actual road orientations. 44

  46. Experiments - Metrics • The connectivity offset: • The total number of missed road lines. Connectivity offset is one 45

Recommend


More recommend