c++ - 使用 CUDA 从 2D 图像编程 3D 模型

标签 c++ c cuda

我想知道是否有人做过这样的项目。我正在考虑为我的本科论文做这个。所以基本上,我想拍摄一组 2D MRI 照片并使用 CUDA 和 C 编写某种 3D 模型。但是,我似乎找不到任何好的例子,也找不到我能找到的图像的最佳来源找到是 this .有没有人有过这类编程的经验,如果有的话,你能给我一个链接吗,我想看看它是什么样子的。另外,当我想到在这里使用 CUDA 时,我是否以正确的方式寻找?有没有别的办法?

最佳答案

我决定改进我的评论并将其作为答案。

看起来您正在寻找 IsoSurface 或体积渲染等算法。

在这两种算法中,您都会收到一个体积(例如,一组 2D MRI 照片)并对其进行可视化。

您可以看到体积渲染的示例 here . 此示例使用的是这组图像 here .

现在可以直接使用着色器实现体积渲染,因此您无需在 CUDA 上执行此操作。 对于 IsoSurface,上次我检查 CUDA 上有一个 IsoSurface 算法的示例(他们实现了算法行进立方体)。

关于c++ - 使用 CUDA 从 2D 图像编程 3D 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20412786/

相关文章:

c++ - 原型(prototype)方法中的参数名称(头函数中的变量名称)

c - C中什么情况下可以使用long int

opencv - 尝试使用任何 CUDA 功能时出现段错误

c++ - 变形代码和多态代码有什么区别?

c++ - 生命游戏阵列边缘表现怪异

c - 重新编码 malloc 和页面大小

c - 在 qsort() 的比较函数中使用结构体中的值 - C99 - 取消引用指向不完整类型的指针

algorithm - 在 CUDA 中使用标准容器作为内核输入的可能性

c++ - 如何在 cpp 和 cuda 模块中使用 cuda 类头文件

c++ - 如何在 C++ 中右移位?