python - Scikit 图像行进立方体

标签 python mesh scikit-image marching-cubes

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

verts, faces,normals,values = measure.marching_cubes(stack,0)

生成以下错误:

ValueError: need more than 2 values to unpack

但是

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

工作正常,所以算法似乎根本没有为 normalsvalues 生成值。有没有人遇到过此类问题?

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

最佳答案

docs scikit-image 开发版本上的 marching_cubes 显示它也应该返回 normalsvalues。然而,它最近才被引入。它们没有在 0.12 版本中返回,如 docs from that version 中所示.要获得它们,您必须更新到当前的开发版本。可以找到有关如何安装开发版本的指南 here .

关于python - Scikit 图像行进立方体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39329954/

相关文章:

python - 如何将从websocket接收到的on_message数据返回到类外?使用 python websocket 客户端

python - Matplotlib 类似于 matlab trisurf

python - 如何使 ndimage.filters.maximum_filter 像 MATLAB 的 imregionalmax 函数一样工作?

python - 将 Flask 中上传的文件直接传递给 scikit-image

python - 使用递归函数将嵌套列表转换为集合

python - Flask - 在递归函数调用时忽略默认参数(在单独调用之间累积的值)

python - Python 中滚动相关数据框的滚动平均值?

c# - 在 Unity 中创建 2D 圆形网格

math - 如何根据共享顶点的多个三角形计算法向量?

python - 2D 图像中缺失数据的曲线拟合