J3D模型重建系统
星级

4.8

J3D模型重建系统

更新时间:2021-10-29 当前版本:v1.9 大小:4.5 MB
软件类别:图像图形 软件平台:安卓
已下线 1043人安装1459人喜欢
应用介绍

  J3D模型重建系统(J3DReconstruction)是专为三维重建制作的可视化桌面平台,可将摄影测量的原始影像进行特征匹配重建为三维点云,重建深度图为点云加密,三角网重建,纹理映射,生成纹理模型。基于openMVG+openMVS,为摄影测量影像的三维重建提供解决方案。


  软件介绍

  本项目主要是前段时间因学业及项目需要,去鼓捣了一下多目三维重建这个东西,然后其实发现国外开源的框架和库不少,但是由于这个领域比较小众,导致国内的相关文献和实际易于操作的项目确实有点少,我索性就照着openMVG和openMVS两个开源库做了一个二次开发,把开源库大体上的功能封装起来,用qt做了一个windows桌面程序,也免得大家去linux下面编译各种库,在脚本里面跑程序了。本来许多人也并不是为了鼓捣这源码的,只是想看看这些开源库的效果而已嘛。

  如果有想在windows下配置环境编译的同学可以fork下来研究研究,由于是个人项目,只是为了实现效果,难免也会有一些bug啦,若是有什么bug或者其他问题可以私信联系我。或者不愿意麻烦的,可以直接下载编译后的二进制程序直接Windows下运行就行,希望给同是研究三维重建这一块儿的同学们帮上一些小忙。


  软件功能

  本应用实现了如下功能:

  openMVG库中基于SIFT及其他几种特征子算法的特征提取、特征匹配的封装

  openMVG库中提供的全局及增量sfm、sfp、空中三角测量、生成稀疏点云和相机姿态信息的封装

  openMVS库中提供的密集点云生成管道封装

  openMVS库中提供的三角网模型重建及精炼管道封装

  openMVS库中提供的纹理映射管道封装

  openMVS库中提供的基于GLFW库的可视化模型预览封装

  OSG库中提供的基于openGL库的可视化模型预览及格式转换封装(转换到osgb格式可以在smart3D打开、若本机安装obj2gltf插件可转换到gltf供Cesium加载)

  基于空间前方交会的图像像点坐标到实景三维坐标的映射可视化组件


  使用说明

  坐标映射模块:

  从J3DGUI的文件-坐标映射打开,选择完整运行SFM引擎中的步骤后的目录(即含有SparseCloud.J3D文件的重建结果目录),以及目标地形DSM数据(需使用三方软件生成,如CC或photoscan等)。

  注意:需要SFM重建数据和DSM数据的地理参考相同(J3D的SFM引擎默认使用ECEF坐标系),则需三方软件生成ECEF坐标系下的DSM文件,如果无法获取ECEF坐标系下的DSM数据,则建议使用J3DGUI中 分步三维重建-导入其他SFM数据中的功能,导入其他软件生成的Blocks Exchange XML格式的SFM数据,只需保证生成XML数据时使用的地理参考和DSM数据相同即可(建议使用cgcs2000高斯投影坐标等米制XYZ数据,可以获得较好映射效果)

  导入后可以选择可用的影像,在影像上右键选择像点,即可映射对应点的地理坐标,并保存到点集,可将点集输出为dxf格式在Auto CAD等软件中预览。