2024-10-01 04:59:28 发布
网友
我试图得到vtkImageData的坐标,但找不到任何方法来实现它。例如,给定一个vtkImageData对象,名为image,我知道我可以得到如下体素值:
vtkImageData
image
image = vtk.vtkImageData() voxels = image.GetPointData().GetScalars()
有没有一种方法可以返回特定体素的坐标或所有体素的坐标?例如,考虑到3D图像,如果在voxels中有3个体素值,我将得到这些体素的坐标,如在列表中,例如:
voxels
有什么提示吗?在
下面的代码将遍历3D卷中的所有值并提取这些值,请查看文档中的ScalarPointer和GetScalarComponent以获得进一步的帮助
x_dim, y_dim, z_dim = image.GetDimensions() for x in xrange(x_dim): for y in xrange(x_dim): for z in xrange(x_dim): val = image.GetScalarComponentAsFloat(x,y,z)
下面的代码将遍历3D卷中的所有值并提取这些值,请查看文档中的ScalarPointer和GetScalarComponent以获得进一步的帮助
相关问题 更多 >
编程相关推荐