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

Image with sparse and continuous coordinates in ITK

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

我目前的研究:有 itk::SpecialCoordinatesImage 我可以继承以覆盖 TransformPhysicalPointToContinuousIndex(…) 和 TransformPhysicalPointToIndex(…)。在读取孔数据流之前不知道位置和像素数。因此,为了获得最小的速度,我需要求助于数据 "manually"。有没有更好的办法?

我对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 (I've never used it, I dont' know if it is compatible with the last versions) or http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/PolyDataContourToImageData