|1 0|
|0 1|,其中(1 0)T表示一个基矢量,(01)T表示另一个基矢量,它们互相垂直,因此能利用它们标记整个二维空间。
(x,y)*|1 0| = (x,y)
这就是二维坐标的实际意义。
现在考虑将坐标原点(a,b)也引入到这个矩阵表示中来:
|1 0 |
|0 1 |
|a b |
我们用这个矩阵可以表示二维空间中任意位置的一个坐标系,当然,这个坐标系的基矢量可以不为(0 1)T和(10)T,为了和坐标系区分,我们称这种新表示为标架表示。
好,问题来了,如果我们仍然用(x y)来表示点P,那么根据矩阵的乘法规则,我们无法完成其乘法:mx N 的矩阵只能和 Nxk的矩阵相乘。解决的办法就是: 给P点添一个尾巴,这个尾巴通常为1:P(x y1),这就是P的齐次坐标,利用新的齐次坐标和矩阵相乘得到的结果为:(x+a,y+b),这样同一个点在不同标架下的不同表示最终会得到同一个计算结果,它反映了这样一个事实:同一个点在不同标架下的不同表示其实是等价的,这一点恰恰是使用坐标系无法体现出来的。
显然上面那个 3x2的矩阵和P的齐次表示相乘得到的不是齐次坐标,所以应该将它扩充成3x3的方阵:
|1 0 0|
|0 1 0|
|a b 1|
(end)
本文探讨了坐标变换的基本原理,介绍了如何通过引入齐次坐标解决同一空间点在不同坐标系下表示的问题,并讨论了齐次坐标在坐标变换中的应用。
4944

被折叠的 条评论
为什么被折叠?



