在Meshlab中运行Screened Poisson Reconstruction后去除表面异常值部分 [英] Removing the parts of surface which are outliers after running Screened Poisson Reconstruction in Meshlab

查看:147
本文介绍了在Meshlab中运行Screened Poisson Reconstruction后去除表面异常值部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 Meshlab 中运行 Screened Poisson Reconstruction 后,我得到了具有一些扩展表面的网格,如图所示

after running the Screened Poisson Reconstruction in Meshlab, I got the mesh with some extended surface as in this figure

meshlab 是否支持任何工具来删除它?

Does meshlab support any tools for removing that?

推荐答案

MeshLab 正在使用 PoissonRecon 的实现,可在此处找到:https://github.com/mkazhdan/PoissonRecon

MeshLab is using an implementation of PoissonRecon, which is found here: https://github.com/mkazhdan/PoissonRecon

您看到的是由于算法使用的默认边界条件,即诺依曼边界条件.不幸的是,MeshLab 不允许您修改用于泊松求解器的边界条件.如果您编译实际的源代码,您可以将 Dirichlet 边界条件指定为命令行参数,这将防止您拥有这么大的开放曲面.

What you are seeing is due to the default boundary condition used by the algorithm, which is a Neumann boundary condition. Unfortunately, MeshLab does not allow you to modify which boundary condition is being used for the Poisson solver. If you compile the actual source code, you can specify the Dirichlet boundary condition as a command line argument, which will prevent you from having this large open surface.

如果您遇到断开连接的部分的问题,您可以使用同一存储库中的 SurfaceTrimmer 程序.

If you have issues with disconnected pieces, you can use the SurfaceTrimmer program from the same repo.

这篇关于在Meshlab中运行Screened Poisson Reconstruction后去除表面异常值部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