您所在的位置:下载吧  >  软件下载  >  其他软件  >  程序源码 > Meshroom(开源三维重建软件)

Meshroom(开源三维重建软件) v2019.2.0 官方版

  • 软件大小:306.0 MB
  • 软件语言:英文
  • 更新时间:2024-05-31
  • 授   权:免费软件
  • 适用平台:WinAll
  • 推荐度: 6
无病毒官方版绿色版
点击查看大图
软件介绍

  Meshroom是一款功能强大、简单易用的三维重建软件,使用这款软件用户可以进行简单便捷的三维模型设计制作,可以打开本地项目对模型进行调整重建,该软件基于AliceVision摄影测量计算机视觉框架设计,拥有完善的三维模型设计辅助工具,具备专业的三维模型重建解决方案,可帮助用户解决各种模型重建问题;Meshroom界面简洁美观、操作简单便捷,软件绿色安全、免费开源,具有极强的兼容性,支持所有主流操作系统运行,通过该软件可以进行专业便捷的三维建模项目创建和设计,非常简单方便,有需要的朋友可以下载使用。

Meshroom(开源三维重建软件)

软件功能

  相机校准

  内部摄像机参数可以从棋盘的多个视图中进行校准

  相机缩小

  缩小图像。默认值为0.5

  相机本地化

  基于SfM结果,我们可以执行摄像机定位并检索3D重建场景中动画摄像机的运动

  预设值

  本地化新图像(低,中,正常,高,超)时为特征提取器预设

  媒体路径

  装备的每个摄像机的视频文件路径,图像序列文件夹或文本文件

  深度图

  检索SfM已解析的所有摄像机的每个像素的深度值。

  特征提取

  从图像中提取特征,以及这些特征的描述符。它将根据您提取的特征类型来更改文件扩展名。

软件特色

  1、避免阴影和反射以及透明物体

  2、确保可以从各个角度拍摄照片

  3、避免在场景或背景中移动物体

  4、可对模型角度进行自定义调整

  5、内置多种便捷模型设计工具点击即可使用

  6、以不同的模式拍摄多次,不会留下任何盲点

官方教程

  步骤1 –图像采集

  拍摄质量是该过程中最重要和最具挑战性的部分。它对最终网格的质量产生巨大影响。

  拍摄始终是折衷方案,以适应项目的目标和约束:场景大小,材质属性,纹理质量,拍摄时间,光量,变化的光线或物体,相机设备的质量和设置。

Meshroom(开源三维重建软件)

  主要目标是获得清晰的图像,而没有运动模糊和深度模糊。因此,应使用三脚架或较快的快门速度来避免运动模糊,减小光圈(高f值)以获得较大的景深,并减小ISO以最大程度地减少噪点。

  第2步– Meshroom概念和UI概述

  网状室被认为可以解决两个主要用例:

  以最少的用户操作轻松地从多个图像中获得3D模型。

  为高级用户(例如:图形专家,研究人员)提供可以修改的解决方案,以适应他们的创意和/或技术需求。

  因此,Meshroom依赖于一个节点系统,该系统将所有摄影测量管线步骤公开为带有参数的节点。上方的高级界面使任何人都可以使用Meshroom,而无需进行任何修改。

Meshroom(开源三维重建软件)

  Meshroom使用者介面

  步骤3 –基本工作流程

  对于第一步,我们将仅使用高级UI。让我们使用“文件>另存为...”将这个新项目保存到我们的磁盘上。

  Meshroom计算出的所有数据将最终保存在该项目文件旁边的“ MeshroomCache”文件夹中。请注意,项目是可移植的:您可以随后移动“ .mg”文件及其“ MeshroomCache”文件夹。缓存位置显示在窗口底部的状态栏中。

  接下来,我们只需将图像拖放到左侧的“图像”区域中,即可将图像导入该项目。Meshroom会分析其元数据并设置场景。

