How to convert BMP CT scan slices into properly scaled viewable model ?

I received an airway scan from radiology and I want to create a viewable rotatable correctly scaled model. I plan to scan a prototype tracheostomy tube and check for fit prior to insertion into the patient.

The scan came in the form of 2GB of BMP files, a selection of which (anonymized) are shown below.

What is the correct procedure to convert this into a model that is a correctly scaled digital twin of the patient ?

image

image

image

Unfortunately it would be very hard to accurately reconstruct this data to perform the task you described. BMP is just a picture format and these appear to be screen captures of reformatted data. You might be able to somehow recalibrate using the burned in ruler but that would be inaccurate and error-prone.

What you need is the original DICOM data so that you know the exact pixel and slice spacing and can easily use the standard tools in Slicer. If you are working with the radiology department they should be able to provide this to you easily.

In addition to unknown pixel spacing, screenshots are also problematic because they are much more noisy than the original DICOM images: DICOM CT images typically use 12 bits per pixel, while BMP only uses 8 bits per pixel. This noise may not entirely prevent the segmentation, but may make segmented surfaces uneven, which can either be reduced by automatic smoothing methods (but those might remove some relevant details) or by tedious manual corrections.

Thanks for the responses, everybody, and for putting me back in school. So far I tried using FileStar to convert the BMP files to DICOM but this was unsuccessful. I finally approached the radiology department and got a DICOM-only disk, and I was able to get a 3D model rendered from this data.

1 Like

Hi,

Thank you for sharing this topic. I saw this topic is in 2021. So, Is there any possibilities to save in stl file from bmp file (Xray Ct Scan) nowadays? May be doing some segmentation? FYI, I am not able to retrieve the dicom file since I have the file quite long time ago and the scan was done in different country as mine.
Thanks

You can import non-dicom (BMP/JPG/PNG) image sequences into slicer using SLicerMorph extension’s ImageStacks module, and then you can use segmentation pipeline to create 3D models out of them. If you are working with microCT data, see our tutorials at GitHub - SlicerMorph/Tutorials: SlicerMorph module tutorials.

However, the problem in the original post was provided data was not original CT slices, but secondary screencapture. It is hard to work with that data as it will be missing some crucial metadata such as correct image spacing, coordinate systems etc…

1 Like