我想用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中对数据进行预处理的原因和方法。
1条答案
按热度按时间zkure5ic1#
这个问题是在另一篇文章中提出的。在将scipy.ndimage.zoom函数应用到一个MRI分割图像后,一个奇怪的图像修改被解决了。你应该在你的缩放调用中添加order=0标志来保持图像的二进制。它会解决这个问题。