Meshroom(开源三维重建软件)

  Meshroom依靠摄像机传感器数据库来确定摄像机内部参数并将它们组合在一起。如果您的图像缺少元数据和/或使用Meshroom未知的设备拍摄,则会显示明确的警告来解释问题。在所有情况下,该过程都将继续,但结果可能会降低。

  完成此操作后,我们可以按“开始”按钮并等待计算完成。彩色进度条有助于跟踪过程中每个步骤的进度:

  绿色:已计算

  橙色:正在计算

  蓝色:提交进行计算

  红色:错误

  步骤4 –可视化并导出结果

  通用摄影测量流程可以看作具有两个主要步骤:

  SfM:运动结构(稀疏重建)

  用所有摄像机的姿势(位置和方向)和内部校准推断刚性场景结构(3D点)。

  结果是一组带有稀疏点云(Alembic文件格式)的已校准摄像机。

  MVS:MultiView-Stereo(密集重建)

  使用“运动结构”中的校准摄像机生成密集的几何表面。

  最终结果是一个带纹理的网格(OBJ文件格式以及相应的MTL和纹理文件)。

  一旦获得“运动结构”的结果,它就会由Meshroom自动加载。至此,我们可以在“图像”面板(带有绿色相机图标)中看到已经成功重建了哪些相机,并可视化了场景的3D结构。我们还可以在“图像”面板中选择图像,以在3D Viewer中查看相应的相机,反之亦然。

Meshroom(开源三维重建软件)

  图像选择在“图像”和“ 3D查看器”面板之间同步。

  3D Viewer的互动与Sketchfab的互动非常相似:

  单击并移动以围绕视图中心旋转

  双击几何体(点云或网格)以定义视图中心

  备选:Ctrl +单击

  中鼠标单击以平移

  替代:Shift +点击

  向上/向下滚轮放大/缩小

  备选方案:Alt +右键单击并向左/向右移动

  计算完整个管线后,可使用3D Viewer底部的“加载模型”按钮加载和可视化带纹理的3D网格。

Meshroom(开源三维重建软件)

  从3D Viewer可视化和访问磁盘上的媒体文件

  该过程结束时没有导出步骤:生成的文件已在磁盘上可用。您可以右键单击媒体,然后选择“打开包含的文件夹”以进行检索。通过在“纹理”上执行此操作,我们可以访问包含OBJ和纹理文件的文件夹。

  步骤5 –后处理:网格简化

  现在,让我们看看如何使用节点系统向该默认管道添加新过程。此步骤的目标是使用自动网格抽取创建模型的低多边形版本。

  让我们转到“图形编辑器”,然后右键单击空白处以打开节点创建菜单。从那里,我们选择“ MeshDecimate”:这将在图形中创建一个新节点。现在,我们需要为其提供高多边形网格作为输入。通过单击并将其从MeshFiltering.output拖放到MeshDecimate.input来创建连接。现在,我们可以选择MeshDecimate节点并调整参数以满足我们的需求,例如,将最大顶点数设置为100,000。要开始计算,请按“开始”主按钮,或者右键单击特定的节点并选择“计算”。

Meshroom(开源三维重建软件)

  创建一个MeshDecimate节点,连接它,调整参数并开始计算

  默认情况下,图形将在开始计算后立即变为只读状态,以避免任何可能损害计划过程的修改。

  只需双击3D查看器,就可以在3D查看器中可视化每个生成3D媒体的节点(点云或网格)。一旦计算了MeshDecimate节点,就可以这样做。

  双击节点以在3D查看器中将其可视化。如果尚未计算结果,将在可用时自动将其加载。

  Ctrl +单击媒体的可见性切换,以仅显示“

  图形编辑器”中的该媒体替代:Ctrl + DoubleClick在节点上

  步骤6 –重新拓扑后重新纹理化

  更改原始的高多边形网格只是创建定制3D模型的第一步。现在,让我们看看如何重新构造此几何图形。

  让我们回到图形编辑器并执行以下操作:

  右键单击“纹理”节点>“复制”

  右键单击连接MeshFiltering.output⇒Texturing2.inputMesh>删除

  创建从MeshDecimate.output到Texturing2.inputMesh的连接

  这样,我们设置了一个纹理化过程,该过程将抽取结果用作输入几何。现在,我们可以根据需要调整“纹理”参数,然后开始计算。

