我有脑核磁共振。它是灰度的,有 20 个切片。我将它放入一个形状为 (20,256,256) 的 numpy 数组中。我使用scipy.ndimage
affine_transform来旋转和重新采样数组,如下所示。
图像中的暗纹是我想要减少的伪影。伪影是由于切片之间的间隙比较大造成的。在此示例中,像素间距为 0.85 mm,但切片之间的距离为 7 mm。
我试图改变仿射变换的顺序,但即使 order=5 也有相同的工件。下面是 order=0(最近的邻居)...
你可以看到头骨的曲率是如何使问题复杂化的。有什么技巧可以解决这个问题吗?也许我应该在像素之间添加虚拟数据以均衡间距?也许我应该使用极坐标来消除曲率?还有其他想法吗?