Point cloud to mesh

Posted on 2013-12-11 18:47  Dawning119  阅读(1288)  评论(0)    收藏  举报

鉴于Mrs Wan的想起来一出是一出的提议——用点云重建mesh模型渲染画板结果。没办法,我也就借此机会稍微了解下点云的重建方法好了。

参照

http://lcni.uoregon.edu/~dow/Projects/Brain_casting/Point_cloud_to_mesh.html

文中的meshlab重建点云模型的方法(其实很简单啦,参数都没调),下载了相关data然后试了一下。结果倒是跟文中的结果图一样……不过怎么感觉这么奇怪呢……

说到底原本这是个什么东西啊!这货是飞机吗?!怎么看怎么奇怪啊……(难道是我的脑补能力太差……orz

——总之是重建出来了,不过这个东西貌似对于point密集的点云比较好重建,如果点很稀疏,效果就会很奇怪。

例如……我自己搞了个立方体的8个点……呃……重建的结果实在是非常诡异。

文中使用的是Ball-pivoting的方法,“其他的重建需要uniformed sample density 或 vertex normal 或 因某些原因出错”,确实文中的data是跑不出来结果……

不过意外的我自己建的cube可以使用Delaunay triangulation 得到不错的结果……大概是跟点云的形状有关……吧……

此外,Ball-pivoting经测试确实不需要点的normal,但是在meshlab中的detail information介绍是需要的……

再另外,如果结果不好的话可能会考虑加入点的normal,使用其他的方法重建

——完全不easy啊!老师泥坑我啊!T~T