zoukankan      html  css  js  c++  java
  • 点云 表面重建

    啊哈 最近在参加一个数学建模的比赛 要求是对一个果子里面的虫洞进行三维模型重建 但是百度之后并没有找到对点云数据直接重建的方法(很少)

    整个代码是python写的 里面的各种库似乎有一个是可以做这个的就是 https://blog.csdn.net/qikaihuting/article/details/82628006 这个博客里面的那个 mayavi 这个库 但是我自己弄一直失败 不是这个错误就是那个错误

    但是python实现表面重建没有能直接使用的方法 所以在考虑直接找个软件重建表面

    我找了各种各样的软件 基本上网络上能找来重建的软件都试了一下 但是不知道为啥,多数都不行 最后还是找到了一个软件,实际上是找到了两个软件

    一个是 CloudCompare 这个据说是专门来做点云数据处理的,使用之后感觉效果还是不错的,但是不知道为什么在做三维重建的时候重建的并不是太好看(极有可能是因为我不会用)

    讲道理这个点云数据还是很好看的,然后直接重建的效果是这样的

    但是重建之后这个样子感觉不是太好看。。。 大概是我不太会用把 用来重建的那几个参数我都试着调整了 但是效果变化不大

     第二个软件就是 MeshLab

    这个软件 有三种重建方式 我只 用了一个,效果不是太好,,,, 如下

     但是 这个软件令我头疼的地方有两个,

      一个是塔似乎不能对多个在同一个空间里面的点云数据同时表面重建,比如上面的动态图,就是我重建了两个文件拼合出来的 而且 它会优先创建某一个位置的点云数据的表面

      再者就是选择点云数据的时候总是卡好久,切记 你发现选不中点云数据的时候切记是长安这鼠标,然后拖动 不松开等他从为响应的状态出来的时候再放开鼠标

      对了 还有就是重建的表面不太完整,就像是一个破破烂烂的旧报纸,,,, 我明白是我的点云数据没弄好,,,,, 

       我这里的点云数据是这样的

    这是Python代码生成的 可以直接导入进来

    希望能帮助到想点云重建的朋友

  • 相关阅读:
    NetCore
    OAuth授权
    Vue混入:全局混入
    Vue作用域插槽:用作循环结构的模版
    Vue作用域插槽:基本用法
    Effect Hook
    State Hook
    表单组件中state依赖props
    Vue自定义指令
    Vue访问子组件实例或子元素
  • 原文地址:https://www.cnblogs.com/cjdty/p/10743693.html
Copyright © 2011-2022 走看看