最近在看光场拼接的论文时,在拼接之前需要将两个光场进行配准(Registration),将光场转换到Pluecker坐标系下,这样做有两个好处:1.在Pluecker坐标系中描述光线,投影到均匀光场坐标中是一个线性映射 2. 3D场景中的点在4D光场中是一个二维的线性子空间,因此可以在第一和第二个光场中产生线性约束。将光场转换到Pluecker坐标系下的论文还有《On linear structure from motion for light field cameras》

在这里我就介绍一下普吕克坐标系
普吕克坐标是三维空间中有向线的表示,每一个3D有向线对应于6D普吕克空间中均匀点(换句话说,5D空间中的非均匀点)。我们需要这么多的维度是有意义的,因为3D点对定义线,但是我们可以降低一个维度,通过实现线的定义:(0,0,0)到(1,1,1)和(0,0,0)到(2,2,2)是相通的一根线,只是比例因子不同。
一丶集合直观表示

三维欧几里德空间中的线L由它包含的两个不同点或包含它的两个不同平面确定。 考虑第一种情况,点x =(x1,x2,x3)和y =(y1,y2,y3),从x到y的矢量位移是非零的,因为点是不同的,并且表示线的方向,也就是说,L上的点之间的每个位移是d = y-x的标量倍数,如果单位质量的物理粒子从x移动到y,它将有一个关于原点的矩,几何等价物是方向垂直于包含L和原点的平面的矢量,其长度等于由位移和原点形成的三角形的面积的两倍,将点作为从原点的位移处理,矩为m = x×y,其中“×”表示矢量交叉乘积。对于固定线L,三角形的面积与x和y之间的段的长度成比例,被认为是三角形的基础;通过沿着与平行于其自身的线滑动基座而不改变它。 根据定义,力矩矢量垂直于沿着线的每个位移,因此d•m = 0,其中“•”表示矢量点积。
尽管单独的d和m都不足以确定L,但是该对一起独特地执行,直到取决于x和y之间的距离的公共(非零)标量倍数。 就是坐标(d:m) = (d1:d2:d3:m1:m2:m3)可以认为是L的均匀坐标,在这个意义上,对于λ≠0的所有对(λd:λm)可以由L和L上的点产生,并且任何这样的对确定唯一的行,只要d不为零,d•m = 0。此外,这种方法延伸到在投影几何的意义上包括点,线和“无穷远”的平面。
例。 令x =(2,3,7)和y =(2,1,0)。 然后(d:m)=(0:-2:-7:-7:14:-4)。
或者,让含有L的两个不同平面的点x的等式
0 = a + a•x
0 = b + b•x
那么它们各自的平面垂直于向量a和b,并且L的方向必须垂直于两者。 因此,我们可以设置d = a×b,它是非零的,因为a和b既不为零也不平行(平面不同且相交)。 如果点x满足两个平面方程,则它也满足线性组合
0 = a (b + b•x) − b (a + a•x)
= (a b − b a)•x .
也就是说,m = a b - b a是垂直于从原点到L上的点的位移的矢量; 事实上,这是与a和b以前定义的d一致的矩。
例。 令a0 = 2,a =(-1,0,0)和b0 = -7,b =(0,7,-2)。 然后(d:m)=(0:-2:-7:-7:14:-4)。
虽然通常的代数定义倾向于模糊关系,(d:m)是L的Plücker坐标。

二丶代数表示
1)原始坐标
在三维投影空间P3中,让L成为具有均匀坐标(x0:x1:x2:x3)和(y0:y1:y2:y3)的不同点x和y的直线。 Plücker坐标pij定义如下:

这意味着pii = 0和pij = -pji,减少了只有六(4选择2)独立量的可能性。 六位六合
由L唯一确定,达到常见的非零比例因子。 此外,并非所有六个组件都可以为零。 因此,如结肠符号所示,L的Plücker坐标可以被认为是5维投影空间中的点的均匀坐标。
为了看这些事实,让M是4×2矩阵,其中点坐标为列。

