在ITK中具有稀疏和连续坐标的图像

时间:2015-02-04 08:37:56

标签: c++ itk

我有一个原始数据图像,它可能是稀疏的并且具有连续的坐标(例如,1000个像素位于螺旋上,坐标是浮点数)。将这些数据加载到ITK进行进一步处理的最佳方法是什么,以及将图像保存在物理坐标中的能力是什么?

到目前为止我的研究:我可以继承itk::SpecialCoordinatesImage来覆盖TransformPhysicalPointToContinuousIndex(...)和TransformPhysicalPointToIndex(...)。在读取孔数据流之前,我不知道位置和像素数。因此,对于最小的速度,我将需要手动采取数据"。难道没有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我对vtk比itk更熟悉,所以我脑海中浮现的东西有点偏颇。你可以:

  1. 将原始数据加载到vtk非结构化网格中(例如参见http://vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/Modelling/Cxx/finance.cxx中的函数ReadFinancialData)
  2. 然后将其体素化为图像。例如。请参阅http://www.vtkjournal.org/browse/publication/713(我从未使用过它,我不知道它是否与上一版本兼容)或http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/PolyDataContourToImageData