reshalfahsi / point-cloud-segmentation

Point Cloud Segmentation Using PointNet

Home Page:https://reshalfahsi.github.io/point-cloud-segmentation/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Point Cloud Segmentation Using PointNet

colab

In this project, PointNet is leveraged for the segmentation of parts of a certain shape in the form of point cloud data. The data points are obtained from the ShapeNet dataset, i.e., ShapeNetCore. This project chooses the shape of a motorbike. PointNet is utilized due to its nature, which is invariant to permutation. Keep in mind that point cloud data has zero care for the spatial relationship between points in the point cloud, even though it stores information regarding the object's location in the space. In other words, the order of points must be negligible and not influence the result.

Experiment

Proceed to the following link to unveil the implementation shrouded in the cloud of secrets.

Result

Quantitative Result

The numeric values below bespeak the performance of the model.

Test Metric Score
Loss 0.169
IoU 0.885

Loss and IoU Curve

loss_curve
The loss curve on the training set and the validation set of PointNet.

iou_curve
The IoU curve on the training set and the validation set of PointNet.

Qualitative Result

Click the following image to see the interactive result of the model.

qualitative_result The segmentation result for the motorbike subcategory of the ShapeNet dataset with the labels: wheel, seat, gas_tank, light, and handle.

Credit

About

Point Cloud Segmentation Using PointNet

https://reshalfahsi.github.io/point-cloud-segmentation/


Languages

Language:Jupyter Notebook 54.3%Language:HTML 45.7%