计算机视觉中的齐次坐标系

对于齐次坐标系,感觉是计算机视觉中还是比较常用的,之前比较不清楚,看了网上大神的博客还有《Robotics,Vision and Control》之后,有了一定的了解,在这里总结下。

“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”
—— F.S. Hill, JR

一. 用于区分向量还是点

首先给个三维空间的坐标 (1,2,3),从这个坐标中很难说明这代表的是向量还是点,但是转换为其次坐标系就比较容易理解了。

对于一个向量 v v v 以及 基 o a b c o_{abc} oabc, 很容易找到一组坐标 v 1 , v 2 , v 3 v_{1}, v_{2} , v_{3} v1,v2,v3, 使得 v = v 1 a + v 2 b + v 3 c v=v_{1}a+ v_{2}b + v_{3}c v=v1a+v2b+v3c …(1)
对于一个点 p p p 而言,我们同样能找到一组坐标 p 1 , p 2 , p 3 p_{1}, p_{2} , p_{3} p1,p2,p3 , 使得 p − o = p 1 a + p 2 b + p 3 c p - o= p_{1}a+ p_{2}b + p_{3}c po=p1a+p2b+p3c …(2)

从上面对向量和点的表达,我们可以看出为了在坐标系中表示一个点(如p),我们把点的位置看作是对这个基的原点 o 所进行的一个位移,即一个向量: p − o p-o po(有的书中把这样的向量叫做位置向量——起始于坐标原点的特殊向量),我们在表达这个向量的同时用等价的方式表达出了点 p p p p = o + p 1 a + p 2 b + p 3 c p = o + p_{1}a+ p_{2}b + p_{3}c p=o+

  • 8
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值