http://ethaneade.com/lie_groups.pdf
《Lie Groups for Computer Vision》
2.1、矩阵群(matrix groups):
李群G(Lie group)既是光滑可微流形(manifold),也是一个群(group)。本文档设计的李群都是实矩阵群,也就是每一个元素都是实数。群的乘法和反运算和矩阵的乘法和反运算类似。因为每个群都可以由一个nxn的非奇异指定子类表示,自由度一般都不到n^2.
2.2、李代数(Lie Algebra):
假定李群G表示在,并且自由度是
。李代数
是关于李群
恒等微分变换空间-切空间(tangent space)。该切空间是由基元素
组成的
维向量空间,这些基元素也称之为generators。李代数
的元素在
内表示成一个矩阵的形式,但基本的运算是标量间的加法和乘法,而不是矩阵的乘法。
对于这样的李代数,我们将一个系数为
,且表示为向量generators
的线性组合写成
:
(1)
(2)
我们用表示(2)线性组合的唯一逆。切向量
实际上是一个n×n矩阵,这可能看起来令人困惑,但它总是可以被认为(和表示)为生成器generators
的系数向量。
2.3、指数(Exponential)映射和对数(Logarithm):
指数映射是将Lie group中的元素映射到Lie algebra中。直观地说,群流形(group manifold)沿着代数(algebra)中切向量(tangent vector)指定的微分方向映射到代数。对于矩阵群(matrix group),指数映射(exponential map)就是简单的矩阵求幂(matrix exponentiation):
(3)
(4)
公式(4)就是指数函数的泰勒级数。
对于下面描述的几个群,指数映射(exponential map)具有闭合形式。它总是一个连续的映射。指数映射的倒反变换就是对数:
(5)
对数通常不是处处连续的,但在恒等式附近总是连续的。注意,对于大多数群,包括所有具有紧凑子群(比如旋转)的组,exp和log都不是单射的。
2.4、流行上的插值:
指数映射和对数为插值或混合变换提供了一种直观的方法。假设是两个变换,
是对应的插值系数。函数
通过沿着它们之间的测地线(geodesic)稳定移动,将这两种变换混合在一起:
(6) 两个子群的操作加上一个尺度系数变换到另一个李群
(7) 李群操作后经过log变成李代数,李代数与标量操还是李代数,然后经过exp操作重新变成李群。
(8)如果子群X插值系数为0,还是它本身
(9) 如果子群X插值系数是1,它就变换成了子群Y
(10)子群X插值系数为1/2,那么也可以从子群Y插值回来
2.5、 伴随表示(adjoint):
已知为切向量,即李代数,
是一个群元素。我们如何选择
使得公式(11)成立?
(11)
两边同时乘以得到
共轭:
(12)
然后可以通过对数运算得到:
(13)
实际上,利用伴随表示也可以得到相同的结果。是具有k个自由度的实群,在
上的线性变换群有一个同构表示,称为伴随(adjoint):
(14)
是一个群
(15)
是一个代数
(16) 伴随是一个从代数到代数的操作
(17)
的伴随矩阵和公式12是不是很像
伴随表示的元素通常写成k x k矩阵,通过乘法作用于中元素的系数向量。
伴随表示保留了群的结构
(18)
(19)
(20)
回到伴随矩阵的问题,
(21)
(22)这不就是公式(12)么
(23)公式(11)推出来了
因此,伴随是切向量通过群元素变换的雅可比矩阵
(24)
(25)
(26)
(27)
(28)雅克比矩阵
2.6、在群的作用
给定在的
群矩阵表示,乘法对向量空间
(也就是投影空间
)有一个自然作用:
(29)
(30)
(31)
对于下面描述的群,这个由矩阵乘法产生的群作用,在二维或三维欧式空间或投影空间中的点或线上产生一个变换。例如,元素在
(二维平面在
中为齐次坐标)上的群作用是平面坐标的旋转和平移。
该恒等式周围的群微分作用的雅可比矩阵,可以用代数的生成器简单地计算:
(32) group action
(33) 切向量
(34)不明白为什么要先转成代数后转回李群
(35)群微分的雅克比矩阵可以由代数的
生成器
3、
3.1、描述
在2D平面上的旋转群,它只有一个自由度:旋转角度。群是可交换的。逆由转置给出:
(36) 2维旋转矩阵
(37)
3.2、 李代数(Lie Algebra)
李代数由一个反对称元素生成,对应的微分旋转:
(38) 二维旋转群的generated
3.3、 指数映射(exponential map)
从李代数到李群
的指数映射是简单的2D旋转:
(39)李代数到李群的指数映射不就是旋转矩阵么
对数是由的一个元素简单地计算出来的
3.4、伴随表示
那么的伴随表示是平凡的:
(40)不清楚是怎么来的,2D平面上的旋转群
(41)
(42)直接计算
(43) 可以通过公式(39)得出
(44)
4、
4.1、描述
是在2D平面的刚体变换群,半直积
(符号不对,半直积符号打不出来,凑合着用),它有三个自由度:两个用于平移,一个用于旋转。子组包含
。
(45)
(46)
(47)
(48)
4.2 李代数(Lie Algebra)
李代数有三个生成器(generators):
、
、
(49)
4.3 指数映射(Exponential Map)
从到
的指数映射是一个闭型:
(50) 三个自由度,两个平移,一个旋转
(51) 旋转矩阵
(52)
(53)分块运算
当很小时,
的元素用泰勒级数计算(见第11节)。
4.4 伴随表示(Adjoint Representation)
(54)
(55)
5、
5.1、描述
是二维平面上保持方向的相似性变换的组,即半直积
。它有四个自由度:两个用于平移,一个用于旋转,还有一个用于缩放。子组包括
和
。
(56)
(57)
5.2、李代数(Lie Algebra)
李代数有4个生成器generators:
、
、
、
(58) 放缩这个不太明白估计和
有关
5.3 指数映射(Exponential Map)
从李代数到群
的指数映射的闭型:
(59) 两个平移、一个旋转、一个放缩
(60) 旋转矩阵
(61)
(62)
(63)
(64)
(65)
(66)
(67)
(68)
当或
较小时,用泰勒级数计算
的元素(见第11节)
5.4 伴随表示(Adjoint Representation)
(69)
(70)
6、
6.1、描述
是二维平面上保持方向的仿射变换的组。它有6个自由度:两个用于平移,一个用于旋转,一个用于缩放,一个用于拉伸,一个用于剪切。子组包括
和
。
(71)
(72)
6.2、李代数(Lie Algebra)
李代数有6个生成器generators:
、
、
(73) 两个平移、旋转
、
、
(74) 与
差异蛮大的,一个放缩、一个拉伸、一个剪切
6.3 指数映射(Exponential Map)
从李代数到群
不是闭型,它可以用任何一般的矩阵指数程序来计算。对数也是如此。
6.4 伴随表示(Adjoint Representation)
(75)
(76)
(77)
(78)
(79)
(80)
(81)
明确的写出积:
(82)
7、
7.1、描述
是单位行列式线性变换群,二维投影平面上的单应变换。它有8个自由度:两个用于平移,一个用于旋转,一个用于缩放,一个用于拉伸,一个用于剪切,两个投影变换。子组包括
和
。
(83)
(84)
7.2、李代数(Lie Algebra)
李代数有8个生成器generators,所有的迹都是0:
、
、
(85) 两个平移、旋转
、
、
(86) 一个放缩、一个拉伸、一个剪切
、
(87)两个投影变换
7.3 指数映射(Exponential Map)
从李代数到群
不是闭型,它可以用任何一般的矩阵指数程序来计算。对数也是如此。注意,任何无迹方阵的指数都是一个具有单位行列式的矩阵。
7.4 伴随表示(Adjoint Representation)
首先,我们将李代数元素写做3×3矩阵、9个元素向量,以行大数的顺序写入元素。因此,对
和
,共轭
表示为在元素
上的线性映射
。Pre-和post-分别应用alg和alg−1的矩阵表示,并给出了伴随表示。
(88)
(89)
(90)
(91)
8、
8.1、描述
在三维空间中的旋转群,由单位行列式的3x3正交矩阵表示。它有3个自由度::每个可微分旋转轴各一个。逆由转置给出:
(92)
(93)
(94)
8.2、李代数(Lie Algebra)
李代数是3x3的反对称矩阵,每个的微分旋转都有一个生成器generators:
、
、
(95) 3个平移
映射将3个向量发送到它们的斜矩阵:
(96)
、 (97)
(98)
8.3 指数映射(Exponential Map)
从李代数到群
是闭型(也称为罗德里格斯公式),切向量
可以解释为旋转的轴角表示:它的指数是绕
轴旋转的
弧度。
(99)
(100)
(101)
(102)
(103)
式102中的高阶项由于而收缩。当
很小时,
的系数用泰勒级数计算(见第11节)。
给定旋转矩阵,先确定
即可计算出对数,再由对称差计算
(见公式103第二项)。
8.4 伴随表示(Adjoint Representation)
由于叉乘的性质,的伴随表示实际上与旋转矩阵的表示相同:
(104)
(105)
(106)
(107)
(108)
(109)
(110)
9、
9.1、描述
是在3D平面的刚体变换群,半直积
(符号不对,半直积符号打不出来,凑合着用),它有6个自由度:三个用于平移,三个用于旋转。子组包含
和
。
(111)
(112)
(113)
(114)
9.2、李代数(Lie Algebra)
李代数有6个生成器generators:
、
、
(115) 3个平移
、
、
(116) 3个旋转
映射:
(117)
(118)
9.3 指数映射(Exponential Map)
从李代数到群
是闭型:
(119)
(120)
(121)
(122)
(123)
(124)
注意,旋转块是根据公式103计算的。当很小时,
的系数用泰勒级数计算(见第11节)。
的逆也可以写成封闭形式:
(125)
的对数可以通过首先计算
,然后计算
9.4 伴随表示(Adjoint Representation)
(126)
(127)
10、
10.1、描述
这是三维空间中的一组相似变换,半直积
(符号不对,半直积符号打不出来,凑合着用),它有7个自由度:三个用于平移,三个用于旋转,一个放缩。子组包含
和
。
(128)
(129)平移
(130)
(131)
(132)
9.2、李代数(Lie Algebra)
李代数有7个生成器generators:
、
、
(133) 3个平移
、
、
(134) 3个旋转
(135)
10.3 指数映射(Exponential Map)
从李代数到群
是闭型:
(136)
(137)
(138)
(139)
(140)
(141)
(142)
(143)
(144)
(145)
(146)
(147)
(148)
(149)
(150)
(151)
当或
很小时,
和
的系数应用泰勒级数计算(见11节)。
注意,旋转块是根据公式103计算的。当很小时,
的系数用泰勒级数计算(见第11节)。
10.4 伴随表示(Adjoint Representation)
(152)
(153)
11 泰勒级数
这是上述方程中系数的泰勒级数,当参数接近于零时:
(154)
(155)
(156)
(157)
(158)
(159)
(160)
(161)
(162)
(163)
(164)
(165)
(166)
(167)
(168)
(169)