文件名称:行进立方体:使用矢量化行进立方体算法从 3D 矩阵计算等值面的三角网格-matlab开发
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-21 04:41:26
matlab
此函数使用行进立方体算法的矢量化版本在给定等值面值的给定 3D 标量矩阵内计算等值面的三角网格。 输出是根据面列表和顶点列表指定的三角网格。 选择三角形的方向,使法线从较高的值指向较低的值。 可选参数 COLORS 和 COLS 可用于生成内插网格面颜色。
此函数用于从斯坦福兔子的 CT 扫描数据集创建表面网格,这是一个 461 x 339 x 330 的浮点阵列。 查看上传的图片。 在配备 4 GB RAM 的 AMD Opteron 64 位计算机上运行的时间为 24.7 秒。 为了进行比较,使用 Matlab 的等值面函数从同一数据集计算出表面网格,所用时间为 98.6 秒。
该函数由 Peter Hammer 在 2011 年通过对 Martin Helm
【文件预览】:
MarchingCubes.zip