我正在开发一个包含图像注册的项目(VS2012 和 C#)。我基本上需要从目录中的一堆 DICOM 图像中提取点云。我研究了 ActiViz、VTK、ITK 等,但我找不到任何关于如何做到这一点的例子。
是否有人能够使用上述任何这些库获得点云?如果是这样,您可以发布使用的代码吗?
谢谢!
我正在开发一个包含图像注册的项目(VS2012 和 C#)。我基本上需要从目录中的一堆 DICOM 图像中提取点云。我研究了 ActiViz、VTK、ITK 等,但我找不到任何关于如何做到这一点的例子。
是否有人能够使用上述任何这些库获得点云?如果是这样,您可以发布使用的代码吗?
谢谢!
从您的问题中不清楚如何在 DICOM 图像堆栈中准确表示您的点云。
我想这些点是切片中具有特定颜色的像素。在这种情况下,ITK 软件指南有一个关于如何从 3D DICOM 图像中提取表面的完整文档示例:它是章节“6.11 提取表面”(链接到本书)。
此示例使用 ITK 过滤器执行阈值步骤以隔离您的点,然后执行表面提取。
不过,这并不完全符合您的要求:此示例输出一个网格而不是一组点。但是,在 ITK 中,网格是一种点集(类vtkMesh
派生自vtkPointset
),因此您可以从那里获取点云。
另请参阅同一本书中的“4.2 PointSet”和“4.3 Mesh”章节。
我希望这有帮助。
您可以在 ANALYZE 软件中执行此操作并提取浊点。 https://analyzedirect.com/analyze-registration/
如果您对如何操作有任何疑问,请告诉我。