I wonder how to reconstruct a rotational cerebral angiography run to 3D with Slicer. The DICOM file contains 120 frames but loads in Slicer in the same position. I tried to transform each frame position but did not succeed.
tried to use Sequence Registration but it ends with Error: Command ‘elastix’ died with <Signals.SIGABRT: 6>.
Is there a way out ?
You can use the RTK toolkit (pip-installable in Slicer) to reconstruct a 3D volume from 2D projections. The main challenge is to figure out how to get the geometry of each projection accurately.
I would recommend to reconstruct the 3D volume using the angio system’s built-in 3D reconstruction feature. The angio system’s volume reconstruction software performs sophisticated gantry calibration that measures rotation axis positions, takes into account deformation of the C-arm due to gravity, compensates for small calibration inaccuracies of the rotational encoders, etc. This information is not recorded in the DICOM images. If you don’t perform such calibration (and almost certainly you don’t, as it would take several years of effort) then the quality of the reconstructed 3D volumes will be much worse than what the angio system’s built-in software provides.