All Projects → AnTao97 → Pointclouddatasets

AnTao97 / Pointclouddatasets

Licence: mit
3D point cloud datasets in HDF5 format, containing uniformly sampled 2048 points per shape.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pointclouddatasets

Dgcnn.pytorch
A PyTorch implementation of Dynamic Graph CNN for Learning on Point Clouds (DGCNN)
Stars: ✭ 153 (+91.25%)
Mutual labels:  classification, point-cloud, segmentation
Grid Gcn
Grid-GCN for Fast and Scalable Point Cloud Learning
Stars: ✭ 143 (+78.75%)
Mutual labels:  classification, point-cloud, segmentation
Pointnet
PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
Stars: ✭ 3,517 (+4296.25%)
Mutual labels:  classification, point-cloud, segmentation
Point2Sequence
Point2Sequence: Learning the Shape Representation of 3D Point Clouds with an Attention-based Sequence to Sequence Network
Stars: ✭ 34 (-57.5%)
Mutual labels:  point-cloud, classification, segmentation
3d Pointcloud
Papers and Datasets about Point Cloud.
Stars: ✭ 179 (+123.75%)
Mutual labels:  classification, point-cloud, segmentation
Pointasnl
PointASNL: Robust Point Clouds Processing using Nonlocal Neural Networks with Adaptive Sampling (CVPR 2020)
Stars: ✭ 159 (+98.75%)
Mutual labels:  classification, point-cloud, segmentation
Pointnet Keras
Keras implementation for Pointnet
Stars: ✭ 110 (+37.5%)
Mutual labels:  classification, point-cloud, segmentation
Pointnet2
PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space
Stars: ✭ 2,197 (+2646.25%)
Mutual labels:  classification, point-cloud, segmentation
Dataset
Crop/Weed Field Image Dataset
Stars: ✭ 98 (+22.5%)
Mutual labels:  dataset, classification, segmentation
Pointcnn
PointCNN: Convolution On X-Transformed Points (NeurIPS 2018)
Stars: ✭ 1,120 (+1300%)
Mutual labels:  classification, point-cloud, segmentation
Tianchi Medical Lungtumordetect
天池医疗AI大赛[第一季]:肺部结节智能诊断 UNet/VGG/Inception/ResNet/DenseNet
Stars: ✭ 314 (+292.5%)
Mutual labels:  classification, segmentation
Open3d Pointnet2 Semantic3d
Semantic3D segmentation with Open3D and PointNet++
Stars: ✭ 342 (+327.5%)
Mutual labels:  classification, point-cloud
Lidar Bonnetal
Semantic and Instance Segmentation of LiDAR point clouds for autonomous driving
Stars: ✭ 465 (+481.25%)
Mutual labels:  dataset, segmentation
Cvpods
All-in-one Toolbox for Computer Vision Research.
Stars: ✭ 277 (+246.25%)
Mutual labels:  classification, segmentation
Ttach
Image Test Time Augmentation with PyTorch!
Stars: ✭ 455 (+468.75%)
Mutual labels:  classification, segmentation
PAPC
PAPC is a deep learning for point clouds platform based on pure PaddlePaddle
Stars: ✭ 55 (-31.25%)
Mutual labels:  classification, segmentation
Superpoint graph
Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs
Stars: ✭ 533 (+566.25%)
Mutual labels:  point-cloud, segmentation
Cilantro
A lean C++ library for working with point cloud data
Stars: ✭ 577 (+621.25%)
Mutual labels:  point-cloud, segmentation
HAR
Recognize one of six human activities such as standing, sitting, and walking using a Softmax Classifier trained on mobile phone sensor data.
Stars: ✭ 18 (-77.5%)
Mutual labels:  dataset, classification
Tensorflow object tracking video
Object Tracking in Tensorflow ( Localization Detection Classification ) developed to partecipate to ImageNET VID competition
Stars: ✭ 491 (+513.75%)
Mutual labels:  dataset, classification

Point Cloud Datasets

This repository provides ShapeNetCore.v2, ShapeNetPart, ShapeNetPart Part, ModelNet40 and ModelNet10 datasets in HDF5 format. For each shape in these datasets, we use farthest point sampling algorithm to uniformly sample 2,048 points from shape surface. All points are then centered and scaled. We follow the train/val/test split in official documents.

We also provide code to load and visualize our datasets with PyTorch 1.2 and Python 3.7. See dataset.py and run it to have a try.

To visualize, run visualize.py to generate XML file and use Mitsuba to render it. Our code is from this repo.

 

Download link:

 

ShapeNetCore.v2

ShapeNetCore.v2 datset contains 51,127 pre-aligned shapes from 55 categories, which are split into 35,708 (70%) for training, 5,158 (10%) shapes for validation and 10,261 (20%) shapes for testing. In official document there should be 51,190 shapes in total, but 63 shapes are missing in original downloaded ShapeNetCore.v2 dataset from here.

Some visualized point clouds in our ShapeNetCore.v2 dataset:

     earphone           lamp            tower

 

ShapeNetPart

ShapeNetPart dataset contains 16,881 pre-aligned shapes from 16 categories, annotated with 50 segmentation parts in total. Most object categories are labeled with two to five segmentation parts. There are 12,137 (70%) shapes for training, 1,870 (10%) shapes for validation, and 2,874 (20%) shapes for testing. We also pack the segementation label in our dataset. The link for official dataset is here.

Although ShapeNetPart is made from ShapeNetCore, the number of points per shape in official ShapeNetPart dataset is not very large and sometimes less than 2,048. Thus the uniform sampling quality of our ShapeNetPart dataset is lower than our ShapeNetCore.v2 dataset.

In this dataset, we change segmentation label for each point into range 0~49 according to its category. You can find a index mapping list in dataset.py.

Some visualized point clouds in our ShapeNetPart dataset:

     airplane            table             chair

 

ShapeNetPart Part (New)

In this dataset, we seperate segmentation parts of a shape as new shapes and make this new dataset from ShapeNetPart dataset. Segmentation parts with point number less than 100 are ignored. ShapeNetPart Part dataset contains 47,808 pre-aligned shapes from 16 categories, annotated with 50 segmentation parts in total. There are 33,761 (70%) shapes for training, 5,311 (10%) shapes for validation, and 7,736 (20%) shapes for testing. We use farthest point sampling algorithm to uniformly sample 2,048 points for each new shape. Following our settings in ShapeNetPart dataset, we change segmentation label for each point into range 0~49 according to its category.

Some visualized point clouds in our ShapeNetPart Part dataset:

      chair           skateboard           airplane

 

ModelNet40

ModelNet40 dataset contains 12,311 pre-aligned shapes from 40 categories, which are split into 9,843 (80%) for training and 2,468 (20%) for testing. The link for official dataset is here.

Note: The widely used 2,048 points sampled ModelNet40 dataset (link) only contains 9,840 shapes for training, not 9,843 in official. Our ModelNet40 dataset fixs this problem and can substitute the above mentioned dataset perfectly.

Some visualized point clouds in our ModelNet40 dataset:

      vase           bookshelf            plant

 

ModelNet10

ModelNet10 dataset is a part of ModelNet40 dataset, containing 4,899 pre-aligned shapes from 10 categories. There are 3,991 (80%) shapes for training and 908 (20%) shapes for testing. The link for official dataset is here.

 

Dataset performance

Repos below use our datasets:

 

Reference repos:

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