| Literature DB >> 30781508 |
Erzhuo Che1, Jaehoon Jung2, Michael J Olsen3.
Abstract
Mobile Laser Scanning (MLS) is a versatile remote sensing technology based on Light Detection and Ranging (lidar) technology that has been utilized for a wide range of applications. Several previous reviews focused on applications or characteristics of these systems exist in the literature, however, reviews of the many innovative data processing strategies described in the literature have not been conducted in sufficient depth. To this end, we review and summarize the state of the art for MLS data processing approaches, including feature extraction, segmentation, object recognition, and classification. In this review, we first discuss the impact of the scene type to the development of an MLS data processing method. Then, where appropriate, we describe relevant generalized algorithms for feature extraction and segmentation that are applicable to and implemented in many processing approaches. The methods for object recognition and point cloud classification are further reviewed including both the general concepts as well as technical details. In addition, available benchmark datasets for object recognition and classification are summarized. Further, the current limitations and challenges that a significant portion of point cloud processing techniques face are discussed. This review concludes with our future outlook of the trends and opportunities of MLS data processing algorithms and applications.Entities:
Keywords: classification; feature extraction; lidar; mobile laser scanning; object recognition; point cloud; segmentation
Year: 2019 PMID: 30781508 PMCID: PMC6412744 DOI: 10.3390/s19040810
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Comparison between MLS (a) and ALS (c) data for the same area of interest showing a close-up of a building (b) for MLS and (d) ALS.
Figure 2An example of an MLS system (owned by the Oregon DOT) and its components (Leica Pegasus:Two).
Figure 3An example of Mo-norvana segmentation results where the black points are the edge points detected while each color represents a segment of smooth surface points.
Descriptions of object extraction techniques for railways.
| Study | Measurement of Interest | Description of Approach | Assumptions/Limitations |
|---|---|---|---|
| Blug, et al. [ | Rail tracks for clearance measurements for intelligent systems | Scanline profiles in polar coordinates. Evaluates angle of the outer rail edge, distance from the scanner to the rails, distance between the two rails, and height differences between rail foot and rail head. |
Straight rails |
| Yang and Fang [ | Railway tracks and beds | Slope within consecutive profiles (Yang et al. 2013), height and slope between head and foot of the rail, and intensity contrast between the ballast and rails. |
MLS system on the rails. Not suitable to extract railways when MLS acquisition occurs from adjacent railways. |
| Elberink and Khoshelham [ | Rail track centerlines | Local geometric properties (height and parallelism) followed by modeling for fine extraction. Smoothed by a Fourier series interpolation |
Consistent geometry. |
| Hackel, et al. [ | Rail tracks and turnouts | SVM with Shape matching. Identifies occluding edges (e.g., depth discontinuities) followed by height evaluation. Shape matching using ICP with a simple, piecewise linear element model. Fine-tuned by evaluating longitudinal consistency between sections and rail normal. |
Consistent geometry- |
| Stein [ | Rail tracks and turnouts | 2D (profile) scanner with intensity information. Search near ground, identify areas with significant changes in distance, template matching. |
Consistent geometry Rails near the common crossing (frog) and blade are too close for detection False positives occur near curbs |
| Arastounia [ | Cables (catenary, contact, return current), rail track, mast, cantilever | Data driven approach using k-d tree, the distribution of heights, followed by PCA. |
Consistent geometry. |
| Pastucha [ | Catenary systems | Geometric based approach, which searches within a distance of the trajectory and evaluates point densities above the tracks. Utilizes RANSAC to classify the points. Projects coordinates to the ground, and improves the classification with a modified DBSCAN algorithm. |
Consistent geometry MLS along the railway Potential challenges for extracting railways when MLS acquisition occurs from adjacent railways. |
Descriptions of object extraction techniques for tunnels.
| Study | Measurement(s) of Interest | Description of Approach | Assumptions/Limitations |
|---|---|---|---|
| Arastounia [ | Side wall, ceiling, floor | Extracts cross section along main tunnel axis, fit ellipse, refine and evaluate. | -Only provides measurements at cross sections |
| Puente, et al. [ | Vertical clearance/cross sections, asphalt, pavement markings. | Generate cross sections and use extracted lane markings to identify lanes for clearance evaluation. | -Only provides measurements at cross sections |
| Puente, et al. [ | Road Luminares | Height filter and adjusted RGB color histogram. Apply motion blur correction. | Reliable RGB information is challenging in terms of calibration, image quality, etc. particularly in dark tunnels. |
| Yoon, et al. [ | Automated inspection and damage detection (e.g., cracks) | Combination of geometric and radiometric data to identify anomalies. | -Assumes a planar tunnel. |
Summary of studies in ground extraction for MLS data.
| Study | Methods | Characteristics | ||||
|---|---|---|---|---|---|---|
| Rasterization | 3D-Based | Scanline | Point Density | Elevation Variance | Elevation Jump | |
| Yang, et al. [ | ✓ | - | - | - | ✓ | - |
| Hernández and Marcotegui [ | ✓ | - | - | - | - | ✓ |
| Wu, et al. [ | ✓ | - | ✓ | - | ✓ | - |
| Ibrahim and Lichti [ | - | ✓ | - | ✓ | - | - |
| Husain and Vaishya [ | - | ✓ | - | - | ✓ | - |
| Lin and Zhang [ | - | ✓ | - | - | - | ✓ |
| Teo and Yu [ | - | - | ✓ | - | - | ✓ |
Figure 4Example of height jump along the road boundary: (a) in 3D view and (b) in profile view.
Summary of method for road boundary detection.
| Study | Methods | Characteristics | |||
|---|---|---|---|---|---|
| Rasterization | 3D-Based | Scanline | Intensity | Geometry | |
| Serna and Marcotegui [ | ✓ | - | - | - | ✓ |
| Kumar, et al. [ | ✓ | - | - | ✓ | ✓ |
| Rodríguez-Cuenca, et al. [ | ✓ | ✓ | - | - | |
| El-Halawany, et al. [ | ✓ | ✓ | - | - | ✓ |
| Ibrahim and Lichti [ | - | ✓ | - | - | ✓ |
| Yadav, et al. [ | - | ✓ | - | ✓ | ✓ |
| Miyazaki, et al. [ | - | - | ✓ | - | ✓ |
Summary of road marking extraction approaches.
| Study | Methods | Characteristics | Classification | |||
|---|---|---|---|---|---|---|
| Rasterization | 3D-Based | Scanline | Intensity | Geometry | ||
| Guan, et al. [ | ✓ | - | - | ✓ | - | - |
| Guan, et al. [ | ✓ | - | - | ✓ | ✓ | - |
| Guo, et al. [ | ✓ | - | - | ✓ | ✓ | ✓ |
| Yang, et al. [ | - | ✓ | - | ✓ | ✓ | - |
| Yu, et al. [ | - | ✓ | - | ✓ | ✓ | ✓ |
| Yan, et al. [ | - | - | ✓ | ✓ | ✓ | - |
| Yang, et al. [ | - | - | ✓ | ✓ | ✓ | ✓ |
Figure 5Example of line association: (a) worn lane markings (white); (b) extracted and associated lane markings (yellow); (c) dashed lane markings (white); and (d) extracted dashed land markings (yellow).
Summary of characteristics used to define a pole-like object in the existing methods.
| References | Position | Verticality | Continuity | Shape | Size |
|---|---|---|---|---|---|
| El-Halawany and Lichti [ | - | - | ✓ | ✓ | ✓ |
| Fukano and Masuda [ | - | - | ✓ | ✓ | - |
| Yokoyama, et al. [ | - | ✓ | ✓ | ✓ | ✓ |
| Ordóñez, et al. [ | - | ✓ | ✓ | - | ✓ |
| Lehtomäki, et al. [ | - | ✓ | ✓ | ✓ | ✓ |
| Li and Elberink [ | ✓ | - | ✓ | - | ✓ |
| Teo and Chiu [ | ✓ | - | ✓ | ✓ | ✓ |
| Rodríguez-Cuenca et al. [ | ✓ | ✓ | ✓ | - | ✓ |
| Li, et al. [ | ✓ | ✓ | ✓ | ✓ | ✓ |
Figure 6The hierarchical structure used for classifying pole-like objects.
Figure 7MLS point cloud at a traffic sign colored by intensity values.
Characteristics used in traffic sign detection and recognition from MLS data.
| Study | Characteristics for Traffic Sign Detection and Recognition | Machine Learning | |||||
|---|---|---|---|---|---|---|---|
| Color | Intensity | Planarity | Size | Shape | Others | ||
| Yang and Dong [ | - | - | √ | √ | √ | - | SVM |
| Riveiro, et al. [ | - | √ | √ | - | √ | - | - |
| Soilán, et al. [ | √ | √ | √ | - | √ | - | SVM |
| Zhou and Deng [ | √ | √ | √ | √ | - | Position | SVM |
| Li, et al. [ | - | - | √ | - | √ | Height | - |
| Pu, et al. [ | √ | √ | √ | √ | √ | Position | - |
| Wen, et al. [ | √ | √ | - | - | - | - | SVM |
| Vu, et al. [ | - | √ | - | - | - | Position, orientation | - |
| Wu, et al. [ | √ | √ | √ | - | - | Position | - |
| Yang, et al. [ | - | - | √ | √ | - | Height | - |
| Sairam, et al. [ | - | √ | - | √ | - | Height | - |
| Yang, et al. [ | - | - | √ | √ | - | Position | SVM |
| Yu, et al. [ | √ | √ | √ | √ | √ | - | DBM |
| Guan, et al. [ | √ | √ | √ | √ | √ | Height, position | DBM |
| Huang, et al. [ | - | √ | √ | - | - | Orientation, height | - |
| Fukano and Masuda [ | - | - | √ | - | - | Orientation | Random Forest |
| Ai and Tsai [ | √ | - | √ | - | - | - | - |
Summary of the study on point cloud classification for MLS data.
| Study | Segmentation | Features | Classification | Class | |
|---|---|---|---|---|---|
|
| Bremer, et al. [ | - | Geometric | Rule-based | 7 (Ground, ground inventory, wall, wall inventory, roof, artificial poles, trees) |
| Munoz, et al. [ | - | Geometric | Associate Markov Network | 5 (Wire, pole/trunk, façade, ground, vegetation); | |
| Weinmann, et al. [ | - | Geometric | 10 classifiers tested | ||
| Hackel, et al. [ | - | Geometri | Random Forest | ||
| Landrieu, et al. [ | - | Geometric | Random Forest | ||
|
| Luo, et al. [ | Voxel | Geometric | Graph matching | 7 (Road, grass, palm tree, cycas, brushwood, light pole, vehicle) |
| Luo, et al. [ | Supervoxel | Geometric | Conditional Random Field matching | ||
| Sun, et al. [ | Supervoxel | Geometric | Random Forest | 8 (man-made terrain, natural terrain, high vegetation, low vegetation, building, Hard scape, Scanning artefacts, vehicle) | |
|
| Golovinskiy, et al. [ | 3 approaches tested | Geometric | 4 classifiers tested | 10 (short post, car, lamp post, sign, light standard, traffic light, newspaper box, tall post, fire hydrant, trash can) |
| Pu, et al. [ | Connected component | Geometric | Rule-based | 3 (Poles, tree, ground) | |
| Aijazi, et al. [ | Supervoxel | Geometric | Rule-based | 5 (building, road, pole, car, tree) | |
| Serna and Marcotegui [ | Connected component | Geometric | SVM | 6 (Car, lamppost, light, post, sign, tree) | |
| Yang, et al. [ | Supervoxel | Geometric | Rule-based | 7 (Building, utility poles, traffic signs, trees, street lamps, enclosures, cars) | |
| Lehtomäki, et al. [ | Connected component | Geometric | SVM | 6 (tree, lamp post, traffic pole, car, pedestrian, hoarding) | |
| Babahajiani, et al. [ | Supervoxel | Geometric | Template matching | 4 (Building, road, traffic sign, car) | |
| Yang, et al. [ | Region growing | Geometric | SVM | 11 (Ground, Road, Road marking, building, utility pole, traffic sign, tree, street lamp, guardrail, car, powerline) | |
| Xiang, et al. [ | Graph-cut | Geometric | SVM | 9 (ground, building, fence, utility pole, tree, electrical wire, street light, curb, car) |
Benchmark datasets for classification of MLS data.
| Dataset/Reference | Sensor | Format | Primary Fields | # Points | # Classes | Example Classes |
|---|---|---|---|---|---|---|
| Oakland | Unknown | ASCII | X, Y, Z | 1.6M | 5 | Vegetation, wire, utility pole, ground, façade. |
| Paris-rue-Madame | Velodyne HDL32 | PLY (binary) | X, Y, Z | 20.0M | 17 | Façade, ground, cars, light poles, pedestrians, motorcycles, traffic signs, trashcan, wall light, balcony plant, parking meter, wall sign… |
| iQmulus | Riegl LMS-Q120i | PLY (binary) | X, Y, Z | 12.0M | 22 | Road, sidewalk, curb, building, post, street light, traffic sign, mailbox, trashcan, pedestrian, motorcycle, bicycle, tree, potted plant… |
| Paris-Lille-3D | Velodyne HDL32 | PLY (binary) | X, Y, Z | 143.1M | 50 | Ground, building, pole, small pole, trash can, barrier, pedestrian, car, vegetation… |
Figure 8Example of benchmark MLS datasets (Paris-Lille-3D).
Figure 9An example of the class tree used in Paris-rue-Madame, iQmulus, and Paris-Lille-3D datasets with the class ID provided.