AttributeError: 模块“skimage.measure”没有属性“marching_cubes”

Thi*_*hne 4 image-processing python-3.x scikit-image

当我执行我从网上找到的代码之一时,它给了我“AttributeError:模块'skimage.measure'没有属性'marching_cubes'”。你有什么想法来解决这个问题吗?

执行的代码段:

from skimage import measure
def make_mesh(image, threshold=+30, step_size=1):
 print "Transposing surface"


p = image.transpose(2, 1, 0)

print "Calculating surface"
verts, faces, norm, val = measure.marching_cubes(p, threshold, step_size=step_size, allow_degenerate=True)
return verts, faces
Run Code Online (Sandbox Code Playgroud)

小智 6

在新版本中,有两种方法marching_cubes_lewinermarching_cubes_classic。但经典不带step_size参数。你可以试试这个:

measure.marching_cubes_lewiner(p, threshold, step_size=step_size, allow_degenerate=True)
Run Code Online (Sandbox Code Playgroud)