A Novel Coding Scheme for Large-Scale Point Cloud Sequences Based on Clustering and Registration

Due to the huge volume of point cloud data, storing and transmitting it is currently difficult and expensive in autonomous driving. Learning from the high-efficiency video coding (HEVC) framework, we propose a novel compression scheme for large-scale point cloud sequences, in which several techniques have been developed to remove the spatial and temporal redundancy. The proposed strategy consists mainly of three parts: intracoding, intercoding, and residual data coding. For intracoding, inspired by the depth modeling modes (DMMs), in 3-D HEVC (3-D-HEVC), a cluster-based prediction method is proposed to remove the spatial redundancy. For intercoding, a point cloud registration algorithm is utilized to transform two adjacent point clouds into the same coordinate system. By calculating the residual map of their corresponding depth image, the temporal redundancy can be removed. Finally, the residual data are compressed either by lossless or lossy methods. Our approach can deal with multiple types of point cloud data, from simple to more complex. The lossless method can compress the point cloud data to 3.63% of its original size by intracoding and 2.99% by intercoding without distance distortion. Experiments on the KITTI dataset also demonstrate that our method yields better performance compared with recent well-known methods. Note to Practitioners—This article deals with the problem of efficient compression of point cloud sequences that come from light detection and ranging (LiDARs) mounted on autonomous mobile robots. The vast amount of point cloud data could be an important bottleneck for transmission and storage. Inspired by the HEVC algorithm, we develop a novel coding architecture for the point cloud sequence. The scans are divided into intraframe and interframe, which are encoded separately using different Manuscript received October 23, 2020; revised April 10, 2021; accepted May 7, 2021. This article was recommended for publication by Associate Editor P. Tokekar and Editor D. O. Papa upon evaluation of the reviewers’ comments. (Corresponding authors: Shing Shin Cheng; Ming Liu.) Xuebin Sun is with the College of Electrical and Information Engineering, Shenzhen University, Shenzhen 518060, China (e-mail: sunxuebin@szu.edu.cn; sunxuebin@tju.edu.cn). Yuxiang Sun is with the Department of Mechanical Engineering, The Hong Kong Polytechnic University, Hong Kong (e-mail: yx.sun@polyu.edu.hk; sun.yuxiang@outlook.com). Weixun Zuo is with Shenzhen Unity Drive Innovation Technology Company Ltd., Shenzhen 518000, China (e-mail: zuoweixun@gmail.com). Shing Shin Cheng is with the Department of Mechanical and Automation Engineering, The Chinese University of Hong Kong, Hong Kong (e-mail: sscheng@cuhk.edu.hk). Ming Liu is with the Department of Electronic and Computer Engineering, Hong Kong University of Science and Technology, Hong Kong (e-mail: eelium@ust.hk). Color versions of one or more figures in this article are available at https://doi.org/10.1109/TASE.2021.3082196. Digital Object Identifier 10.1109/TASE.2021.3082196 techniques. Our method can be used for the compression of LiDAR point cloud sequences or dense LiDAR point cloud map and will significantly reduce the transmission bandwidth and storage spaces. We have to admit that although our method is less effective for real-time solutions, it can be highly efficient for off-line applications. Future studies will concentrate on further optimizing the coding algorithm to reduce the computational complexity and trying to find a balance between them.

[1]  Nico Blodow,et al.  Real-time compression of point cloud streams , 2012, 2012 IEEE International Conference on Robotics and Automation.

[2]  Chang-Su Kim,et al.  Large-Scale 3D Point Cloud Compression Using Adaptive Radial Distance Prediction in Hybrid Coordinate Domains , 2015, IEEE Journal of Selected Topics in Signal Processing.

[3]  Yan Huang,et al.  Point cloud compression based on hierarchical point clustering , 2013, 2013 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference.

[4]  Radu Bogdan Rusu,et al.  3D is here: Point Cloud Library (PCL) , 2011, 2011 IEEE International Conference on Robotics and Automation.

[5]  José García Rodríguez,et al.  Geometric 3D point cloud compression , 2014, Pattern Recognit. Lett..

[6]  Muhammad Nabeel,et al.  Enhanced LZMA and BZIP2 for improved energy data compression , 2015, 2015 International Conference on Smart Cities and Green ICT Systems (SMARTGREENS).

[7]  Stefan Hinz,et al.  Semantic point cloud interpretation based on optimal neighborhoods, relevant features and efficient classifiers , 2015 .

[8]  Jeff Gilchrist Elytra PARALLEL DATA COMPRESSION WITH BZIP 2 , 2003 .

[9]  Ivan Petrovic,et al.  Fast planar surface 3D SLAM using LIDAR , 2017, Robotics Auton. Syst..

