一、起源

在数学中,齐次坐标或射影坐标由 August Ferdinand Möbius 在其 1827 年的著作 Der barycentrische Calcul [1][2][3] 中引入,是射影几何中使用的坐标系统,就像在欧几里得几何中使用笛卡尔坐标一样。它们的优点是可以使用有限坐标表示点的坐标,包括无穷远处的点。涉及齐次坐标的公式通常比笛卡尔对应的公式更简单、更对称。齐次坐标具有一系列应用,包括计算机图形学和 3D 计算机视觉,它们允许仿射变换,一般来说,投影变换可以很容易地用矩阵表示。

奧古斯特·費迪南德·莫比烏斯 (August Ferdinand Möbius)

奧古斯特·費迪南德·莫比烏斯,德國數學家和天文學家,被認為是拓撲學的先驅。 莫比烏斯最著名的成就是發現了三維歐幾里得空間中的一種奇特的二維單面環狀結構——後人稱為莫比烏斯帶。其他重要的成就包括在射影幾何中引進齊次坐標系、莫比烏斯變換,數論中的莫比烏斯變換、莫比烏斯函數、莫比烏斯反演公式等等。

莫比乌斯

如果一个点的齐次坐标乘以一个非零标量,那么得到的坐标代表同一个点。由于齐次坐标也被赋予无限远的点,因此允许这种扩展所需的坐标数比所考虑的投影空间的维数大一。例如,需要两个齐次坐标来指定投影线上的一个点,而需要三个齐次坐标来指定投影平面上的一个点。

二、定义

定义: 如果点 P 的直角坐标是( x, y),那 么称( x1 , x2 , x3 )是 P 的齐次坐标,其中 x1 , x2 , x3 满足 , , .

也就是说,在X-Y坐标平面的点,将其阔维,成为X-Y-Z坐标,而原来的(x,y)点,如今成为(x,y,1)点;而新坐标的点(mx,my,m)依然指的是(x,y,1)点。

从另一个角度,将O(0,0,0)点看成射影点,那么从O发出的任意射线上所有的点,统统映射到平面上一个点,而且坐标是等价于平面(X,Y,1)上的点坐标。其中OS=1;

三、齐次坐标的合理性解释

如图:在三维坐标的原点处(0,0,0)有人眼观望,距离人眼1米处有一块玻璃(蓝色);玻璃上任意点坐标为(x,y,1);有苍蝇站在玻璃上,坐标为(x0,y0,1)其观察角度,正好是苍蝇、小鸟、苍鹰在相同直线上;不难想象,看到苍蝇在小鸟上,而小鸟在苍鹰上;这很符合生活实际,因此,小鸟的实际位置为(mx0,my0,m)苍鹰坐标为(nx0,ny0,n),由于我们只关注玻璃上的二维世界,因此,无论苍蝇(x0,y0,1),小鸟(mx0,my0,m)、苍鹰(nx0,ny0,n)的具体坐标不同,在玻璃立场上,这些坐标都能还原成(x0,y0,1)。因此,顺着直线(sx ,sy ,s)的所有点,在玻璃上的坐标是唯一的,即(x,y,1)。

