Python-ITK-Rehsape中值Fi误差

2024-10-02 22:23:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下问题。我有一个91x40x21大小的浮点数组,我想使用中值滤波器。不幸的是,当我试图将它转换回数组时,我得到了以下错误:

“无法将大小为76440的数组重塑为形状(0,0,0)”

这是我的密码:

image_view = itk.GetImageViewFromArray(matrix.astype('float32'))
medianImage = itk.MedianImageFilter.New(image_view, Radius = 3)
matrix = itk.GetArrayViewFromImage(medianImage)

Tags: imageview密码错误数组matrix浮点itk
1条回答
网友
1楼 · 发布于 2024-10-02 22:23:51

如果您显式地更新并从图像中获取输出,那么每个链接都将工作:

matrix = np.random.random_integers(0,100,(10,6,8))
image_view = itk.GetImageViewFromArray(matrix.astype('Float32'))
medianImageFilter = itk.MedianImageFilter.New(image_view, Radius = 3)
medianImageFilter.Update() 
medianImage = medianImageFilter.GetOutput()
newMatrix = itk.GetArrayViewFromImage(medianImage)

相关问题 更多 >