.bmp slowing segmentation down and changing scaling of micro-CT images?

We have a micro-CT scanner that will only spit out .bmp files for us. My entire 3d slicer career I have only used .dcm. Segmentation has been nearly instant with .dcm files. My question comes from the fact that slicer doesn’t seem to work well with .bmp files. Segmentation with .bmp files seems to take 10x as long as doing it with a .dcm file. Also, the mice we are working on, 3d slicer seems to think are 3 meters long. Does 3d slicer work better with .dcm files? Would it be worth the money to get a .bmp to .dcm converter to speed up segmentation?

You should try the ImageStacks module in the SlicerMorph extension. You can specify screen spacing and other options. BMP should not be slower than dicom in general, but maybe the dimensions or other differences slow things down.

1 Like

That’s because BMP extension does not preserve the scale of the data correctly (dicom or NRRD does).
Also, by default BMP/PNG/JPG are treated as multichannel RGB image in Slicer, hence that may contribute to your slowdown.
Install SlicerMorph extension, and use ImageStacks. Here is the tutorial for it: Tutorials/ImageStacks at main · SlicerMorph/Tutorials · GitHub

Also, if your scanner is Bruker/Skyscan, you can try the SkyscanReconImport module, to which yousimply point out the *_rec.log file from your reconstruction. This is also available as part of SlicerMorph.

1 Like