SITK图像转换为VTK图像后的不同点

问题描述 投票:0回答:2

我正在尝试将 SITK 图像及其相应的间距、原点和方向元数据转换为 VTK 图像,并在其间转换为 numpy 数组。

但是,当我尝试抓取 VTK 图像中的一个点(仅供参考,( 0, 0, 0 ) )时,我发现该点的位置存在差异。转换为 VTK 图像时是否有什么地方做得不对?

image = vtkImageData()
image.SetDimensions( sitkDimensions )
image.SetSpacing( sitkSpacing )
image.SetDirectionMatrix( sitkDirectionMatrix )
image.SetOrigin( sitkOrigin )
image.GetPointData().SetScalars( numpy_to_vtk( array.ravel() ) )
image.Modified()

当我打印间距、原点和方向矩阵时,它们在 SITK 和 VTK 之间是相同的,所以我真的很困惑我哪里出错了。

python vtk simpleitk
2个回答
0
投票

这是一个很好的问题@bkusuma!我也一直想知道这个问题。


0
投票

我也想知道这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.