Plücker坐标pij是M的行i和j的行列式。由于x和y是不同点,M的列是线性独立的; M具有等级2.令M’是第二个矩阵,列x’和y’在L上是不同的一对不同点。然后M’的列是M的列的线性组合; 所以对于一些2×2非奇异矩阵Λ,

特别地,M’和M的行i和j相关

因此,左侧2×2矩阵的行列式等于右侧2×2矩阵的决定因子的乘积,后者是固定标量detΛ。 此外,由于M的等级为2,所以M中的所有六个2×2子确定不能为零。

2)Pluecker map(普吕克映射)
用G1,3表示P3中所有行(P1的线性图像)的集合。 因此我们有一张地图:

其中

3)双重坐标
或者,一条线可以描述为两个平面的交点。 令L分别包含具有均匀系数的不同平面a和b的线。 (例如,第一平面方程为)。双Plücker坐标pij为:,双坐标在一些计算中是方便的,它们等同于主坐标:

这里,均匀坐标中的两个向量之间的相等意味着右侧的数字等于左侧的数字直到某些常用缩放因子λ{\ displaystyle \ lambda} \ lambda。 具体来说,令(i,j,k,l)为(0,1,2,3)的均匀置换; 然后

4)几何
为了与几何直觉相关,将x0 = 0作为无限远的平面; 因此不能在无穷远处的点的坐标可以被归一化,使得x0 = 1
并设置x =(x1,x2,x3)和y =(y1,y2,y3),我们有d =(p01,p02,p03)和m =(p23,p31,p12)。

我们有d =(p23,p31,p12)和m =(p01,p02,p03)。

三丶普吕克坐标的使用
Plücker坐标允许在三维空间中的线几何问题的简明解决方案,特别是涉及射线的几何。这或许是光场转换到普吕克坐标的一个重要原因。
1)线之间的交叉
P3中的两条线是偏斜或共面的,在后一种情况下,它们在一个独特的点上是重合的或相交的。 如果pij和p’ij是两个n的Plücker坐标,则当d⋅m’+m⋅d’= 0时,它们是精确共面的,如

当线条偏斜时,结果的符号表示交叉感:如果右旋螺丝将L插入L’,则为正,否则为负。
二次Plücker关系本质上表示一条线与其自身共面。

2)线与线之间的连接
在两条线共面但不平行的情况下,它们的共面有方程式:

要处理不符合此限制的行,请参阅参考。

3)平面与线
给出一个平面方程

或更简洁地; 并且给出一条不在其中的线与Plücker坐标(d:m),那么它们的交点是:

点坐标(x0:x1:x2:x3)也可以用Plücker坐标表示:

4)点与线
给出一个点(y0:y)和不包含它的行,它们的共面有方程

平面坐标(a0:a1:a2:a3)也可以用双Plücker坐标来表示:

5)光线追踪
线形几何被广泛用于光线跟踪应用,其中光线的几何和交点需要以3D计算。 Thouis Jones为Ray Tracing论坛编写的Pluecker Coordinates简介中介绍了一个实现。

