All Projects → dragonbook → pointnet2-pytorch

dragonbook / pointnet2-pytorch

Licence: other
A clean PointNet++ segmentation model implementation. Support batch of samples with different number of points.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pointnet2-pytorch

PAPC
PAPC is a deep learning for point clouds platform based on pure PaddlePaddle
Stars: ✭ 55 (+22.22%)
Mutual labels:  segmentation, pointnet, pointnet2
SimpleView
Official Code for ICML 2021 paper "Revisiting Point Cloud Shape Classification with a Simple and Effective Baseline"
Stars: ✭ 95 (+111.11%)
Mutual labels:  point-cloud, pointnet, pointnet2
Open3D-PointNet2-Semantic3D
Semantic3D segmentation with Open3D and PointNet++
Stars: ✭ 422 (+837.78%)
Mutual labels:  point-cloud, pointnet, pointnet2
torch-points3d
Pytorch framework for doing deep learning on point clouds.
Stars: ✭ 1,823 (+3951.11%)
Mutual labels:  point-cloud, segmentation, pointnet
Pointclouddatasets
3D point cloud datasets in HDF5 format, containing uniformly sampled 2048 points per shape.
Stars: ✭ 80 (+77.78%)
Mutual labels:  point-cloud, segmentation
Torch Points3d
Pytorch framework for doing deep learning on point clouds.
Stars: ✭ 1,135 (+2422.22%)
Mutual labels:  point-cloud, segmentation
Pointnet Keras
Keras implementation for Pointnet
Stars: ✭ 110 (+144.44%)
Mutual labels:  point-cloud, segmentation
Pointasnl
PointASNL: Robust Point Clouds Processing using Nonlocal Neural Networks with Adaptive Sampling (CVPR 2020)
Stars: ✭ 159 (+253.33%)
Mutual labels:  point-cloud, segmentation
Cilantro
A lean C++ library for working with point cloud data
Stars: ✭ 577 (+1182.22%)
Mutual labels:  point-cloud, segmentation
Grid Gcn
Grid-GCN for Fast and Scalable Point Cloud Learning
Stars: ✭ 143 (+217.78%)
Mutual labels:  point-cloud, segmentation
Pointnet2
PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space
Stars: ✭ 2,197 (+4782.22%)
Mutual labels:  point-cloud, segmentation
3dgnn pytorch
3D Graph Neural Networks for RGBD Semantic Segmentation
Stars: ✭ 187 (+315.56%)
Mutual labels:  point-cloud, segmentation
point-cloud-segmentation
TF2 implementation of PointNet for segmenting point clouds
Stars: ✭ 33 (-26.67%)
Mutual labels:  point-cloud, segmentation
Pointcnn
PointCNN: Convolution On X-Transformed Points (NeurIPS 2018)
Stars: ✭ 1,120 (+2388.89%)
Mutual labels:  point-cloud, segmentation
Gacnet
Pytorch implementation of 'Graph Attention Convolution for Point Cloud Segmentation'
Stars: ✭ 103 (+128.89%)
Mutual labels:  point-cloud, segmentation
Depth clustering
🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
Stars: ✭ 657 (+1360%)
Mutual labels:  point-cloud, segmentation
Dgcnn.pytorch
A PyTorch implementation of Dynamic Graph CNN for Learning on Point Clouds (DGCNN)
Stars: ✭ 153 (+240%)
Mutual labels:  point-cloud, segmentation
Pointnet
PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
Stars: ✭ 3,517 (+7715.56%)
Mutual labels:  point-cloud, segmentation
Superpoint graph
Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs
Stars: ✭ 533 (+1084.44%)
Mutual labels:  point-cloud, segmentation
3d Pointcloud
Papers and Datasets about Point Cloud.
Stars: ✭ 179 (+297.78%)
Mutual labels:  point-cloud, segmentation

Pointnet++ Part segmentation

This repo is implementation for PointNet++ part segmentation model based on PyTorch and pytorch_geometric.

The model has been mergered into pytorch_geometric as a point cloud segmentation example, you can try it.

Performance

Segmentation on A subset of shapenet.

Method mcIoU Airplane Bag Cap Car Chair Earphone Guitar Knife Lamp Laptop Motorbike Mug Pistol Rocket Skateboard Table
PointNet++ 81.9 82.4 79.0 87.7 77.3 90.8 71.8 91.0 85.9 83.7 95.3 71.6 94.1 81.3 58.7 76.4 82.6
PointNet++(this repo) 82.5 76.1 87.8 77.5 89.89 73.7 95.3 70.5

Note,

  • mcIOU: mean per-class pIoU
  • The model uses single-scale grouping with raw points as input.
  • All experiments are trained with same default configration: npoints=2500, batchsize=8, num_epoches=30. The recorded accuracy above is the test accuracy of the final epoch.

Requirements

Usage

Training

python main.py

Show segmentation result

python vis/show_seg_res.py

Sample segmentation result

segmentation_result

Links

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].