本文主要是介绍三维建模之泊松重建 Poisson Surface Reconstruction,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 参考
论文链接: http://sites.fas.harvard.edu/~cs277/papers/poissonrecon.pdf
源码链接: https://github.com/mkazhdan/PoissonRecon.git
资源网站链接: http://www.cs.jhu.edu/~misha/Code/PoissonRecon/Version8.0/
2. 测试 (ubuntu16.04)
2.1 编译
git clone https://github.com/mkazhdan/PoissonRecon.git
cd PoissonRecon
make
直接按上面过程编译提示我内存耗尽,我的电脑内存是16G,如果电脑内存没有超过这个大小,请将代码文件PreProcessor.h中的第38行由:
#undef FAST_COMPILE
改为
#define FAST_COMPILE
然后再执行make即可
make -j4
2.2 数据集下载
http://www.cs.jhu.edu/~misha/Code/PoissonRecon/Version8.0/
链接网页的"USAGE"部分下载测试数据集
2.3 运行
PoissonRecon --in eagle.points.ply --out eagle.screened.color.ply --depth 10 --color 16 --density
SurfaceTrimmer --in eagle.screened.color.ply --out eagle.screened.color.trimmed.ply --trim 7
3. 泊松重建原理
参考博客: https://www.cnblogs.com/luyb/p/5730932.html
4. 使用PCL实现泊松重建
参考官方代码: https://github.com/PointCloudLibrary/pcl/blob/master/tools/poisson_reconstruction.cpp
这篇关于三维建模之泊松重建 Poisson Surface Reconstruction的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!