{"id":20377566,"url":"https://github.com/reshalfahsi/point-cloud-segmentation","last_synced_at":"2025-07-12T04:40:40.863Z","repository":{"id":219383285,"uuid":"748922544","full_name":"reshalfahsi/point-cloud-segmentation","owner":"reshalfahsi","description":"Point Cloud Segmentation Using PointNet","archived":false,"fork":false,"pushed_at":"2024-01-27T04:21:58.000Z","size":2525,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-15T07:14:41.362Z","etag":null,"topics":["point-cloud","point-cloud-segmentation","pointnet","pytorch-lightning","shapenet","shapenet-dataset","shapenetcore"],"latest_commit_sha":null,"homepage":"https://reshalfahsi.github.io/point-cloud-segmentation/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reshalfahsi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-27T03:39:10.000Z","updated_at":"2024-01-27T03:50:26.000Z","dependencies_parsed_at":"2024-01-27T04:38:39.400Z","dependency_job_id":null,"html_url":"https://github.com/reshalfahsi/point-cloud-segmentation","commit_stats":null,"previous_names":["reshalfahsi/point-cloud-segmentation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reshalfahsi%2Fpoint-cloud-segmentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reshalfahsi%2Fpoint-cloud-segmentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reshalfahsi%2Fpoint-cloud-segmentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reshalfahsi%2Fpoint-cloud-segmentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reshalfahsi","download_url":"https://codeload.github.com/reshalfahsi/point-cloud-segmentation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241928532,"owners_count":20043821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["point-cloud","point-cloud-segmentation","pointnet","pytorch-lightning","shapenet","shapenet-dataset","shapenetcore"],"created_at":"2024-11-15T01:45:38.125Z","updated_at":"2025-03-04T21:44:23.803Z","avatar_url":"https://github.com/reshalfahsi.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Point Cloud Segmentation Using PointNet\n\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://colab.research.google.com/github/reshalfahsi/point-cloud-segmentation/blob/master/Point_Cloud_Segmentation_Using_PointNet.ipynb\"\u003e\u003cimg src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"colab\"\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n\u003c/div\u003e\n\nIn 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.\n\n## Experiment\n\nProceed to the following [link](https://colab.research.google.com/github/reshalfahsi/point-cloud-segmentation/blob/master/Point_Cloud_Segmentation_Using_PointNet.ipynb) to unveil the implementation shrouded in the **cloud** of secrets.\n\n## Result\n\n## Quantitative Result\n\nThe numeric values below bespeak the performance of the model.\n\nTest Metric  | Score\n------------ | -------------\nLoss         | 0.169\nIoU          | 0.885\n\n\n## Loss and IoU Curve\n\n\u003cp align=\"center\"\u003e \u003cimg src=\"https://github.com/reshalfahsi/point-cloud-segmentation/blob/master/assets/loss_curve.png\" alt=\"loss_curve\" \u003e \u003cbr /\u003e The loss curve on the training set and the validation set of PointNet. \u003c/p\u003e\n\n\u003cp align=\"center\"\u003e \u003cimg src=\"https://github.com/reshalfahsi/point-cloud-segmentation/blob/master/assets/iou_curve.png\" alt=\"iou_curve\" \u003e \u003cbr /\u003e The IoU curve on the training set and the validation set of PointNet. \u003c/p\u003e\n\n\n## Qualitative Result\n\nClick the following image to see the interactive result of the model.\n\n\u003cp align=\"center\"\u003e \n   \u003ca href=\"https://reshalfahsi.github.io/point-cloud-segmentation\"\u003e\n       \u003cimg src=\"https://raw.githubusercontent.com/reshalfahsi/point-cloud-segmentation/master/assets/result.png\" alt=\"qualitative_result\"\u003e \n   \u003c/a\u003e\n   The segmentation result for the motorbike subcategory of the ShapeNet dataset with the labels: \u003ci\u003ewheel\u003c/i\u003e, \u003ci\u003eseat\u003c/i\u003e, \u003ci\u003egas_tank\u003c/i\u003e, \u003ci\u003elight\u003c/i\u003e, and \u003ci\u003ehandle\u003c/i\u003e.\n\u003c/p\u003e\n\n\n## Credit\n\n- [Point Cloud Segmentation with PointNet](https://keras.io/examples/vision/pointnet_segmentation/)\n- [PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation](https://arxiv.org/pdf/1612.00593.pdf)\n- [ShapeNet](https://shapenet.org/)\n- [PointNet.pytorch](https://github.com/fxia22/pointnet.pytorch)\n- [PyTorch Lightning](https://lightning.ai/docs/pytorch/latest/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freshalfahsi%2Fpoint-cloud-segmentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freshalfahsi%2Fpoint-cloud-segmentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freshalfahsi%2Fpoint-cloud-segmentation/lists"}