ITK 中具有稀疏和连续坐标的图像
Image with sparse and continuous coordinates in ITK
>我有一个原始数据图像,它可能很稀疏并且具有连续的坐标(例如,1000像素位于螺旋上,坐标是浮点数)。将这些数据加载到 ITK 中进行进一步处理以及将图像保存在物理坐标中的最佳方法是什么?
到目前为止,我的研究是:有itk::SpecialCoordinatesImage,我可以继承它来覆盖TransformPhysicalPointToContinuIndex(...)和TransformPhysicalPointToIndex(...)。在读取孔数据流之前,我不知道位置和像素数。因此,对于最低的速度,我需要"手动"重新处理数据。难道没有更好的方法吗?
我对 vtk 比 itk 更熟悉,所以我想到的可能有点偏颇。您可以:
- 将原始数据加载到 VTK 非结构化网格中(例如,请参阅函数 ReadFinancialData in http://vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/Modelling/Cxx/finance.cxx)
- 然后将其体素化为图像。例如。请参阅 http://www.vtkjournal.org/browse/publication/713(我从未使用过它,我不知道它是否与最新版本兼容)或 http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/PolyDataContourToImageData
相关文章:
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- 模板元程序查找相似的连续类型名称
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- EASTL矢量<向量<int>>连续的
- 当需要超过16GB的连续内存时,内存分配失败
- 我应该如何表示我拥有的连续元素序列?
- 蛇在C++不会连续转两次
- 有没有一种优雅而快速的方法来测试整数中的 1 位是否位于连续区域
- 如何知道n!是否可以表示为三个连续数字的乘法?
- 连续枚举 C++11
- 两个连续的 OpenMP 并行区域会相互减慢速度
- 可以将两个相同类型的连续数组视为一个数组吗?
- OpenGL 4.3 错误地将第 4 个纹理坐标映射到与第 3 个纹理坐标相同的位置
- C++,您能否设计一种数据结构,将指针保存在连续内存中并且不会使它们失效?
- 我已经建立了递归关系,它找到了两个字符串之间最长的连续公共字符串,我怎么能跳过其中一个字符串中的一个字符
- 这种用于查找连续子数组中最大和的递归算法有什么优势吗?
- 比较两个节点坐标的最佳方法是什么?
- 我想制作设置鼠标回调函数,以便在仍然按下鼠标左键时连续传递坐标
- ITK 中具有稀疏和连续坐标的图像