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.

Thank you very much for creating the module, but it doesn’t work. I have the latest version of the program installed, as well as all the required plugins. However, when I click ‘apply,’ it just keeps loading and doesn’t do anything. I’ve left it running for up to an hour, but nothing happens.

Awesome work. Congrats!
I would like to know if it is possible to set parameters so we can run it on a 2gb NVIDIA laptop GPU.
I run it on CPU just fine (it takes several minutes). But I ran out of memory when tried to run on CUDA.

A GPU with 2GB RAM is only sufficient for some very lightweight visualization tasks, it is too small to be useful for 3D segmentation.

You can either upgrade to a stronger GPU (I would recommend minimum 12GB GPU RAM, but 24GB would be safer if you want to use it for a few years) or use your CPU.

Thank you very much for the clarification! I understood perfectly. My laptop’s GPU is not suitable for the task.

HEY,
thankyou for such a revolutionary initiative.
i cant use the module even with all the instruction s. can anyone help?
regards
dr haider

how do i share logs?

I have an issue with this tool “Dentalsegmentator” when I choose it from the menu, this massage “nnUNet is already installed (2.5.2) and compatible with requested version (nnunetv2).” appear and nothing happens in the software. The application keeps loading with no change. I really want help with this problem.

Hi, great work on the extension! Additional training data can be found here: Dataset

It’s a huge extension. I hope that at some point we can segment each tooth individually.