Scikit Image Marching Cubes
我正在使用行军立方体算法的Scikit Image实现来生成等值面。
verts, faces,normals,values = measure.marching_cubes(stack,0)
生成以下错误:
ValueError:需要超过2个值才能解包
但
verts, faces = measure.marching_cubes(stack,0)
工作正常,所以它似乎算法根本不会生成normals
和values
。 有没有人有这种类型的问题的经验?
此外,我不明白算法的faces
输出是否需要,因为网格中每个三角形的一组3个顶点应该足以描述等值面?
scikit-image开发版本的marching_cubes
文档显示它应该返回normals
和values
。 但它最近才被引入。 从版本0.12开始,它们不会被返回,正如可以从该版本的文档中看到的那样。 要获得它们,你必须更新到当前的开发版本。 有关如何安装开发版本的指南可以在这里找到。