• Acta Optica Sinica
  • Vol. 37, Issue 12, 1210003 (2017)
Yuan Huang1、2、*, Feipeng Da1、2, and Lin Tang1
Author Affiliations
  • 1 School of Automation, Southeast University, Nanjing, Jiangsu 210096, China
  • 2 Key Laboratory of Measurement and Control of Complex Systems of Engineering, Ministry of Education, Nanjing, Jiangsu 210096, China
  • show less
    DOI: 10.3788/AOS201737.1210003 Cite this Article Set citation alerts
    Yuan Huang, Feipeng Da, Lin Tang. Three-Dimensional Point Cloud Compression Algorithm Based on Improved Octree[J]. Acta Optica Sinica, 2017, 37(12): 1210003 Copy Citation Text show less
    Flowchart of the proposed algorithm
    Fig. 1. Flowchart of the proposed algorithm
    Bounding box schematic and local enlargement details. (a) Bounding box schematic of kettle model; (b) local enlargement details of kettle model; (c) bounding box schematic of bunny model; (d) local enlargement details of bunny model
    Fig. 2. Bounding box schematic and local enlargement details. (a) Bounding box schematic of kettle model; (b) local enlargement details of kettle model; (c) bounding box schematic of bunny model; (d) local enlargement details of bunny model
    Octree segmentation, each voxel containing at least one point. (a) n=1, Pvoxel=9; (b) n=2, Pvoxel=40; (c) n=3, Pvoxel=137; (d) n=4, Pvoxel=435; (e)n=5, Pvoxel=1426; (f) n=6, Pvoxel=4815; (g) n=7, Pvoxel=15845; (h) n=8, Pvoxel=45859
    Fig. 3. Octree segmentation, each voxel containing at least one point. (a) n=1, Pvoxel=9; (b) n=2, Pvoxel=40; (c) n=3, Pvoxel=137; (d) n=4, Pvoxel=435; (e)n=5, Pvoxel=1426; (f) n=6, Pvoxel=4815; (g) n=7, Pvoxel=15845; (h) n=8, Pvoxel=45859
    Mask architecture of two layer octree
    Fig. 4. Mask architecture of two layer octree
    Detail encoding of point position
    Fig. 5. Detail encoding of point position
    Point cloud models used in experiment. (a) Bunny model, point is 31607; (b) cat model, point is 10000; (c) kettle model, point is 19062; (d) face model, point is 46111; (e) plastic model, point is 24673
    Fig. 6. Point cloud models used in experiment. (a) Bunny model, point is 31607; (b) cat model, point is 10000; (c) kettle model, point is 19062; (d) face model, point is 46111; (e) plastic model, point is 24673
    Results of removing outliers. (a) Initial data; (b) point cloud data after removing outliers; (c) removed outliers
    Fig. 7. Results of removing outliers. (a) Initial data; (b) point cloud data after removing outliers; (c) removed outliers
    Decompression schematic of bunny model. (a) Bunny model before decompression; (b) local amplification details of Fig. (a); (c) decompression result when t=0.25; (d) local amplification details of Fig. (c); (e) decompression result when t=0.005; (f) local amplification details of Fig. (e)
    Fig. 8. Decompression schematic of bunny model. (a) Bunny model before decompression; (b) local amplification details of Fig. (a); (c) decompression result when t=0.25; (d) local amplification details of Fig. (c); (e) decompression result when t=0.005; (f) local amplification details of Fig. (e)
    Comparison of compression ratio and compression time
    Fig. 9. Comparison of compression ratio and compression time
    ModelλNumber of pliest
    Kettle0.0018070.0042
    Plastic0.0018380.0050
    Table 1. Octree segmentation
    Yuan Huang, Feipeng Da, Lin Tang. Three-Dimensional Point Cloud Compression Algorithm Based on Improved Octree[J]. Acta Optica Sinica, 2017, 37(12): 1210003
    Download Citation