All Projects → diegovalsesia → Gpdnet

diegovalsesia / Gpdnet

Licence: mit
Learning Graph-Convolutional Representations for Point Cloud Denoising (ECCV 2020)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gpdnet

Open3d Pointnet2 Semantic3d
Semantic3D segmentation with Open3D and PointNet++
Stars: ✭ 342 (+1700%)
Mutual labels:  point-cloud
Bpy
blender python scripts
Stars: ✭ 441 (+2221.05%)
Mutual labels:  point-cloud
Pcl
Point Cloud Library (PCL)
Stars: ✭ 6,897 (+36200%)
Mutual labels:  point-cloud
Pvcnn
[NeurIPS 2019, Spotlight] Point-Voxel CNN for Efficient 3D Deep Learning
Stars: ✭ 356 (+1773.68%)
Mutual labels:  point-cloud
Learning Deep Learning
Paper reading notes on Deep Learning and Machine Learning
Stars: ✭ 388 (+1942.11%)
Mutual labels:  point-cloud
Superpoint graph
Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs
Stars: ✭ 533 (+2705.26%)
Mutual labels:  point-cloud
Pointmvsnet
Code for "Point-based Multi-view Stereo Network" (ICCV 2019 Oral) & "Visibility-aware Point-based Multi-view Stereo Network" (TPAMI)
Stars: ✭ 339 (+1684.21%)
Mutual labels:  point-cloud
Pcx
Point cloud importer & renderer for Unity
Stars: ✭ 806 (+4142.11%)
Mutual labels:  point-cloud
Draco
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
Stars: ✭ 4,611 (+24168.42%)
Mutual labels:  point-cloud
Depth clustering
🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
Stars: ✭ 657 (+3357.89%)
Mutual labels:  point-cloud
Kitti2bag
Convert KITTI dataset to ROS bag file the easy way!
Stars: ✭ 359 (+1789.47%)
Mutual labels:  point-cloud
Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (+1915.79%)
Mutual labels:  point-cloud
3dmatch Toolbox
3DMatch - a 3D ConvNet-based local geometric descriptor for aligning 3D meshes and point clouds.
Stars: ✭ 571 (+2905.26%)
Mutual labels:  point-cloud
Robust point cloud registration
Robust Point Cloud Registration Using Iterative Probabilistic Data Associations ("Robust ICP")
Stars: ✭ 350 (+1742.11%)
Mutual labels:  point-cloud
Lidar camera calibration
ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
Stars: ✭ 734 (+3763.16%)
Mutual labels:  point-cloud
Itkwidgets
Interactive Jupyter widgets to visualize images, point sets, and meshes in 2D and 3D
Stars: ✭ 338 (+1678.95%)
Mutual labels:  point-cloud
Awesome Robotics
A curated list of awesome links and software libraries that are useful for robots.
Stars: ✭ 478 (+2415.79%)
Mutual labels:  point-cloud
Pointcloudutilities
Utilities for point cloud processing. read ply, write ply, search nearest neighbors using octree ...
Stars: ✭ 17 (-10.53%)
Mutual labels:  point-cloud
3d Machine Learning
A resource repository for 3D machine learning
Stars: ✭ 7,405 (+38873.68%)
Mutual labels:  point-cloud
Cilantro
A lean C++ library for working with point cloud data
Stars: ✭ 577 (+2936.84%)
Mutual labels:  point-cloud

Learning Graph-Convolutional Representations for Point Cloud Denoising (ECCV 2020)

Bibtex entry:

@inproceedings{pistilli2020learning,
  title={Learning Graph-Convolutional Representationsfor Point Cloud Denoising},
  author={Pistilli, Francesca and Fracastoro, Giulia and Valsesia, Diego and Magli, Enrico},
  booktitle={The European Conference on Computer Vision (ECCV)},
  year={2020}
}

Requirements

Code structure

Code/ : Python source code for training/testing and the network model Dataset/ : Shapenet training and testing data log_dir/ : log files and tensorboard events Results/ : saved checkpoints and denoised point clouds

Dataset

Download the Dataset directory from: https://www.dropbox.com/sh/nwdlzgnt987yjma/AAAi8q0E6yioxk5I_BkUpZE5a?dl=0

Pretrained models

Pretrained models are included for the MSE-SP loss and 16-NN at standard deviations 0.01,0.015,0.02. Results might be slightly different from the ones in the paper.

Test

./launcher_test.sh

Denoised point clouds and C2C metrics will be written to Results directory.

Train

./launcher_train.sh

Checkpoints will be written to the Results directory.

Notes

Code is partially based on this project (https://github.com/diegovalsesia/gcdn). Check out its documetation for more details on the parameters in config.py. Training and tested was run on

CPU: AMD Ryzen 1 1700
RAM: 32 GB
GPUs: 1x Nvidia Quadro P6000 (24 GB)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].