四、总结齐次坐标

  • 射影平面上的任何点都用三元组(X,Y,Z)表示,称为齐次坐标或该点的射影坐标,其中X、Y、Z不全为0。
  • 如果坐标乘以一个公因子,则由一组给定齐次坐标表示的点不变。
  • 相反,当且仅当通过将所有坐标乘以相同的非零常数从另一组获得一组齐次坐标时,才表示同一点。
  • 当 Z 不为 0 时,表示的点是欧几里得平面中的点 (X/Z, Y/Z)。
  • 当 Z 为 0 时,表示的点是无穷远处的点。
  • 三元组 (0, 0, 0) 被省略,不代表任何点。欧几里得平面的原点由 (0, 0, 1) 表示。 [

(未完待续)

射影几何笔记5:齐次坐标(Homogeneous coordinates)相关推荐

  1. Homogeneous Coordinates(齐次坐标)

    Problem: Two parallel lines can intersect. 问题: 两条平行线会相交   铁轨在无限远处相交于一点Problem: Two parallel lines ca ...

  2. 齐次坐标(Homogeneous Coordinate)的理解

    一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道"齐次坐标在仿射变换中非常的方便",然后就没有了后文,今天在一个叫做"三百年 重生"的博客上看到一篇关 ...

  3. 齐次坐标(Homogeneous Coordinate)

    齐次坐标就是将n维的向量用n+1维向量表示,增加了一个维度以后可以表达更多的信息: 在欧式距离中无法表示无穷远处的点,(∞,∞)是没有意义的.在齐次坐标中p=(x,y,0),就可以轻松的表示p点是一个 ...

  4. 齐次坐标(Homogeneous Coordinate)介绍

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

  5. 【射影几何05】齐次坐标系(Homogeneous coordinates)

    一.说明 本章建立射影几何的坐标系,如何建立坐标系?回答,建立坐标系方法不止一种,其中齐次坐标系是一种方法. 二.齐次坐标的历史 在数学中,齐次坐标或射影坐标由 August Ferdinand Mö ...

  6. 射影几何笔记6:齐次坐标下“点-线”几何关系

    一.关于齐次坐标         真正的射影平面可以被认为是添加了额外点的欧几里得平面,这些点被称为无穷远点,并且被认为位于一条新线上,即无穷远线.每个方向都有一个无穷远点(数值由直线的斜率给出),非 ...

  7. 齐次坐标(Homogeneous coordinates)

    为什么要引入齐次坐标?   齐次坐标系的引入是为了将坐标的平移.旋转.缩放及透视投影等可表示为单一矩阵与向量相乘的一般向量运算.从而在进行图形处理时简单有效.如以矩阵表达式来计算这些变换时,平移是矩阵 ...

  8. 齐次坐标 (Homogeneous Coordinate)

    转自:http://www.cnblogs.com/xmzyl/articles/1604150.html 齐次坐标(Homogeneous Coordinate) 在空间直角坐标系中,任意一点可用一 ...

  9. 【射影几何06】齐次坐标下“点-线”几何表示

    目录 一.先从平面上射影开始 二.关于齐次坐标 三.其次坐标下的直线方程 四.直线过原点 五.一般直线方程 一.先从平面上射影开始 我们知道,平面上任意一个点,都可用二维直角坐标系来指示.这是解析几何 ...

最新文章

  1. 智能车竞赛技术报告 | 单车拉力组 - 哈尔滨工业大学 - 紫丁香
  2. linux文件和目录基本管理系统,Linux文件基本操作管理和系统目录结构
  3. 保持图片和图片框一致的方法 收藏
  4. 阿里巴巴淘系开源大型3D家具数据集(3D-FUTURE)推动3D家居智能研究
  5. python断言区间_断言整数在范围内
  6. 动态规划,分治,回溯法,全排列,切片
  7. Pycharm软件注册方法
  8. linux重定向到文件permission denied
  9. github ssh 配置_Github远程仓库克隆更新本机,SSH协议免密操作配置和注意事项
  10. 面试必问: Spring IOC
  11. 江苏技术师范学院大学机房管理系统[.NET项目]
  12. Flex JSP with HttpService
  13. 奇妙生活-神奇的数字-1的故事
  14. 数据结构(c语言版)各章内容总结
  15. 物理学报 LaTeX模板(自编)
  16. 解决百度网盘登录安全验证显示空白页
  17. Project2 分段切割路面,只取一个种子点
  18. Python3爬取前程无忧数据分析工作并存储到MySQL
  19. 数字孪生核电站促进界面监测的应用实践
  20. 计算机学科教育案例怎么写,关于举办2019年学院《计算机应用基础》课程教学改革实验案例征文比赛的通知...

热门文章

  1. Flink从入门到精通100篇(二十三)-Flink实战应用案例:如何清理过期的 Checkpoint 目录?
  2. matlab从入门到精通-常用的几种缺失值处理方法
  3. R语言与Tableau集成之可视化应用
  4. 使用PCA对特征数据进行降维
  5. 数据挖掘系列(1)关联规则挖掘基本概念与Aprior算法
  6. java jcheckbox事件_JAVA事件-----JCheckBox和JRadioButton事件响应
  7. LeetCode-剑指 Offer 28. 对称的二叉树
  8. Hadoop Stream Python mapper或reducer添加参数
  9. Redis 在真实世界的 5 个用法
  10. 京东前端:PhantomJS 和NodeJS在网站前端监控平台的最佳实践