徕卡三维激光扫描产品中文培训与文档中心

基础教程 | 使用参考点为网格贴图(Texture a mesh with reference points)

Basic Tutorial | Texture a mesh with reference points

中文 原文更新:— 查看英文原文 ↗
说明

打开文件 TextureRefPoint.3dr(下载),然后导入以下透视影像 TextureRefPoint.jpg(下载)与 TextureRefPoint-Distortion.jpg(下载)。

image2016-8-23 11:45:37.png

待贴图的纪念碑(使用参考点)

点击参考点

常规影像

选中影像 "TextureRefPoint",转到 Estimate Pose(估计位姿)。视图会自动分成两部分:

  • 左侧是要映射的纹理;
  • 右侧是要贴图的网格。

现在,先在网格上单击一个点,再在影像上单击对应点(或反过来)。为提高精度,可以点击角点或细节特征。这些点还应分散在模型各处。所有点对之间应相距足够远,以便正确映射纹理。单击 Remove 按钮可以移除某个点对,或在存疑时将其停用。输入六对点之后,你就可以在 3D View 中看到相机的位置。

注意

影像类型

请确保选项中的投影类型在此处设置为透视(perspective)模式。

如果你在输入点时有困难,可以清空点列表,然后按 Import 按钮并选择文件 TextureRefPoint.txt(下载)。你将得到一个包含 7 对点的样例。注意在多数情况下,最少 6 对点就足够了。但如果你的影像是畸变的(例如用"鱼眼"镜头拍摄),就需要输入更多点(可能需要 10 对)。

任何时候,只要你认为参考点的定义正确,就单击 OK 确认。

注意

参考点列表

如果你之后还想编辑这份点对列表,请在确认命令之前先把它保存下来。

然后选中网格与影像 "TextureRefPoint",启动 Standard Texture。

注意

除了相机位置之外,软件还需要知道哪些三角形从该视点看是可见的、因而需要贴图。问题在于"可见"的定义并不总是清晰的,因为:

  • 有些三角形可能被其他表面部分遮挡。
  • 有时模型测量不准确,会因噪声部分而出现一些被遮挡的三角形。

在本例中,选择 Fully visible triangles 选项,然后单击 Preview。如果把三维视图略微转动一下,你会看到一些未被贴图的三角形,因为它们的三个顶点中至少有一个从相机视点看不可见。然后选择 Invisible parts 选项,再次单击 Preview。所有三角形都会被贴图。

qa2021_n0298.png

左:只对可见三角形贴图;右:对所有三角形贴图,但会产生模糊区域。

预览结果正确后,单击 OK 按钮确认。

带畸变的影像

如果你想多做些练习,可以用影像 "TextureRefPoint-Distortion.jpg" 重做一遍本练习。你需要输入更多点对,以便计算镜头畸变。你需要在整张影像上点击点,包括角落处。可以导入文件 TextureRefPoint-Distortion.txt(下载)作为样例。