我最近刚从 matlab 转到 python,所以我可以使用 simpleitk,如果这是一个愚蠢的问题,我很抱歉。
在使用 simpleitk 进行恶魔注册后,我有一个转换 tx。我希望通过执行以下操作来获得位移场及其倒数,
disp_field = tx.GetDisplacementField()
disp_field_inv = tx.GetInverseDisplacementField()
事实证明 disp_field 正是我所需要的 --- 256*256*176 的图像体积。但是 disp_field_inv 是一个空数组。有谁知道为什么?
然后我尝试了以下,
disp_field_inv = sitk.InverseDisplacementField(disp_field,disp_field.GetSize(),disp_field.GetOrigin(),disp_field.GetSpacing(),
subsamplingFactor=16)
但是python就像永远一样运行。有谁知道如何正确地做到这一点?