Table 2: Acceleration Rate.
Sample
Number of points (Thousand)
The elapsed time of the proposed parallel
algorithm(s)
The elapsed time of the serial
morphological algorithm(s)
Acceleration rate
1 100 0.078 0.109
1.4
2 200 0.094 0.203
2.2
3 300 0.109 0.297
2.7
4 500 0.156 0.500
3.2
5 1000 0.210 1.060
5.0
6 2000 0.390 2.100
5.4
7 3000 0.480 2.900
6.0
8 4140 0.630 4.493
7.1
algorithm. The acceleration rate stays stable after a
sharp climb. Two primary reasons are as follows:
The traditional serial algorithm is implemented
in CPU. Since CPU has only one calculation
unit, so the elapsed time will be longer if the
amount of data increases. On contrary, GPU has
several calculation units so that the elapsed time
of the proposed algorithm increases more slowly
than that of the traditional serial algorithm.
The computing resources are not used fully when
the amount of data is small. Thus, the
acceleration rate is low. The larger the amount of
data, the more the resources are used and the
higher the acceleration rate. The acceleration rate
stays stable when the resources are fully used.
Figure 5: Comparison of the elapsed time.
5 CONCLUSIONS
GPGPU is applied in morphology filtering method
for the purpose of parallel filtering. The proposed
method of morphological LiDAR points cloud
filtering can remove non-ground points effectively
and better meet the filtering requirements. Moreover,
it is a reliable and efficient LiDAR point cloud
filtering method, which has certain practical value.
REFERENCES
Qiu, D., Y., 2011. GPGPU Programming. China Machine
Press,Beijing, China, pp. 9-10.
Zhu, S., C., 2006. The Technique Principle of LiDAR and
Its Application in Surveying and Mapping. Modern
Surveying and Mapping, 4(7), pp. 12-13.
Zhang, X., H., 2007. The Theory and Method of
Measuring Technology of Airborne Laser Radar.
Wuhan University press, Wuhan, China, pp. 42-43.
Sithole, G., Vosselman, G., 2004. Experimental
Comparison of Filter Algorithms for Bare Earth
Extraction from Airborne Laser Scanning Point
Clouds. ISPRS Journal of Photogrammetry and
Remote Sensing, 59(1), pp. 85-101.
Kilian, J., Haala, N., Englich, M., 1996. Capture and
Evaluation of Airborne Laser Scanner Data.
International Archives of Photogrammetry and
Remote Sensing, 31(B3), pp. 383-388.
Zhang, K., Q., Chen, S., C., Whitman, D., et al 2003. A
Progressive Morphological Filter for Removing
Nonground Measurements from Airborne LiDAR
Data. IEEE Transactions on Geoscience and Remote
Sensing, 41(4), pp. 872-882.
Sui, L., C., Zhang, Y., B., Liu, Y., et al, 2010. Filtering of
Airborne LiDAR Point Cloud Data Based on the
Adaptive Mathematical Morphology. Acta Geodaetica
et Cartographica Sinica, 4(39), pp. 390-395.
Li, P., C., Wang, H., Liu, Z., Q., et al, 2011. A
Morphological LiDAR Points Cloud Filtering Method
Based on Scan Lines. Journal of Geomatics Science
and Technology, 28(4), pp. 274-277.
Zhang, Y., B., Sui, L., C., Qu, J., et al, 2009. Fast Filtering
of Airborn LiDAR Point Cloud Data Based on
Mathematical Morphology. Bulletin of Surveying and
Mapping, 5, pp. 16-19.
Chen, Q., Gong, P., Baldocchi, D., et al, 2007. Filtering
Airborne Laser Scanning Data with Morphological
Methods. Photogrammetric Engineering and Remote
Sensing, 73(2), pp. 175-185.
Lee, H., S., Younan, N., H., 2003. DTM Extraction of
LiDAR Returns via Adaptive Processing. IEEE
Transactions on Geoscience and Remote Sensing,
41(9), pp. 2063-2069.
Huang, X., F., Li, H., Wang, X., et al, 2009. Filter
Algorithms of Airborne LiDAR Data: Review and
Prospects. Acta Geodaetica et Cartographica Sinica,
38(5), pp. 466-469.