[10]  King Ngi Ngan,et al.  An Efficient Frame-Content Based Intra Frame Rate Control for High Efficiency Video Coding , 2015, IEEE Signal Processing Letters.

[11]  Diego Viejo,et al.  Compression and registration of 3D point clouds using GMMs , 2018, Pattern Recognit. Lett..

[12]  Andreas Geiger,et al.  Are we ready for autonomous driving? The KITTI vision benchmark suite , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[13]  Hanspeter Pfister,et al.  Compresso: Efficient Compression of Segmentation Data for Connectomics , 2017, MICCAI.

[14]  Henning Stahlberg,et al.  MRCZ - A file format for cryo-TEM data with fast compression. , 2018, Journal of structural biology.

[15]  Andreas Nüchter,et al.  One billion points in the cloud – an octree for efficient processing of 3D laser scans , 2013 .

[16]  Aurélie Courtois,et al.  Evaluation of lossless and lossy algorithms for the compression of scientific datasets in netCDF-4 or HDF5 files , 2019, Geoscientific Model Development.

[17]  Pascal Frossard,et al.  Graph-Based Compression of Dynamic 3D Point Cloud Sequences , 2015, IEEE Transactions on Image Processing.

[18]  Gregory K. Wallace,et al.  The JPEG still picture compression standard , 1991, CACM.

[19]  Michael W. Marcellin,et al.  An overview of JPEG-2000 , 2000, Proceedings DCC 2000. Data Compression Conference.

[20]  Wei Liu,et al.  Computer-assisted transoral surgery with flexible robotics and navigation technologies: a review of recent progress and research challenges. , 2013, Critical reviews in biomedical engineering.

[21]  Dong Tian,et al.  Point Cloud Attribute Compression Using 3-D Intra Prediction and Shape-Adaptive Transforms , 2016, 2016 Data Compression Conference (DCC).

[22]  Michael Mitzenmacher,et al.  Estimating and comparing entropies across written natural languages using PPM compression , 2003, Data Compression Conference, 2003. Proceedings. DCC 2003.

[23]  Reinhard Klein,et al.  Efficient RANSAC for Point‐Cloud Shape Detection , 2007, Comput. Graph. Forum.

[24]  Ming Liu,et al.  Robotic Online Path Planning on Point Cloud , 2016, IEEE Transactions on Cybernetics.

[25]  King Ngi Ngan,et al.  Rate Constrained Multiple-QP Optimization for HEVC , 2020, IEEE Transactions on Multimedia.

[26]  Qingwu Hu,et al.  A scan-line-based data compression approach for point clouds: Lossless and effective , 2016, 2016 4th International Workshop on Earth Observation and Remote Sensing Applications (EORSA).

[27]  Ying Chen,et al.  Standardized Extensions of High Efficiency Video Coding (HEVC) , 2013, IEEE Journal of Selected Topics in Signal Processing.

[28]  Andreas Nüchter,et al.  3D point cloud compression using conventional image compression for efficient data transmission , 2015, 2015 XXV International Conference on Information, Communication and Automation Technologies (ICAT).

[29]  Rufael Mekuria,et al.  Design, Implementation, and Evaluation of a Point Cloud Codec for Tele-Immersive Video , 2017, IEEE Transactions on Circuits and Systems for Video Technology.

[30]  Earl E. Swartzlander,et al.  Data Compression Device Based on Modified LZ4 Algorithm , 2018, IEEE Transactions on Consumer Electronics.

[31]  In So Kweon,et al.  On-Line Initialization and Extrinsic Calibration of an Inertial Navigation System With a Relative Preintegration Method on Manifold , 2018, IEEE Transactions on Automation Science and Engineering.

[32]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[33]  Cyrill Stachniss,et al.  Fast range image-based segmentation of sparse 3D laser scans for online operation , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[34]  Eijiro Takeuchi,et al.  Continuous point cloud data compression using SLAM based prediction , 2017, 2017 IEEE Intelligent Vehicles Symposium (IV).

[35]  Ying Chen,et al.  Overview of the Multiview and 3D Extensions of High Efficiency Video Coding , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[36]  Xiaoqin Wang,et al.  Fast Depth Video Compression for Mobile RGB-D Sensors , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[37]  Cyrill Stachniss,et al.  Efficient Online Segmentation for Sparse 3D Laser Scans , 2017, PFG – Journal of Photogrammetry, Remote Sensing and Geoinformation Science.

[38]  Eijiro Takeuchi,et al.  Compressing continuous point cloud data using image compression methods , 2016, 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC).

[39]  Philip A. Chou,et al.  Transform Coding for Point Clouds Using a Gaussian Process Model , 2017, IEEE Transactions on Image Processing.

[40]  Wei Liu,et al.  Marker-Based Surgical Instrument Tracking Using Dual Kinect Sensors , 2013, IEEE Transactions on Automation Science and Engineering.