New extension: DentalSegmentator for automatic dental CT & CBCT segmentation

Dear All,

We are glad to announce the availability of DentalSegmentator, a new 3D Slicer extension for automatic segmentation of dental CT and CBCT scans. It is now available in the latest Slicer 5.7.0 preview release.

This tool is based on a nnU-Net model trained and evaluated on more than 700 CT and CBCT scans. It has been shown to be robust in most situations, even in the presence of metallic artefacts or varying field of views.

It generates the following segmentations :

  • Maxilla & Upper Skull
  • Mandible
  • Upper Teeth
  • Lower Teeth
  • Mandibular canal

Segment editor tools and model export features are directly available in the module. The extension does not require a GPU, but a CUDA-capable GPU is needed for fast results (around 1-2 minutes).

Install tutorial and demonstration video:

If you use DentalSegmentator for your work, please cite our paper and nnU-Net:

Dot G, Chaurasia A, Dubois G, et al. DentalSegmentator: robust deep learning-based CBCT image segmentation. Published online March 18, 2024:2024.03.18.24304458. doi:10.1101/2024.03.18.24304458

Isensee F, Jaeger PF, Kohl SAA, Petersen J, Maier-Hein KH. nnU-Net: a self-configuring method for deep learning-based biomedical image segmentation. Nat Methods. 2021;18(2):203-211. doi:10.1038/s41592-020-01008-z

The module was developed by T. Pelletier and R. Fenioux (Kitware SAS); financed by the FFO (Fédération Française d’Orthodontie) and the Fondation des Gueules Cassées.

7 Likes

5 posts were split to a new topic: DentalSegmentator extension is not working


hi dears when i click apply it stuck and no progress how i can solve it


nnow i am getting this

The installation of the module was completed incorrectly

try deleting the folder with the extension and reinstalling again
it helped me

I came across a mistake :

RuntimeError: Invalid nnUNet configuration. Model folder is missing the following folds : [0].
Your model weight folder path should look like the following :
Dataset<dataset_id>/<trainer_name>__<plan_name>__<conf_name>

It should also contain a dataset.json file and fold_<i_fold> folders with model weights.

Provided model dir :
D:\ProgramData\slicer.org\Slicer 5.7.0-2024-05-15\slicer.org\Extensions-32859\DentalSegmentator\lib\Slicer-5.7\qt-scripted-modules\Resources\ML

It seems the path “DentalSegmentator\Resources\ML” created in SlicerDentalSegmentator is not well recognized by the nnUNet library.
How can i fix it?