Laser & Optoelectronics Progress, Volume. 61, Issue 4, 0415006(2024)

Accurate and Fast Primitive Detection Method for 3D Point Cloud Data

Min Shi1, Shaoqing Zhou1, Suqing Wang1、*, and Dengming Zhu2,3、**
Author Affiliations
  • 1School of Control and Computer Engineering, North China Electric Power University, Beijing 102206, China
  • 2Taicang Institute of Information Technology, Taicang215400, Jiangsu, China
  • 3Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China
  • show less
    Figures & Tables(19)
    The lMDP of the same size plane (the black solid line in the figure is the projection of the plane block on the plane where vector N and F are located) at different curvatures, as well as the angle between vector F and plane normal N, the smaller the curvature from left to right, the smaller the lMDP, the greater the angle
    Overall flowchart
    The octree structure storing point cloud
    Void schematic, the colored areas in the figure are the identified surface blocks
    Mechanical part model. (a) (b) (c) The mesh model of three mechanical parts; (d) (e) (f) point cloud model obtained from Poisson sampling of mesh model
    Two models in the ABC dataset.(a) (b) The mesh model; (c) (d) the point cloud model
    Plane detection optimization. (a) (b) (c) Before optimization; (d) (e) (f) after optimization
    Cylindrical recognition results of each method on the BASE. (a) (c) (e) The render result of the recognized cylinder on the point cloud; (b) (d) (f) the color-distinguished cylinder recognition result and enlarged view of the dotted area
    Cylindrical protrusions, red is the protrusion part
    Grooves, as shown in red in the figure
    Cylindrical recognition results of each method on the BLOCK. (a) (d) (g) The render results of the extracted cylinder; (b) (e) (h) the render results of the recognized cylinder; (c) (f) (i) the color-distinguished cylindrical face recognition results
    Cylindrical recognition results of each method on the MOOV. (a)(c)(e) The render results of the recognized cylindrical face on point cloud; (b)(d)(f) the color-distinguished cylindrical face recognition results, and enlarged view of the dotted area
    Cylindrical recognition results of each method on the ABC_03. (a) (d) (g) The recognized cylindrical faces on point cloud; (b) (e) (h) the color-distinguished cylindrical face front recognition results; (c) (f) (i) back
    Cylindrical recognition results of each method on the ABC_27. (a) (d) (g) The recognized cylindrical faces on the full point cloud; (b) (e) (h) the color-distinguished cylindrical face front recognition results; (c) (f) (i) back
    The recognition results of proposed method and eRANSAC on the enlarged cylindrical surface. (a) Results identified by the eRANSAC method; (b) results identified by proposed method
    • Table 1. Data parameters and characteristics

      View table

      Table 1. Data parameters and characteristics

      DataPointsPlanesCylindersFeatures
      BASE14771253542Concentric
      BLOCK7378431413Different orientations
      MOOV9999842214Multi-cylindrical surface combinations
      ABC_037321168Crossover
      ABC_272930982220Incomplete
    • Table 2. Parameter settings for each method

      View table

      Table 2. Parameter settings for each method

      MethodThresholdValue
      CbCDα3
      θ /(°)75
      φ /(°)15
      eRANSACε0.1
      β0.9
      α /(°)25
      τ300
      ρ0.01
      Proposed methodε0.0001
      βcos15°
      γ50
      K50
      η0.95
      θ /(°)75
      σ /(°)5
      σc /(°)25
    • Table 3. Performance of different methods on each data

      View table

      Table 3. Performance of different methods on each data

      DatasetMethodF1NmissNMDARD /mmDMRD /mmDSC /mmT /ms
      BASECbCD0.83331200.02160.04240.027518439
      eRANSAC0.66672020.03640.13170.08182258
      Proposed method1.0000000.01690.02980.01692681
      BLOCKCbCD1.0000000.00680.02080.00678906
      eRANSAC0.9286020.01180.03760.01181003
      Proposed method0.9286020.00430.02290.00438149
      MOOVCbCD0.6667700.02790.10420.06615528
      eRANSAC0.8235060.04120.17160.04121572
      Proposed method0.9333020.01610.0520.01615899
      ABC_03CbCD0.7692300.03720.04850.0372957
      eRANSAC0.8889020.04470.07470.0447208
      Proposed method0.8421030.02570.05650.02571071
      ABC_27CbCD0.5714630.00610.00790.006411572
      eRANSAC0.9231020.10380.69820.1038640
      Proposed method0.9600010.01460.00740.01463870
    • Table 4. The influence of different parameter settings on recognition accuracy

      View table

      Table 4. The influence of different parameter settings on recognition accuracy

      DatesetβγDARD /mmDMRD/mmNmiss
      ABC_03cos25°700.02830.05630
      cos25°500.02780.04451
      cos25°300.04560.13560
      cos20°700.02630.04461
      cos20°500.02870.05630
      cos20°300.02820.05620
      cos15°700.02120.04461
      cos15°500.02570.05650
      cos15°300.02030.04461
      cos10°700.02830.04461
      cos10°500.03000.04461
      cos10°300.03320.05690
      cos5°700.03490.04461
      cos5°500.03510.04461
      cos5°300.03520.04461
    Tools

    Get Citation

    Copy Citation Text

    Min Shi, Shaoqing Zhou, Suqing Wang, Dengming Zhu. Accurate and Fast Primitive Detection Method for 3D Point Cloud Data[J]. Laser & Optoelectronics Progress, 2024, 61(4): 0415006

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Machine Vision

    Received: Jan. 30, 2023

    Accepted: Apr. 3, 2023

    Published Online: Feb. 26, 2024

    The Author Email: Suqing Wang (wsq@ncepu.edu.cn), Dengming Zhu (mdzhu@tcict.ac.cn)

    DOI:10.3788/LOP230549

    CSTR:32186.14.LOP230549

    Topics