Scikit图像行进立方体输出

时间:2016-09-05 14:19:35

标签: python scikit-image marching-cubes

我正在使用行进立方体算法的Scikit Image实现来生成等值面。

verts, faces = measure.marching_cubes(stack,10)

创建图像堆栈stack的值为10的等值面,并将顶点数据输出到verts,并将数据面向“面”。

vertsfaces的输出数组的格式为(n,3),其中n是顶点/面的编号,三列对应于坐标。

有谁知道这些输出数组是如何编入索引的?是什么决定了它们在阵列中的注册顺序?另外,为什么需要faces数组,因为单独知道顶点应该足以构造等值面?

1 个答案:

答案 0 :(得分:2)

来自documentation

  

输出是由一组唯一顶点组成的三角形网格   和连接三角形。这些顶点和三角形的顺序   输出列表由最小的x,y,z的位置确定   (按字典顺序)坐标轮廓。这是一个   如何遍历输入数组的副作用,但可以依赖   在