Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
Wei GAO 0fb2f74367 | 2 months ago | |
---|---|---|
DGCNN/TensorFlow | 2 years ago | |
MSVoxelDNN | 1 year ago | |
NGS_Test | 2 years ago | |
NNCTX/pytorch | 2 years ago | |
OctAttention/TensorFlow | 2 years ago | |
PCGCv1 | 2 years ago | |
PCGCv2/pytorch | 2 years ago | |
Pointmanifold/TensorFlow | 2 years ago | |
Post-Process/tensorflow | 2 years ago | |
VoxelDNN/tensorlayer | 2 years ago | |
pcc_attr_folding/tensorlayer | 2 years ago | |
pcc_geo_cnn_v1/pytorch | 2 years ago | |
pcc_geo_cnn_v2/pytorch | 2 years ago | |
pointnet&pointnet++/PyTorch | 2 years ago | |
LICENSE | 2 years ago | |
MSVoxelDNN.png | 2 years ago | |
NNCTX.png | 2 years ago | |
OctAttention.png | 2 years ago | |
OpenPointCloud-logo.png | 2 years ago | |
PCGCv2.png | 2 years ago | |
README - benchmark.md | 2 years ago | |
README.md | 2 months ago | |
VoxelDNN.png | 2 years ago | |
pcc_attr_folding.png | 2 years ago | |
pcc_geo_cnn_v1.png | 2 years ago | |
pcc_geo_cnn_v2.png | 2 years ago | |
pcp.png | 2 years ago | |
post-process.png | 2 years ago | |
timeline.png | 2 years ago |
OpenPointCloud是国内外首个以点云深度学习算法为主要研究方向的开源算法库,覆盖了点云压缩、处理、分析等主要研究领域,汇集了多个经典算法,并对各算法提供了多个深度学习框架的代码支持,也对各算法的性能进行了基线测试和对比分析。对点云开源算法库的研究,能降低点云算法的研究门槛,鼓励开源,为学术研究提供便利,推动了点云领域算法的发展与进步。
序号 | 类别 | 名称 | 框架 | 链接 |
---|---|---|---|---|
1 | 点云压缩 | Pcc_geo_cnn_v1 | TensorFlow & PyTorch | Code |
2 | 点云压缩 | PCGCv1 | TensorFlow & PyTorch & TensorLayer | Code |
3 | 点云压缩 | Pcc_geo_cnn_v2 | TensorFlow & PyTorch | Code |
4 | 点云压缩 | PCGCv2 | PyTorch | Code |
5 | 点云压缩 | Pcc_attr_folding | TensorFlow & TensorLayer | Code |
6 | 点云压缩 | NGS | PyTorch | Code |
7 | 点云压缩 | VoxelDNN | TensorFlow & TensorLayer | Code |
8 | 点云压缩 | MSVoxelDNN | PyTorch & TensorLayer | Code |
9 | 点云压缩 | NNCTX | PyTorch & TensorFlow | Code |
10 | 点云压缩 | OctAttention | PyTorch & TensorFlow | Code |
11 | 点云压缩 | Post-Processing | PyTorch & TensorFlow | Code |
12 | 点云处理 | SAPCU | TensorFlow & PyTorch | Code |
13 | 点云处理 | PUNet | TensorFlow & PyTorch | Code |
14 | 点云处理 | ECNet | TensorLayer& PyTorch | Code |
15 | 点云处理 | PCN | TensorFlow & PyTorch | Code |
16 | 点云处理 | PUGAN | TensorFlow & PyTorch | Code |
17 | 点云处理 | PUGCN | TensorLayer& PyTorch | Code |
18 | 点云处理 | SPU | PyTorch | Code |
19 | 点云处理 | OPM | TensorFlow | Code |
20 | 点云分析 | PCSOD | PyTorch | Code |
21 | 点云分析 | PointManifold | TensorFlow & PyTorch | Code |
22 | 点云分析 | PointNet | TensorFlow & PyTorch | Code |
23 | 点云分析 | PointNet++ | TensorFlow & PyTorch | Code |
24 | 点云分析 | DGCNN | TensorFlow & PyTorch | Code |
25 | 点云压缩 | PCHMVision | PyTorch | Code |
26 | 点云压缩 | LearningPCC | PyTorch | Code |
Coordinator: Prof. Wei Gao (Shenzhen Graduate School, Peking University)
Should you have any suggestions for better constructing this open source library, please contact the coordinator via Email: gaowei262@pku.edu.cn. We welcome more participants to submit your codes to this collection, and you can send your OpenI ID to the above Email address to obtain the accessibility.
Please also kindly remember to cite the following references in your publications:
References:
[1] Wei Gao, Hua Ye, Ge Li, Huiming Zheng, Yuyang Wu, Liang Xie, “OpenPointCloud: An Open-Source Algorithm Library of Deep Learning Based Point Cloud Compression,” ACM International Conference on Multimedia (ACM MM), 2022.
[2] Yongchi Zhang, Wei Gao, Ge Li, “OpenPointCloud-V2: A Deep Learning Based Open-Source Algorithm Library of Point Cloud Processing,” Proceedings of the 1st International Workshop on Advances in Point Cloud Compression, Processing and Analysis (APCCPA) at ACM MM, 2022.
[3] Songlin Fan, Wei Gao, Ge Li, “Salient Object Detection for Point Clouds,” European Conference on Computer Vision (ECCV), 2022.
[4] Dinghao Yang, Wei Gao, Hui Yuan, Junhui Hou, Ge Li, Sam Kwong, “3D Point Cloud Classification via Exploiting Efficient Manifold Learning Based Feature Representation,” ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM), 2022.
[5] Zhuangzi Li, Ge Li, Thomas Li, Shan Liu, Wei Gao, “Semantic Point Cloud Upsampling,” IEEE Transactions on Multimedia (TMM), 2022.
[6] Chunyang Fu, Ge Li, Rui Song, Wei Gao, Shan Liu, “OctAttention: Octree-based Large-scale Contexts Model for Point Cloud Compression,” AAAI Conference on Artificial Intelligence (AAAI), 2022.
[7] Xiaoqing Fan, Ge Li, Dingquan Li, Yurui Ren, Wei Gao, Thomas H. Li, “Deep Geometry Post-Processing for Decompressed Point Clouds,” IEEE International Conference on Multimedia and Expo (ICME), 2022.
[8] Jilong Wang, Wei Gao, Ge Li, “Zoom to Perceive Better: No-reference Point Cloud Quality Assessment via Exploring Effective Multiscale Feature,” IEEE Transactions on Circuits and Systems for Video Technology (TCSVT), 2024.
[9] Jilong Wang, Wei Gao, Ge Li, “Applying Collaborative Adversarial Learning to Blind Point Cloud Quality Assessment,” IEEE Transactions on Instrument and Measurement (TIM), 2023.
[10] Liang Xie, Wei Gao, “PCHMVision: An Open-Source Library of Point Cloud Compression for Human and Machine Vision,” ACM International Conference on Multimedia (ACM MM), 2024.
[11] Liang Xie, Wei Gao, “LearningPCC: A PyTorch Library for Learning-Based Point Cloud Compression,” ACM International Conference on Multimedia (ACM MM), 2024.
etc.
Contributors:
Asst. Prof. Wei Gao (Shenzhen Graduate School, Peking University)
Prof. Ge Li (Shenzhen Graduate School, Peking University)
Mr. Liang Xie (Shenzhen Graduate School, Peking University)
Dr. Jilong Wang (Peng Cheng Laboratory)
Mr. Hua Ye (Peng Cheng Laboratory)
Mr. Yongchi Zhang (Peng Cheng Laboratory)
Mr. Yu Deng (Peng Cheng Laboratory)
Ms. Ruonan Zhang (Shenzhen Graduate School, Peking University)
Mr. Zhuangzi Li (Shenzhen Graduate School, Peking University)
Mr. Songlin Fan (Shenzhen Graduate School, Peking University)
Ms. Xiaoqing Fan (Shenzhen Graduate School, Peking University)
Mr. Chunyang Fu (Shenzhen Graduate School, Peking University)
Mr. Dinghao Yang (Shenzhen Graduate School, Peking University)
Mr. Qi Zhang (Shenzhen Graduate School, Peking University & Peng Cheng Laboratory) and AVS Point Cloud Compression (PCC) Standard Team
etc.
1.1 Lossy Compression
1.1.1 pcc_geo_cnn_v1 (by Hua Ye)
1.1.2 PCGCv1 (by Hua Ye)
1.1.3 pcc_geo_cnn_v2 (by Hua Ye)
1.1.4 PCGCv2 (by Hua Ye)
1.1.5 pcc_attr_folding (by Hua Ye)
1.1.6 NGS (by Yu Deng)
1.2 Lossless Compression
1.2.1 VoxelDNN (by Hua Ye)
1.2.2 MSVoxelDNN (by Hua Ye)
1.2.3 NNCTX (by Hua Ye)
1.2.4 OctAttention (by Chunyang Fu)
1.3 Post-Processing (by Xiaoqing Fan)
1.4 Datasets (by Hua Ye)
1.5 Open Source Sub-Projects (by Liang Xie)
2.1 SAPCU (by Yongchi Zhang)
2.2 PUNet (by Yongchi Zhang)
2.3 ECNet (by Yongchi Zhang)
2.4 PCN (by Yongchi Zhang)
2.5 PUGAN (by Yongchi Zhang)
2.6 PUGCN (by Yongchi Zhang)
2.7 SPU (by Zhuangzi Li)
2.8 OPM (by Ruonan Zhang)
3.1 PCSOD (by Songlin Fan)
3.2 PointManifold (by Dinghao Yang, Yu Deng)
3.3 PointNet (by Yongchi Zhang)
3.4 PointNet++ (by Yongchi Zhang)
3.5 DGCNN (by Yu Deng)
4.1 AVS-PCC-PCRM (by AVS PCC Standard Team)
OpenPointCloud is An Open-Source Point Cloud Algorithm Library based on Deep Learning. We collect the algorithms on the area of point cloud compression, process, and analysis. For these methods, we introduce their principles and contributions, as well as provide source codes implemented with different deep learning programming frameworks, such as TensorFlow, Pytorch and TensorLayer. We also conduct a comprehensive benchmarking test to systematically evaluate the performances of all these methods. We provide analyses and comparisons of their performances according to their categories and draw constructive conclusions.
Figure 1: Chronological overview and publishers of the state-of-the-art point cloud compression (PCC) methods.
Figure 3: Network structure of pcc_geo_cnn_v2/PCGCv1. The main difference of the two methods is that the hyper prior network of PCGCv1 provides both μ and σ, while pcc_geo_cnn_v2 only provides σ.
Figure 4: Network structure of PCGCv2.
Figure 5: Proposed system of pcc_attr_folding.
In order to train or test the model of these methods, we usually use 3 publicly available datasets: 8i voxelized full bodies version 2(8iVFBv2), Microsoft voxelized upper bodies (MVUB), and Owlii dynamic human mesh. These PC files cover different bit widths and scales of point numbers. For more details, please go to PCC_benchmark_testsets.
###1.5 Open Source Sub-Projects (by Liang Xie)
For more details, please go to PCHMVision and LearningPCC .
Figure 1: The overview of our collected point cloud processing methods.
Top summary of this collection (point cloud, open source, algorithm library, compression, processing, analysis).
Text Python C++ Cuda Markdown other
Apache-2.0
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》