Pluecker coordinates普吕克坐标系介绍相关推荐

  1. Pluecker coordinates(普吕克坐标系)介绍

    最近在看光场拼接的论文时,在拼接之前需要将两个光场进行配准(Registration),将光场转换到Pluecker坐标系下,这样做有两个好处:1.在Pluecker坐标系中描述光线,投影到均匀光场坐 ...

  2. 华北电力大学计算机科学,华北电力大学计算机科学与技术系介绍

    华北电力大学计算机科学与技术系介绍 2010-07-15 计算机科学与技术系 院系简介 华北电力大学计算机专业始建于1977年.1983年开始培养硕士研究生.1997年取得计算机应用技术专业的硕士点. ...

  3. 滨州学院计算机陈志,滨州学院院系介绍

    滨州学院院系介绍: 政法系 本科专业:思想政治教育(师范类).公共事业管理 专科专业:法律事务 中文系 本科专业:汉语言文学(教师教育方向).汉语言文学(高级文秘方向) 专科专业:文秘 外语系 本科专 ...

  4. 阿里巴巴超大规模 Kubernetes 基础设施运维体系介绍

    简介:ASI 作为阿里集团.阿里云基础设施底座,为越来越多的云产品提供更多专业服务,托管底层 K8s 集群,屏蔽复杂的 K8s 门槛.透明几乎所有的基础设施复杂度,并用专业的产品技术能力兜底稳定性,让 ...

  5. 河北工业大学计算机科学与软件,河北工业大学计算机科学与软件系介绍

    计算机科学与软件系依托河北工业大学计算机科学与软件学院师资条件办学. 本系师资力量雄厚,拥有一支思想素质好.业务水平高.教学经验丰富.结构合理的师资队伍.教学科研条件先进,各实验室和研究室拥有先进的专 ...

  6. 蚌埠学院计算机网络,蚌埠学院计算机科学与技术系介绍

    蚌埠学院计算机科学与技术系现有教职员工69人,包括师资59人(其中专任教师57人),专职管理人员4人.实验教辅人员6人.师资中硕士研究生以上人员42人,占师资比例为71.2%.教师中有安徽省教学名师1 ...

  7. 中国刑事警察学院计算机中心,中国刑事警察学院计算机犯罪侦查系介绍

    计算机犯罪侦查系成立于2004年11月,其前身为1982年成立的基础部计算机教研室.现下设计算机犯罪侦查教研室.电子物证教研室.网络监察教研室.电子物证鉴定中心.计算机犯罪侦查训练中心.网络攻防实验室 ...

  8. 计算机专业的硕士犯罪,中国刑事警察学院计算机犯罪侦查系介绍

    计算机犯罪侦查系成立于2004年11月,其前身为1982年成立的基础部计算机教研室.现下设计算机犯罪侦查教研室.电子物证教研室.网络监察教研室.电子物证鉴定中心.计算机犯罪侦查训练中心.网络攻防实验室 ...

  9. Redhat 与 Debian 系介绍(Linux各种发行版本概述)

    Linux,最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及 ...

最新文章

  1. swift 进入后台或者点击home键是程序进入后台后,持续定位
  2. pocoserver无限重启_poco相机老版本
  3. driver: Linux设备模型之input子系统详解
  4. 前端【学习心得】电商网站前端架构#3 前端在产品设计中的作用
  5. 普通路由器改4g路由器_4G工业路由器助力叉车锂电池监测
  6. oracle导入导出多个文件
  7. Git 经常使用命令合集
  8. 博弈论重要算法:Sprague-Grundy 定理 (SRM 561 Div1 550)
  9. 信息系统开发平台OpenExpressApp - ClickOnce智能部署
  10. PostgreSQL高级扩展之IP4R
  11. 洛谷P3764 签到题 III
  12. 网易云接口获取音乐(转载练习)
  13. word打开文档很久很慢_打开Office文档很慢的解决办法
  14. GOOGLE搜索技巧
  15. Eolink: 一站式 API 生产力工具
  16. 【JavaScript】相关知识学习笔记
  17. 《铁路竹枝词四首》_文若
  18. 【Bash百宝箱】Android envsetup.sh及lunch
  19. 基础概念之电路板的概念
  20. java ocr识别中文_[转]Java OCR 图像智能字符识别技术,可识别中文

热门文章

  1. linux桌面 仿android,Ubuntu粉丝必备!仿Ubuntu锁屏App体验
  2. 子集和问题 算法_LeetCode 题解 | 78.子集
  3. 我的世界mod整合包java_[1.7.10]我的世界多MOD整合包-糖果领域
  4. 网络图如何用计算机计算方法,工程网络图时间参数最简单计算方法.doc
  5. 系分 - 操作系统 - 嵌入式
  6. 羊年内核堆风水: “Big Kids’ Pool”中的堆喷技术
  7. 【华人学者风采】魏云超 悉尼科技大学
  8. 全球与中国高尔夫旅游市场现状及未来发展趋势
  9. 牛客 NC208246 胖胖的牛牛
  10. htc hd如何刷新官方升级包--转symen