Meshroom(开源三维重建软件)

  使用第二个“纹理化”节点对抽取的网格进行纹理化

  外部重新拓扑和自定义UV

  此设置还可以用于在已在Meshroom外部修改的网格上重新投影纹理(例如:重新拓扑/展开)。唯一的限制是与原始重建物保持在相同的3D空间中,因此不改变比例或方向。

  然后,不将其连接到MeshDecimate.output,而是直接从节点属性编辑器的Texturing2.inputMesh参数中写入网格的文件路径。如果该网格已经具有UV坐标,则将使用它们。否则,它将基于所选的“展开方法”生成新的UV。

Meshroom(开源三维重建软件)

  纹理也接受外部网格的路径

  步骤7 – SfM的草图网格划分

  MVS包括为每个摄像机创建深度图,将它们合并在一起并使用大量信息来创建曲面。目前,这些深度图的生成是管道中计算量最大的部分,并且需要启用CUDA的GPU。现在,我们将说明如何直接从SfM输出生成快速且粗糙的网格,以便快速预览3D模型。为此,我们将再次使用节点系统。

  让我们回到默认管道并执行以下操作:

  右键单击DepthMap>从此处复制节点(“ >> ”图标)以在图形中创建一个分支,并保持先前的结果可用。

  备选方案:Alt +单击节点

  选择并删除(右键单击>删除节点或德尔)深度图和DepthMapFilter

  连接PrepareDenseScene.input⇒Meshing.input

  连接PrepareDenseScene.output⇒Texturing.inputImages

Meshroom(开源三维重建软件)

  通过StructureFromMotion设置进行草图网格划分

  通过此快捷方式,网格划分直接使用SfM中的3D点,从而绕开了计算量大的步骤,并大大加快了管道末端的计算速度。这也提供了在没有Nvidia GPU的情况下获得草稿网格的解决方案。

  缺点是该技术仅适用于可以在稀疏点云中产生足够点的高度纹理化的数据集。在所有情况下,它都无法达到默认管线的质量和精度水平,但是在采集过程中进行预览或在进行照片建模之前获取3D测量值非常有用。

  步骤8 –迭代工作

  现在,我们将通过解释到目前为止所总结的知识,来总结如何将其用于迭代工作并从数据集中获得最佳结果。

  1.首先计算和分析动态结构

  这是在开始其余过程之前检查重建是否可能成功的最佳方法(在StructureFromMotion节点上单击鼠标右键>计算)。重建摄像机的数量以及稀疏点云的长宽比/密度都是很好的指标。在管道的早期阶段,几种策略可以帮助改善结果:

  通过在FeatureExtraction节点上将“ Describer Preset”设置为“ high”(对于小型数据集甚至是“ ultra”),从输入图像中提取更多关键点。

  通过在FeatureExtraction,FeatureMatching和StructureFromMotion节点上的“描述者类型”中检查“ akaze”来提取多种类型的关键点。

  2.使用SfM中的草图网格划分来调整参数

  通过提供密集重构的快速预览,对SfM输出进行网格划分还可以帮助配置标准网格划分过程的参数。让我们来看这个例子:

Meshroom(开源三维重建软件)

  使用默认参数,我们可以从Meshing2预览到重建区域包含了我们真正不需要的部分环境。通过增加“ SfM空间估计的最小观测角度”参数,我们排除了强角度约束(Meshing3)不支持的点。这导致在过程结束时没有背景元素的较窄区域(Meshing4与默认Meshing)。

  3.试验参数,创建变体并比较结果

  节点系统的主要优点之一是能够在管道中创建变化并进行比较。无需更改已经计算出的节点上的参数并使该参数无效,我们可以复制它(或整个分支),处理此副本并比较变化以保持最佳版本。

  除了本教程已经介绍的内容之外,Meshroom Wiki上还详细介绍了用于提高每个步骤的精度和性能的最有用的参数。

  步骤9 –在Sketchfab上上传结果

  Meshroom尚未提供向Sketchfab的导出工具,但是结果全部为标准文件格式,可以使用Sketchfab Web界面轻松上传。我们的工作流程主要包括以下步骤:

  抽取网格空间中的网格以减少多边形的数量

  如果需要,在外部软件中清理此网格(例如,删除背景元素)

  重新整理清理过的网格

  将模型和纹理上传到Sketchfab

  您可以在此处和我们的Sketchfab页面上看到来自社区的一些3D扫描

