Hi all,
Do you know if I could merge different DICOM that have a good quality on one view, but in the others not? Do you know how can I merge it all together?
As far as I am aware there is no effective way of doing this on 3D Slicer. Basically, you have to acquire the scan in high resolution (minimal field of view (FOV) and small slice thickness/interval) at the point of acquisition i.e. when taking the CT scan. Depending on the acquisition parameters used you may be able to reconstruct the CT scan with smaller slice thicknesses/intervals or FOV if you have access to the original CT machine and the scan is still on the machine (if it was taken recently). Have a read of these related posts:
you could do this programmatically, by reading in the first DICOM, and (so long as you know the slices or regions) indexing into the image to change the values themselves to the new values from the new file (so long as spatial dimensions, direction, and such are preserved, especially if you have them registered together).
I don’t think this is the case. @AndreaChiericati would like to merge 3 sets of slices, each set with a different orientation, and fill in the blanks in between the slices that are quite far from each other (slice spacing is huge compared to in-slice pixel spacing). That is an extremely hard task and it cannot be solved in a general way, but you need to have some model that knows how to fill in the gaps. Nowadays this would be implemented by a well-trained deep learning model.
SynthSR is an example of doing this in the brain. It would be great if people made similar tools for other parts of the body.
Couldn’t you also register the models, resample them to a set voxel dimension, and then insert these slices into the appropriately interpolated regions?
Typically the problem is there is missing data. If you have widely spaced slices in one direction they are like lines on ruled writing paper with empty space between. If you have two directions they are like lines on graph paper and the problem is that you don’t know how to fill in the boxes with accurate data.