| Scripts | Datasets |
|---|---|
| 1.retrieveMiData.py | MiData |
| 2.retrieveMiDataCluster.py | MiDataCluster |
| 3.miDataClusterSegmentation.py | ModelNet10 |
| 4.pointNet.py | |
| 5.segmentationClassification.py |
- Python 3.6
- Open3D
- libroyale
- Tensorflow
- Keras
- Trimesh
- Scikit-learn
- Seaborn
- NumPy
- Matplotlib
To capture 3D scenes using pmd Camboard pico flexx (MiData dataset):
python 1.retrieveMiData.py
To capture 3D scenes using pmd Camboard pico flexx filtered by confidence value (MiDataCluster dataset):
python 2.retrieveMiDataCluster.py
To segment, filter and cluster the scene:
python 3.miDataClusterSegmentation.py
To train and evaluate a PointNet model:
python 4.pointNet.py
To segment and classify objects in a scene:
python 5.segmentationClassification.py
Different type of objects segmented

Confusion matrix

Classification report

Multiple Predictions

Single prediction

Original point cloud

Clusters in filtered original cloud

Clusters in filtered point cloud

Cluster obtained after segmentation

Sampled cluster

Prediction

Original PointNet implementation: https://github.com/charlesq34/pointnet
Original Keras implementation: https://github.com/keras-team/keras-io/blob/master/examples/vision/pointnet.py



