Advertisement

A Fast Voxel-Based Method for Outlier Removal in Laser Measurement

  • Hao Chen
  • Yu Chen
  • Xu Zhang
  • Baiyuan Li
  • Xiaoqiang Liu
  • Xuefei Shi
  • Jie ShenEmail author
Regular Paper
  • 26 Downloads

Abstract

Discrete data points are noncontinuous without structural information. In this paper, we propose a new fast outlier removal method via voxel-based surface propagation. The main technical components of our approach include (a) an efficient and simple spatial partitioning scheme and (b) a specially-designed surface propagation method. Numerical analyses indicate that our method is about 10 times faster than an existing method and significantly better than other two methods in terms of denoising accuracy. This provides an efficient solution to handling noisy laser-scanning data.

Keywords

Surface propagation Laser scanning Data outlier Discrete data point 

List of Symbols

\(\left( {\lambda_{1} \ge \lambda_{2} \ge \lambda_{3} } \right)\)

Three eigenvalues

\(\varvec{\lambda}_{{\varvec{max}}}\)

Maximum eigenvalue

\(\varvec{\lambda}_{{\varvec{min}}}\)

Minimum eigenvalue

\(\theta\)

Angle between two vectors

i, j, k

The index in directions x, y, z, respectively

\(n_{x} ,\; n_{y} ,\;n_{z}\)

The number voxels in directions x, y, z, respectively

\(\varvec{n}_{\varvec{v}}\)

Total number of voxels in each problem

\(\left( {{\mathbf{v}}_{1} ,{\mathbf{v}}_{2} ,{\mathbf{v}}_{3} } \right)\)

Three eigenvectors

\(Voxel_{i}\)

The set of data points in the current voxel, i, i = 1,\(\varvec{n}_{\varvec{v}}\)

Notes

Acknowledgements

This work was in part supported by U.S. National Science Foundation DMI-0514900, CMMI-0721625, ECCS-1039563, and IIP-1445355.

