TY - JOUR
T1 - Extracting roads from dense point clouds in large scale urban environment
AU - Boyko, Aleksey
AU - Funkhouser, Thomas
N1 - Funding Information:
This work would not be possible without data, funding, and support from several people. First, we thank Neptec, John Gilmore, and Wright State University for access to the 3D LIDAR data set. Second, we thank Alex Golovinskiy for source code and guidance. We also thank our reviewers for their valuable suggestions. Finally, we acknowledge NSF ( IIS-0612231 , CCF-0702672 , CNS-0831374 , and CCF-0937139 ), Intel, and Google for funding to support this project.
PY - 2011/12
Y1 - 2011/12
N2 - This paper describes a method for extracting roads from a large scale unstructured 3D point cloud of an urban environment consisting of many superimposed scans taken at different times. Given a road map and a point cloud, our system automatically separates road surfaces from the rest of the point cloud. Starting with an approximate map of the road network given in the form of 2D intersection locations connected by polylines, we first produce a 3D representation of the map by optimizing Cardinal splines to minimize the distances to points of the cloud under continuity constraints. We then divide the road network into independent patches, making it feasible to process a large point cloud with a small in-memory working set. For each patch, we fit a 2D active contour to an attractor function with peaks at small vertical discontinuities to predict the locations of curbs. Finally, we output a set of labeled points, where points lying within the active contour are tagged as " road" and the others are not. During experiments with a LIDAR point set containing almost a billion points spread over six square kilometers of a city center, our method provides 86% correctness and 94% completeness.
AB - This paper describes a method for extracting roads from a large scale unstructured 3D point cloud of an urban environment consisting of many superimposed scans taken at different times. Given a road map and a point cloud, our system automatically separates road surfaces from the rest of the point cloud. Starting with an approximate map of the road network given in the form of 2D intersection locations connected by polylines, we first produce a 3D representation of the map by optimizing Cardinal splines to minimize the distances to points of the cloud under continuity constraints. We then divide the road network into independent patches, making it feasible to process a large point cloud with a small in-memory working set. For each patch, we fit a 2D active contour to an attractor function with peaks at small vertical discontinuities to predict the locations of curbs. Finally, we output a set of labeled points, where points lying within the active contour are tagged as " road" and the others are not. During experiments with a LIDAR point set containing almost a billion points spread over six square kilometers of a city center, our method provides 86% correctness and 94% completeness.
KW - Global modeling
KW - LIDAR
KW - Large scale point clouds
KW - Road extraction
KW - Urban environments
UR - http://www.scopus.com/inward/record.url?scp=84355162174&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84355162174&partnerID=8YFLogxK
U2 - 10.1016/j.isprsjprs.2011.09.009
DO - 10.1016/j.isprsjprs.2011.09.009
M3 - Article
AN - SCOPUS:84355162174
SN - 0924-2716
VL - 66
SP - S2-S12
JO - ISPRS Journal of Photogrammetry and Remote Sensing
JF - ISPRS Journal of Photogrammetry and Remote Sensing
IS - 6 SUPPL.
ER -