微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从点云中提取不同的表面作为单独的点云

如何解决如何从点云中提取不同的表面作为单独的点云

好的,所以我正在做一个项目,我需要从点云中提取表面,表面我的意思是如果我有一个立方体,那么它的所有面都是不同的表面,如果是圆柱体,那么顶部、底部和中间弯曲部分为3个曲面。所以,最后一部分不是问题,那就是存储到不同的点云中。但是,我尝试了多种方法,例如 DoN、欧几里得集群、RANSAC、区域增长等。通过使用曲率和残差,我得到了快速增长的内置区域的结果。但问题是为了检测整个对象(在分割下)(因为我将彼此成 90 度的表面作为单点云)并且中间有一些孔。任何人都可以告诉我解决方案或至少提示我应该为此使用什么库或算法。而且我不想使用像 RANSAC 这样的方法,因为它非常慢。我基本上想使用一些考虑法线的东西,具有相似法线方向的点属于代表表面的集群。

我附上了一张照片,说明我随着内置区域的增长而获得的输出https://drive.google.com/file/d/1QoAROqbFVTwxf9PDmVA9BACQ2AiI7k63/view?usp=sharing

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。