Scikit图像行进立方体

KRS*_*fun 2 python mesh marching-cubes scikit-image

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

verts, faces,normals,values = measure.marching_cubes(stack,0)
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

ValueError:需要两个以上的值才能解压

 verts, faces = measure.marching_cubes(stack,0)
Run Code Online (Sandbox Code Playgroud)

如此看来算法根本就没有产生的值正常工作normalsvalues。有没有人有过这类问题的经验?

此外,我不了解faces算法输出的必要性,因为网格中每个三角形的一组3个顶点应该足以描述等值面?

小智 5

文档marching_cubes对scikit图像显示,它应该返回的开发版本normals,并values为好。但是,它只是在最近才引入。从该版本文档中可以看出,它们未在0.12版本中返回。要获得它们,您必须更新到当前的开发版本。在此处可以找到有关如何安装开发版本的指南。