yanx27 / Pointnet_Pointnet2_pytorch

PointNet and PointNet++ implemented by pytorch (pure python) and on ModelNet, ShapeNet and S3DIS.
MIT License
3.74k stars 902 forks source link

Question regarding Dataloaders for Semantic Segmentation using PointNet++ #224

Open An-u-rag opened 1 year ago

An-u-rag commented 1 year ago

Hi, I am slightly confused about a couple of things.

  1. Why are there two separate dataloaders for train_semseg and test_semseg in S3DISDataLoader.py? Both seem to use different techniques for subsampling of points.
  2. I am confused regarding the concept of hierarchical partitioning of input point clouds, there seems to be a sampling done in the dataloaders as well as the PointNetAbstraction layers. However, The PointNet++ paper only mentions furthest point sampling and a volumetric ball query around it. Why is that?
  3. The S3DISDataset seems to use a random sampling technique to get blocks of fixed number of points whereas ScannetDatasetWholeScene uses grid sampling to get a block of fixed number of points. Why is this done? Would this not give inaccurate results?
FSet89 commented 8 months ago

Any update on this?