In the STL that you linked, large portions of the bone is missing, so I don’t think it make sense to “fix” it. Instead, I would recommend to redo the segmentation.
I would recommend to use the latest nightly version of Slicer and perform the following steps:
- reduce image noise: use
Cast Scalar Volume' module to convert input volume to Float type; use
Simple Filtersmodule with
GradientAnisotropicDiffusionImageFilter` on the converted volume - go to Segment Editor module, use the noise-reduced volume as master volume
- create two new “seed” segments, paint one segment inside the bone, the other segment outside the bone
- use
Grow from seeds
effect to segment the bone (clickInitialize
then make additional paint strokes as needed; finally clickApply
) - delete the non-bone (background) segment
- create 3D representation by clicking
Create surface
button - smooth the result by using
Smoothing
effect
See results below (green: original STL; brown: segmentation using the above-described steps):