【问题标题】:Scikit Image Marching CubesScikit 图像行进立方体
【发布时间】:2016-09-05 11:48:20
【问题描述】:

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

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

产生以下错误:

ValueError: 需要超过 2 个值才能解压

但是

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

工作正常,因此该算法似乎根本没有生成normalsvalues 的值。有没有人遇到过这类问题?

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

【问题讨论】:

    标签: python mesh scikit-image marching-cubes


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      从 0.14 版开始,marching_cubes() 已被删除

      skimage.measure.marching_cubes 已被删除,取而代之的是 skimage.measure.marching_cubes_lewiner

      所以请确定您使用的是哪个版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多