3D Teeth Segmentation using PointNet is an advanced deep learning project designed to automate the segmentation of teeth from 3D dental scans. Leveraging the power of PointNet—a neural network architecture specifically crafted for handling point cloud data—this project addresses the challenges associated with accurate and efficient dental segmentation. Precise segmentation is crucial for various dental applications, including orthodontic planning, prosthodontics, and oral surgery, thereby enhancing both diagnostic capabilities and treatment outcomes.
the model is based on the PointNet architecture, which is designed to process point cloud data directly. The key components of our architecture include:
- Input Transformation: A mini-network that aligns the input points to a canonical space.
- Feature Transformation: Another mini-network that aligns features to a canonical space.
- Segmentation Network: A series of multi-layer perceptrons (MLPs) that extract global and local features.
- Output Layer: A final layer that predicts the segmentation label for each point.
The model's ability to handle unordered point sets makes it particularly suitable for 3D dental scans, where the number and order of points can vary between scans.
the model was trained and evaluated on a proprietary dataset of 3D dental scans, consisting of:
- 300 high-resolution 3D scans of full dental arches
Figure 1: Comparison of True vs. Predicted Teeth Segmentation
This visualization demonstrates the high accuracy of our model in segmenting individual teeth from a full 3D dental scan. The left image shows the ground truth segmentation, while the right image displays our model's predictions. Note the precise delineation of tooth boundaries and the correct identification of different tooth types.
This project is licensed under the MIT License.
- PointNet Authors: Qi et al., 2017
- Open3D: For their excellent library on 3D data processing.
- 3D Smart Factory: For supervision and guidance.
Mohamed Alaoui Mhamdi
- Email: al.mh.mohamed@gmail.com
- LinkedIn: MohamedalaouiMhamdi
- GitHub: mohamedAlaouimhamdi