MRI掩模3D阵列使用scipy.ndimage.zoom调整大小,结果不是二值化

8tntrjer  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(289)

我想用3D-UNet对MRI数据进行语义分割,我把全脑MRI数据读入一个3D数组,形状为(193,229,193),然后用scipy.ndimage.zoom()将其掩码大小调整为(256,256,128),调整大小后,可以看到结果:编码:

resize_img = itpl.zoom(img, (resize[0] / img.shape[0], resize[1] / img.shape[1], resize[2] / img.shape[2]), mode='nearest')

掩码变为非二进制1和0。
在3D-UNet中对数据进行预处理的原因和方法。

zkure5ic

zkure5ic1#

这个问题是在另一篇文章中提出的。在将scipy.ndimage.zoom函数应用到一个MRI分割图像后,一个奇怪的图像修改被解决了。你应该在你的缩放调用中添加order=0标志来保持图像的二进制。它会解决这个问题。

相关问题