Meshlab如何保存视角 | 相机视图参数解析

Meshlab保存视角

在这里插入图片描述
在工具栏上方菜单栏里:
点击Windows->Save camera settings to file

打开保存的视角

Windows->Read camera settings from file

相机视图参数解析

eg:
这段XML文件描述的是MeshLab中的固定视角参数。每个标签和属性都有特定的含义,用于定义相机的位置、视角和其他参数。以下是对各个参数的解释:

<project>
    <VCGCamera LensDistortion="0 0" ViewportPx="1445 926" CameraType="0" CenterPx="722 463" FocalMm="54.209351" RotationMatrix="0.555277 0.814988 0.165714 0 -0.389544 0.0788249 0.917628 0 0.734794 -0.574091 0.361244 0 0 0 0 1" TranslationVector="-40.8361 50.1957 -16.4419 1" PixelSizeMm="0.0369161 0.0369161" BinaryData="0"/>
    <ViewSettings NearPlane="0.55502903" FarPlane="16.066605" TrackScale="0.095527142"/>
</project>

VCGCamera 标签及其属性

  1. LensDistortion:镜头畸变参数,两个值分别表示径向和切向畸变。在此例中,畸变值都为0,表示没有畸变。

  2. ViewportPx:视口的像素尺寸,即窗口的宽度和高度。在此例中,视口尺寸为1445像素宽和926像素高。

  3. CameraType:相机类型,通常值为0,表示透视投影。

  4. CenterPx:视口中心点的像素坐标。此例中,中心点坐标为(722, 463)。

  5. FocalMm:焦距,以毫米为单位。此例中,焦距为54.209351毫米。

  6. RotationMatrix:旋转矩阵,用于定义相机的旋转。是一个4x4矩阵,定义了相机的方向和旋转角度。

  7. TranslationVector:平移向量,用于定义相机的位置。此例中,向量值为(-40.8361, 50.1957, -16.4419, 1)。

  8. PixelSizeMm:每个像素的实际尺寸,以毫米为单位。此例中,像素尺寸为0.0369161毫米。

  9. BinaryData:二进制数据标志,通常值为0,表示没有二进制数据。

ViewSettings 标签及其属性

  1. NearPlane:近裁剪面,定义了相机前方可以渲染的最小距离。此例中,值为0.55502903。

  2. FarPlane:远裁剪面,定义了相机前方可以渲染的最大距离。此例中,值为16.066605。

  3. TrackScale:缩放系数,用于定义视角的缩放比例。此例中,值为0.095527142。

这些参数共同定义了MeshLab中固定视角的配置,用于保持视图的一致性,特别是在多次查看或编辑同一个3D模型时。这对于项目的基于视角的学习(Project Based Learning,PBL)非常有帮助,可以确保在不同阶段或不同团队成员之间保持一致的观察角度和视图设置。同时对于论文配图需要比较相同视角时,可以使用该方式。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值