Remove dental fillings artifacts from CT scan

I’m new to 3D Slicer and medical imaging in general. I have a CT scan of my head and wanted to extract a clean 3d model of my skull. My dental fillings appear to cause some kind of reflections that show as rays in the scan, and they look like spikes coming out of my mouth in the 3d model.

Is there anyway to correct this in Slicer or will I have to just manually edit the model?

In general, it is better to use iterative reconstruction methods or post-processing to remove metal streak (beam hardening) artifacts.

However, if you just need to fix a specific image then you can remove the artifacts with some manual editing. For example, you can use Scissors effect to detach the artifact from the tooth, remove the detached part using Islands effect, and and touch up the surface using Smoothing effect’s brush.

Dear Prof Lasso,

Can you please elaborate on both the process and or direct me to a guide?


You can reduce beam hardening artifacts by iterative reconstruction methods. These methods work on the sinogram (raw CT acquisition data, before the 3D image is reconstructed), therefore they need to be built into the acquisition system.

There are post-processing methods that try to detect and suppress beam hardening artifacts while not modifying other parts of the image. These only work for specific applications, where you know what to expect to have in the image. For example, it is possible to develop algorithms that automatically recognize teeth and bone in a human head CT and suppress all other bright streaks in the image.

1 Like