软件星级:4分
标签: 摄影测量
Meshroom 3D重建软件是一款很不错的摄影测量程序,它能够将航拍的图像转换为3D模型。对于研究地理的人来说,实际勘察显然是不现实的,只能通过卫星拍摄出来的照片来建立3D模型,然后分析
Meshroom是基于AliceVision框架的免费开源3D重建软件 。
AliceVision是摄影测量计算机视觉框架,可提供3D重构和相机跟踪算法。AliceVision拥有强大的软件基础和最新的计算机视觉算法,可以对其进行测试,分析和重用。该项目是学术界和工业界合作的结果,旨在为尖端算法提供鲁棒性和生产使用所需的质量。
首次启动Meshroom时,将打开两个窗口:
命令行界面窗口(您可以忽略或最小化此窗口。请勿关闭此窗口,否则Meshroom将终止)。
具有不同窗格的主图形用户界面(GUI):
1、简单导入
将您的图像或图像文件夹拖放到左侧的“ 图像”窗格中。
您可以在“ 图像查看器”窗格中预览图像。要显示图像元数据,请单击右下角的(i)图标。对于嵌入了GPS信息的图像,将显示一个额外的openstreetmap框架。
注意:如果在导入图像后图像不会出现在“ 图像”窗格中,则无法正确识别您的相机。确保EXIF数据包含所有相关的相机信息。如果导入仍然失败,则说明您的相机不在数据库中,或者您的图像文件无效。
2、开始重建
单击绿色的开始按钮开始处理。要停止/暂停,请单击“ 停止”按钮。进度将保持不变。
有两个进度条:菜单栏下方的行指示总体进度,另一条位于节点内的“ 图形编辑器 ” 中。为了得到一个详细的进度日志,打开的CommandLine窗口或点击的节点,你有兴趣,然后转到日志选项卡中的属性面板图形编辑器。
您可以打开(Your-Project-Folder)
MeshroomCache来查看每个节点的输出。(快捷方式:主窗口左下方的图标和路径)
3、3D查看器
在3D查看器将预览SFM点云,照相机和网格预览。您可以使用鼠标或左侧的旋转/缩放工具栏。您可以按住Shift键进行平移。按F重置视图。双击以为网格创建一个新的旋转中心。要显示最终模型,将在底部显示一个按钮以加载网格(加载模型)。取消选中SfM图层可获得更好的视图。如果您更改了3D模型的大小以使其适应窗格的新尺寸,请右键单击以显示带有调整选项的菜单。
目前,Meshroom不支持模型重新对齐,因此可以相对于网格上下颠倒地定向模型。您可以在其他软件(例如Meshlab)中更改方向。
4、增强重建
您可以将其他图像拖放到“ 图像”窗格的下部,称为“ 增强重建”。对于每批图像,将在“ 图像”窗格中创建一个新的组。您可以在图像窗格中连续放置N幅图像。对于每批图像,图形都会分支。
您可以对具有多个对象的复杂场景使用此方法
5、现场重建
实时重建旨在与可以在拍摄时将图像传输到计算机的相机一起使用(使用wifi,wifi sd卡或网络共享)。Meshroom可以观看文件夹中的新图像,并在每次{Min。图片}。这样可以在拍摄过程中获得迭代预览,例如查看数据集的哪些区域需要更大的覆盖范围。
要启用实时重建,请转到菜单栏“ Rightarrow”实时重建在“图像”窗格下将出现 一个新的“ 实时重建”窗格。
对于每个新的导入,将在“ 图像”窗格中创建一个新的图像组。另外,图形编辑器更新图表,添加节点来处理新添加的图像,并将它们添加到管道。
选择要观看的图像文件夹,并选择每步要导入的最少新图像文件夹。点击开始在现场重建窗格开始监视所选文件夹的新文件。然后,您应该在图形中看到每批图像的一个分支(从CameraInit到StructureFromMotion)。1重建过程将在最后处理的StructureFromMotion节点处停止,并且不会自动通过默认管道的其余部分。这是出于实际原因。点云将使用新添加的图像实时更新。为每个新图像批次计算网格均无效。
完成图像捕获过程后,单击“ 停止”,然后将PrepareDenseScene节点与第一个StructureFromMotion节点断开连接,并将其与最后一个StructureFromMotion节点连接。
6、外部重建
从网格空间提交到渲染场后进行外部计算时,请使用此选项。(需要访问渲染农场,并且需要相应的提交者)。
这样,您可以利用外部计算能力。如果您不能在本地计算GPU节点(没有cuda),您仍然可以提交它们。
7、高级节点参数
该PR引入了节点上“高级”参数的概念。目标是将实验/调试/高级与最终用户属性分开。在UI方面,AttributeEditor已经过重新设计,现在提供了一个附加选项来显示/隐藏那些高级参数。
1. 纹理:大大提高纹理质量。
2. 纹理:速度的改进。
3. 纹理:添加对UDIM的支持。
4. 网格化:导出Alembic中的密集点云。
5. 网格化:导出完整的原始密集点云的新选项(所有3D点候选点在切割和过滤之前)。
6. 网格化:添加了一个选项来导出每个顶点的颜色数据,网格化可以正确地保留颜色。