zl程序教程

您现在的位置是:首页 >  其它

当前栏目

CloudCompare——点云变换

变换 点云
2023-09-14 09:01:40 时间

一、齐次变换

1.算法原理及代码实现

见:相关链接

2.软件实现

在这里插入图片描述
在这里插入图片描述

  • Apply inverse transformation:使用逆变换

可通过输入4X4变换矩阵实现齐次欧式变换和仿射变换。

3.结果展示

在这里插入图片描述

二、轴角变换

1.算法原理及代码实现

见:相关链接

2.软件实现

在这里插入图片描述

  • Rotation axis:旋转轴
  • Rotation angle:旋转角度,(角度制)
  • Translation:平移量

3.结果展示

在这里插入图片描述

可以看出,默认情况下是按照逆时针旋转的。

三、欧拉变换

1.算法原理及代码实现

见:相关链接

2.软件实现

在这里插入图片描述

  • Euler angles:欧拉角
  • Translation:平移量

3.结果展示

在这里插入图片描述

四、缩放

1.算法原理及代码实现

见:相关链接

2.软件实现

在这里插入图片描述
在这里插入图片描述

  • Scale:所放量以及绕哪个轴缩放。
  • Sample scale for all dimensions:是否在每个方向上使用统一的缩放系数。
    在这里插入图片描述

五、相互转换

可以实现齐次变换、欧拉变换、轴角变换之间的相互转换。比如,绕Z轴逆时针旋转90°
在这里插入图片描述
直接就在Matrix 4X4中生成用变换矩阵表示绕Z轴旋转90°的形式。
在这里插入图片描述

六、相关链接

[1] PCL 点云变换
[2] PCL 欧式变换,实现点云坐标变换
[3] PCL 仿射变换,实现点云平移旋转
[4] Eigen(几何模块)——常用相互转换
[5] Open3D 点云变换
[6] Open3D 四元数、欧拉角、旋转向量转旋转矩阵
[7] python 欧拉角、四元数、旋转矩阵的相互转换