我是 android 和 ARToolkit 的新手。我必须开发 android 应用程序,它可以在检测到的标记上以 DICOM 格式从 CT 扫描图像增强和渲染 3D 模型。我正在使用 ARToolkit SDK 来实现我的目的。但不要如何处理 dicom 文件并在标记上渲染 3D 模型。有人请提出一些方法。任何形式的帮助将不胜感激。
谢谢
我是 android 和 ARToolkit 的新手。我必须开发 android 应用程序,它可以在检测到的标记上以 DICOM 格式从 CT 扫描图像增强和渲染 3D 模型。我正在使用 ARToolkit SDK 来实现我的目的。但不要如何处理 dicom 文件并在标记上渲染 3D 模型。有人请提出一些方法。任何形式的帮助将不胜感激。
谢谢
它似乎有点旧,但建议开始:Android OpenGL .OBJ 文件加载器
我也想知道如何构建一个 CustomView 来满足您的需求,因为在 CV 中您可以显示任何内容。
我推荐以下流程;找出一个分割工具。这是您将根据密度构建数据子集的 3d 模型的过程。例如,您将构建胸部 CT 的肋骨模型。您应该在 Android 之外执行此操作,然后再弄清楚如何移动它。您可以使用 ITK 和 VTK 等工具来学习如何完成此阶段。
如果您想避免 ITK/VTK 学习曲线,请使用 GDCM(草根 dicom)来学习如何加载 DICOM 系列。使用这种方法,您可以在几个小时内在您的应用程序中创建一个 3D 密度点数组。在这一点上,您可以忘记 DICOM 并只处理数字。您仍然有分段问题。
您可以查看具有源代码的 NIH 应用程序 ImageVis3D,看看有什么方法。
一旦你有了一个分段的数据集,转换成标准格式就不会太难了,你就可以开始了。
您指的“检测到的标记”是什么?如果您在图像集中有一个标记来帮助分割,您可以从加载 dicom 数据返回的 3d 数据集进行检测。
完成流程后,您就可以了解如何将其全部应用于 Android。