问题描述
程序将分割给定的CT扫描。我创建了一个深度学习模型来做到这一点。我在python中将CT扫描读取为.nrrd文件,并将其转换为numpy数组,然后在此基础上训练了我的模型。与使用该模型相比,我预测了一个正确的numpy数组。当我尝试将此3d numpy数组转换为网格并最终转换为.stl格式时,就会发生此问题。
predImg = predictVolume(imgTarget)
vertices,faces,_,_ = marching_cubes_lewiner(predImg)
def dataToMesh(vert,faces):
mm = mesh.Mesh(np.zeros(faces.shape[0],dtype=mesh.Mesh.dtype))
for i,f in enumerate(faces):
for j in range(3):
mm.vectors[i][j] = vert[f[j],:]
return mm
mm = dataToMesh(vertices,faces)
mm.save('tooth-segmented.stl')
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)