References

  1. 1.
    Fleishman, S., Drori, I., & Cohen-Or, D. (2003). Bilateral mesh denoising. In Proceedings of the 30th annual conference on computer graphics and interactive techniques (pp. 950–953).Google Scholar
  2. 2.
    Xie, H., McDonnell, K. T., & Qin, H. (2004). Surface reconstruction of noisy and defective data sets. IEEE Visualization, 2004, 259–266.Google Scholar
  3. 3.
    Schall, O., Belyaev, A., & Seidel, H. (2005). Robust filtering of noisy scattered point data. In Eurographics symposium on point-based graphics.Google Scholar
  4. 4.
    Kolluri, R., Shewchuk, J. R., & O’Brien, J. F. (2004). Spectral surface reconstruction from noisy point clouds. In Symposium on geometry processing (pp. 11–21).Google Scholar
  5. 5.
    Shen, J., Yoon, D., Shehu, D., & Chang, S. Y. (2009). Spectral moving removal of non-isolated surface outlier clusters. Computer-Aided Design, 41(4), 256–267.CrossRefGoogle Scholar
  6. 6.
    Wang, Y., & Feng, H. Y. (2015). Outlier detection for scanned point cloud using majority voting. Computer-Aided Design, 62(C), 31–43.CrossRefGoogle Scholar
  7. 7.
    Zaman, F., Wong, Y. P., & Ng, B. Y. (2017). Density-based denoising of point cloud. In 9th international conference on robotic, vision, signal processing and power applications. lecture notes in electrical engineering. Springer, Singapore.Google Scholar
  8. 8.
    Chen, H., & Shen, J. (2018). Denoising of point cloud data for computer-aided design, engineering, and manufacturing. Engineering with Computers, 34(3), 523–541.CrossRefGoogle Scholar
  9. 9.
    Bazazian, D., Casas, J. R., & Ruiz-Hidalgo, J. (2015). Fast and robust edge extraction in unorganized point clouds. In 2015 international conference on digital image computing: techniques and applications (DICTA) (pp. 1–8).Google Scholar
  10. 10.
    Dung, H. T. N., & Lee, S. (2015). Outlier removal based on boundary order and shade information in structured light 3D camera. In 2015 IEEe 7th international conference on cybernetics and intelligent systems (CIS) and IEEE conference on robotics, automation and mechatronics (RAM) (pp. 124–129).Google Scholar
  11. 11.
    Williams, R. M., & Ilies, H. T. (2018). Practical shape analysis and segmentation methods for point cloud models. Computer Aided Geometric Design, 67(1), 97–120.MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Shi, X., & Chen, H. (2018). Particle swarm optimization for constrained circular-arc/line-segment fitting of discrete data points. International Journal of Modelling and Simulation, 38(1), 25–37.CrossRefGoogle Scholar
  13. 13.
    Shi, X., & Shen, J. (2016). Genetic search for optimally-constrained multiple-line fitting of discrete data points. Applied Soft Computing, 40(2), 236–251.CrossRefGoogle Scholar
  14. 14.
    Yoo, D. J., & Kwon, H. H. (2009). Shape reconstruction, shape manipulation, and direct generation of input data from point clouds for rapid prototyping. International Journal of Precision Engineering and Manufacturing, 10(1), 103–113.CrossRefGoogle Scholar
  15. 15.
    Nguyen, H. C., & Lee, B. R. (2014). Laser-vision-based quality inspection system for small-bead laser welding. International Journal of Precision Engineering and Manufacturing, 15(3), 415–423.CrossRefGoogle Scholar
  16. 16.
    Jang, Y. S., & Kim, S. W. (2017). Compensation of the refractive index of air in laser interferometer for distance measurement: A review. International Journal of Precision Engineering and Manufacturing, 18(12), 1881–1890.CrossRefGoogle Scholar
  17. 17.
    Jang, Y. S., Kim, W., Jang, H., & Kim, S. W. (2018). Absolute distance meter operating on a free-running mode-locked laser for space mission. International Journal of Precision Engineering and Manufacturing, 19(7), 975–981.CrossRefGoogle Scholar
  18. 18.
    Ram, P., & Gray, A. (2013). Which space partitioning tre to use for search? In Advances in neural information processing system (pp. 656–664).Google Scholar
  19. 19.
    Shekhar, R., Fayyad, E., & Yagel, R. (1996). Octree-based decimation of marching cubes surfaces. In Proceedings of the IEEE visualization ‘96 (pp. 335–342).Google Scholar
  20. 20.
    Bentley, J. L. (1990). K-d trees for semidynamic point sets. In Proceedings of 6th annual symposium on computational geometry (pp. 187–197).Google Scholar
  21. 21.
    Guttman, A. (1984). R-trees: A dynamic index structure for spatial searching. In Proceedings of the 1984 ACM SIGMOD international conference on management data (pp. 47–57).Google Scholar
  22. 22.
    Hoppe, H., De Rose, T., Duchamp, T., MaDonald, J., & Stuetzle, W. (1993). Mesh Optimization. In Proceedings of the 20th annual conference on computer graphics and interactive techniques (pp. 19–26).Google Scholar
  23. 23.
    Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (1992). Numerical recipes in C: The art of scientific computing (2nd ed.). Cambridge: Cambridge University Press.zbMATHGoogle Scholar
  24. 24.
    Zhu, Q., Chen, L., Li, Q., Li, M., Nuchter, A., & Wang, J. (2012). 3D LIDAR point cloud based intersection recognition for autonomous driving. In IEEE intelligent vehicles symposium (pp. 456–461).Google Scholar

Copyright information

© Korean Society for Precision Engineering 2019

Authors and Affiliations

  • Hao Chen
    • 1
  • Yu Chen
    • 2
  • Xu Zhang
    • 3
  • Baiyuan Li
    • 4
  • Xiaoqiang Liu
    • 4
  • Xuefei Shi
    • 5
  • Jie Shen
    • 6
    Email author
  1. 1.College of Automotive EngineeringShanghai University of Engineering ScienceShongjiang, ShanghaiChina
  2. 2.Department of Computer ScienceRensselaer Polytechnic InstituteTroyUSA
  3. 3.College of Mechanical EngineeringShanghai University of Engineering ScienceShongjiang, ShanghaiChina
  4. 4.College of Computer and Information ScienceDonghua UniversityShanghaiChina
  5. 5.School of Automation and Electrical EngineeringBeijing Science and Technology UniversityBeijingChina
  6. 6.Department of Computer ScienceUniversity of Michigan-DearbornDearbornUSA

Personalised recommendations