更新日志

  可视化:新的可视化模块的特征提取。公关、新QtAliceVision

  支持原始图像文件。

  纹理:大大提高纹理质量。

  纹理:速度的改进。

  纹理:添加对UDIM的支持。

  网格化:导出Alembic中的密集点云。

  网格化:导出完整的原始密集点云的新选项(所有3D点候选点在切割和过滤之前)。

  网格化:添加了一个选项来导出每个顶点的颜色数据,网格化可以正确地保留颜色。

  基于AliceVision 2.2.0。

Meshroom(开源三维重建软件)下载地址

本类最新
  • CIMCO Edit

    276.25 MB/2020-08-17

    CIMCOEditV5是CIMCO软件公司专为数控编程而设计的专业软件,该软件以其强大的功能、低廉的价格而风靡欧美,它有强大而实用的数控编辑功能、文件的智能比较、刀位轨迹的三维模拟、DNC传输等功能。其完全的Windows界面,一目了然的地址颜色,强大的在线帮助,会使您爱不释手。

  • CKplayer网页播放器

    336 KB/2020-08-17

    ckplayer是一款在网页上播放视频的免费的网页播放器,功能强大,体积小巧,跨平台,使用起来随心所欲。CKplayer网页播放器主要以adobe的flash(所使用的版本是CS5)平台开发,ckplayer同时也支持html5的视频播放。

  • WordPress

    6.7 MB/2020-08-17

    WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志。也可以把WordPress当作一个内容管理系统(CMS)来使用。

  • Discuz论坛

    4.05 MB/2020-08-17

    Discuz!Board(以下简称Discuz!,中国国家版权局著作权登记号2003SR6623)是一个通用的论坛软件系统,用户可以在不需要任何编程的基础上,Discuz论坛通过简单的设置和安装

  • Guns后台管理系统

    12.5 MB/2020-08-17

    Guns后台管理系统是一款项目快速开发管理系统网站搭建模板,基于SpringBoot2开发,内置主控面板、组织架构、用户管理、机构管理、职位管理、权限管理、基础数据、系统功能

  • 狂雨小说cms

    7.8 MB/2020-08-17

    狂雨小说是一款体积轻量、简单易用的轻量级小说网站搭建模板,基于ThinkPHP5.1+MySQL的技术开发,网站搭建和部署便捷简单,通过该模板用户可以快速搭建一个属于自己的小说内

  • Slidev(开发幻灯片展示)

    8.52 MB/2020-08-17

    Slidev是一款非常专业且优秀的开发幻灯片展示软件,作为基于Web的幻灯片制作和演示软件,非常适合开发人员使用,可帮助他们专注于在Markdown中编写内容,软件功能强大,拥有HTML

  • 魔众短链接系统

    27.5 MB/2020-08-17

    魔众短链接系统是一款绿色安全、免费开源的短链接生成网站搭建模板,基于PHP+Mysql开发,可帮助用户快速搭建属于自己的短链接生成网站,该网站界面简洁美观、对SEO非常友好,功

每日更新软件推荐
  • 一周最热
  • 总排行榜

您可能感兴趣的专题

  • 男生必备

    男生必备

    男生们看过来!

  • 安卓装机必备

    安卓装机必备

  • 女生必备

    女生必备

      女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!

  • 迅雷看看使用教程

    迅雷看看使用教程

    迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。

  • 驱动精灵

    驱动精灵

    驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。

  • 拼音输入法

    拼音输入法

    对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。

  • b站哔哩哔哩怎么使用

    b站哔哩哔哩怎么使用

    很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!

  • 抖音短视频app

    抖音短视频app

    抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!