Account for non-uniform spacing

If you import through Slicer’s dicom module, you can enable the acquisition transform correction option (in the preferences) which automatically creates a nonlinear transform to put every slice in the location specified by the headers. You can then resample the volume through this transform if you need to have a regularly sampled volume like a 3D itk image.

https://www.slicer.org/wiki/Documentation/Nightly/Modules/DICOM

Of course there’s not much that can be done if the data is corrupted, but the dicom patcher addresses some common cases.

https://slicer.readthedocs.io/en/latest/user_guide/module_dicompatcher.html

1 Like