关于三维重建的一些东西-VisualSFM+PMVS +MeshLab= PhotoScan
来源:互联网 发布:apk 反编译 拿到源码 编辑:程序博客网 时间:2024/04/28 19:42
三维重建
最近在写毕业论文,研究了下三维重建的一些东西,记录下来,以备留存。另外有其他的问题的朋友可以留言。
这篇博文分两个部分:
三维重建方法-
SFM MVS开源工具-
VisualSFM+PMVS +Meshlab
三维重建方法主要是SFM和MVS两个东西,具体搜一下,很多相关的东西,这里先不贴了,有空再来弄
目前三维重建有很多,特别是无人机(我不觉得叫无人机,实际都是遥控飞机)的发展,航拍的三维重建很有市场啊。用的比较多的付费就是 Pix4D,PhotoScan等,网络服务的:Catch 123D,Altizure等,都要钱啊,我等穷屌丝肯定就瞄准了开源的东西了:VisualSFM和PMVS/CMVS,学习研究三维重建算法也要用这等东西才行,你那photoscan输入图像就出模型真不行。。。
这两个开源的软件,很多都写的不太具体,才接触的朋友估计都直接懵逼了,所以贴下怎么用,具体算法看上面:
有兴趣的朋友可以研究一下:
Changchang Wu的 VisualSFM http://ccwu.me/vsfm/
Yasutaka Furukawa 博士的PMVS/CMVS http://www.di.ens.fr/pmvs/
meshlab http://www.meshlab.net
不想单独下的我这有完整的三个软件包 链接: http://pan.baidu.com/s/1pKGNiMB 密码: 6p9j
虽然都有几年的东西了,但实际上国内关于三维重建的算法研究貌似都还停留在这个地方,更别说我等混毕业的角色了,大多research都是用两个开源软件搞得。有能力的童鞋完全可以做更深入的研究。废话不多说了,进入正题。
SFM主要用了visualSFM,生成稀疏点云。
CMVS/PMVS主要生成密集点云
meshlab生成线框带纹理模型
把下载的PMVS2的binaries放到visualSFM的文件夹,然后就可以开干。
1.导入照片
2.照片特征提取和匹配,标定
3.BA调整优化
4.CMVS/PMVS密集点云重建,首先保存文件,然后调用PMVS2的程序去处理。慢慢等,最后会在保存的文件架里面生成一个模型
保存的文件夹里面找models,.ply就是密集点云模型
5.meshlab里面import mesh 打开这个模型,然后泊松表面重建生成线框表面模型。(Filter-point set-surface reconstruction:Poisson),还要删除多余的不相干的点,优化等,搞完就可以导出,收工
最后,我用的几张正摄的航拍图片也放上去,大家可以试一下建模的效果哟:链接: http://pan.baidu.com/s/1slQ2Imh 密码: 75ca
可以参考此篇博文:http://blog.csdn.net/xiaolizi399/article/details/44300581 对Meshlab的操作讲得很详细,可以参考
- 关于三维重建的一些东西-VisualSFM+PMVS +MeshLab= PhotoScan
- Windows下使用VisualSFM + CMVS/PMVS + MeshLab进行三维重建
- Visualsfm与meshlab三维重建
- VisualSFM+MeshLab 三维重建全过程记录
- VisualSFM+MeshLab 三维重建全过程记录
- 使用visualSFM和meshlab进行三维重建
- 使用VisualSFM和Meshlab实现三维重建过程
- 多视角立体影像匹配三维重建---- visualSFM的使用方法
- 多视角立体影像匹配三维重建---- visualSFM的使用方法
- 多视角立体影像匹配三维重建---- visualSFM的使用方法
- 基于SfM和PMVS的序列图像三维重建
- 三维重建(VSFM+MeshLab)
- 关于cmvs-pmvs的实时进展01
- 关于player的一些东西
- 关于Rss的一些东西
- 关于招聘的一些东西
- 关于log4j的一些东西
- 关于memset的一些东西
- QT配置Opencv简易方法
- py2.7《机器学习实战》利用PCA来简化数据
- SQL Server使用代理服务执行job时报错问题解决了
- 双指针-Leetcode
- 田忌赛马问题
- 关于三维重建的一些东西-VisualSFM+PMVS +MeshLab= PhotoScan
- 关于程序员未来的思考
- 程序员和码农有什么差别?
- thinkphp导入导出excel表单数据
- H5表格的例子
- android.content.res.Resources$NotFoundException: String resource ID #0xc8
- 信息摘要技术
- Error:Execution failed for task ':greendaotest:greendao'. > org.eclipse.jdt.
- 个人总结thinkphp中导出数据到excel表格