三维刚体变换

1.旋转向量:

满足以下关系

RR^{^{T}}=E (E单位阵)

进一步得到:

R^{-1}=R^{​{T}}

 

p经过旋转和平移得到{p}',公式表达如下:

{p}'=R\cdot p+t;(t平移矩阵)

我们可以将上面的式子写成齐次:

\begin{vmatrix} {p}'\\ 1 \end{vmatrix}=\begin{bmatrix} R &t \\ 0 & 1 \end{bmatrix}

T\cdot \begin{vmatrix} a\\1 \end{vmatrix}

T也成为变换举证(transform Matrix)

它的反变换可以表示如下:

T^{-1}= \begin{bmatrix} R^{T}&-R^{t}T \\ 0& 1 \end{bmatrix}

2.四元数

紧凑和无奇异性

q =q^{_{0}} +q^{_{1}}i + q^{_{2}}j+q^{_{3}}k

q = \begin{bmatrix} s& v \end{bmatrix}

s = q^{_{0}}

v= \begin{bmatrix} q^{_{1}} & q^{_{2}} & q^{_{3}} \end{bmatrix}

用四元数的旋转表示:

{p}'=qpq^{-1}

2.相似变换

相较于欧式变换,相似变换的特点是保形状,但不保距,即一个正方形经过相似变换的作用后,仍然是一个正方形,但大小和以前不一样了;一个圆经过相似变换的作用后,仍然是一个圆,但大小和以前不一样了,即相似变换保住了图形中各边之间的比例,但是各自的实际尺寸大小却发生了改变,比如一个三角形,三条边是3,4,5,作用了相似变换后,变成了0.3,0.4,0.5,三条边的比例仍然是3:4:5,但各自的大小却变了。体现在公式上,相似变换的定义如下:

即比欧式变换多了一个尺度因子s

3.仿射变换

无论是欧式变换还是相似变换,其中都有一个比较特殊的矩阵 R——正交矩阵。这个正交矩阵保证了在变换的作用下,物体的形状不会发生改变。那么,如果把 R换成其他任意的矩阵A 呢?

很容易想到,此时的变换就不在保形状了,不过,该变换仍有一些不变的量,我们称之为不变量:

(1)平行线:原本平行的两个直线在仿射变换的作用下,仍然是平行线。

(2)平行线段的长度比。

(3)面积比。

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值