原文地址:http://blog.csdn.net/volkswageos/article/details/6474202

http://blog.csdn.net/tianwaifeimao/article/details/19544861

极线几何约束

在双目立体视觉测量中,立体匹配(对应点的匹配 )是一项关键技术,极线几何在其中起着重要作用。双目立体视觉系统中,有两个摄像机在不同角度拍摄物理空间中的一实体点,在两副图像上分别成有有两个成像点。立体匹配就是已知其中的一个成像点,在另一副图像上找出该成像点的对应点。极线几何约束是一种常用的匹配约束技术。

极线约束是一种点对直线的约束,而不是点与点的约束,尽管如此,极线约束给出了对应点重要的约束条件,它将对应点匹配从整幅图像寻找压缩到在一条直线上寻找对应点。

极线

如果曲线的切于A,B两点的切线相交于P点,那么P点称为直线AB关于该曲线的 极点(pole),直线AB称为P点的极线(polar).
  极点和极线的思想是曲线上点和过该点切线的思想的一般化.任何一点关于一般的代数曲线都有一条极线,每一条直线都有一个极点.如果点在这条曲线上,那么极线就是曲线过该点的切线.

三维空间中一点p,投影到两个不同的平面I1、I2,投影点分别为p1,p2。

p、p1、p2在三维空间内构成一个平面S。

S与面I1的交线L1过p1点,称之为对应于p2的极线。同理S与I2的交线称之为对应于p1

的极线(对应于左边图像点的极线在右边图像上,右边与之相同)。如图:

所谓极线约束就是说同一个点在两幅图像上的映射,已知左图映射点p1,那么右图映射点p2一

定在相对于p1的极线上,这样可以减少待匹配的点数量。

对于极线约束方程可以由以下来表示:

三维向量x和x'存放相关点,F为一个3*3且秩为2的基础矩阵,那么:

且左右两个平面的两条极线的方程为(注意 ’):

对于两条直线,以连续点的方式存储:I和I‘分别在左右两幅图像上,若他们俩有对应关系,那么认为他们两条直线之间的点依次的存在对应关系

对于左侧图像中直线I上的一点x,那么对应于右侧图像中直线I’中的点x‘可以按照下面方式求得:

对应于x的极线为I'e,I'e与直线I‘的交点为x对应的点x’因此:

极线约束(epipolar constraint)相关推荐

  1. 16.对极几何——极线约束,收敛相机,平行图像平面,两个立体对 测验_2

    目录 极线约束 收敛相机 平行图像平面 两个立体对 测验 结论 极线约束 那么,为什么极线约束(epipolar constraint)有用呢? 好吧,我们已经说过,基本上,极线约束将对应问题减少到沿 ...

  2. 极线几何[Epipolar Geometry]

    前段时间看过一篇文章Image-Based Visual Hulls[Matusik,siggraph2000],其中关于Epipolar Geometry(可以翻译为极线几何,也有人叫对极几何)的部 ...

  3. 三维重建 - 摄像机标定和立体匹配中极线约束方法

    摘自http://www.ahcit.com/lanmuyd.asp?id=2677,以作备录,若有版本问题,请告知. 关于摄像机标定和立体匹配中极线约束方法方面,描述的比较清楚. 一种基于OpenC ...

  4. 双目重建之极线约束与极线对齐

    1.极线约束 如上图所示,点P为世界坐标系上一点,p为左图像上一点,p'为有图像上一点,则Ppp'形成一个平面,称为极平面(也称为核平面),左右两条绿线与红线则称为极线,O与Or则为左右相机的相心. ...

  5. 相机多视角极线约束-小白必备

    极线约束描述的是当同一个点投影到两个不同视角的图像上时,像点.相机光心在投影模型下形成的约束. 如图所示, 两个相机光心连线为O1O2被称为基线,基线与像平面image1和image2的交点e1.e2 ...

  6. 简述计算机视觉极限约束的原理,基于极线约束的单目立体视觉自由曲面棱镜设计...

    摘要: 立体视觉是计算机视觉的一个重要分支,目前已经广泛应用于工业,航天,医疗等众多领域.随着立体视觉技术的发展和应用方向的不断拓展,人们对立体视觉系统经济化,微型化,轻量化的使用要求也在不断提升,多 ...

  7. oracle之约束(constraint)

    1 什么是约束(constraint) 数据库约束是对表中的数据进行进一步的限制,保证数据的正确性.有效性和完整性. 2 注意事项 如果不指定约束名 ,Oracle server 自动按照 SYS_C ...

  8. Oracle之唯一性约束(UNIQUE Constraint)使用方法具体解释

    Oracle | PL/SQL唯一索引(Unique Constraint)使用方法 1 目标 用演示样例演示怎样创建.删除.禁用和使用唯一性约束. 2 什么是唯一性约束? 唯一性约束指表中一个字段或 ...

  9. Oracle之唯一性约束(UNIQUE Constraint)用法详解

    Oracle | PL/SQL唯一索引(Unique Constraint)用法 1 目标 用示例演示如何创建.删除.禁用和使用唯一性约束. 2 什么是唯一性约束? 唯一性约束指表中一个字段或者多个字 ...

最新文章

  1. Java.util.Random 各种方法介绍
  2. Zabbix的架构配置选项
  3. (Sql Server)SQL FOR XML PATH
  4. javascript获取时间差
  5. Shell脚本基本规则
  6. ajax请求解析json,如何为Ajax请求解析json响应?
  7. 【BZOJ 1052】 1052: [HAOI2007]覆盖问题 (乱搞)
  8. 【原创】rabbitmq-echopid用户手册(翻译)
  9. 【5分钟 Paper】Playing Atari with Deep Reinforcement Learning
  10. 4.php 注册树模式
  11. Ubuntu英语环境下完全显示文泉驿微米黑字体的字体配置文件
  12. 透明背景flash html5,DW网页设计:添加透明背景的 Flash
  13. “非常晚餐”第一期 “3D虚拟世界”是“黑客帝国”吗?
  14. php paypal网站对接,php 接入 paypal 支付
  15. 数据库工程师的几个发展方向
  16. Android Studio连接夜神nox模拟器
  17. Linux_常用的磁盘列阵(RAID)
  18. pptpd mysql_rhel6+pptpd+freeradius+mysql
  19. 一周学python系列(7)——面向对象
  20. java gnu gettext_多国语言解决方案gnu.gettext + poedit

热门文章

  1. python自走棋_GitHub - pumpkye/AutoChess: 自走棋战斗模拟器,搭配双方阵容然后模拟战斗,得到战斗结果,希望借此探索更加平衡的棋子设定...
  2. Linux学习笔记2:文件管理
  3. 关于Google账号被封、被下架、提审被拒等原因分析及建议
  4. 用cmd命令行的形式清除需要管理员权限的流氓软件
  5. idea中启动vue项目
  6. 私募证券基金动态-12月报
  7. 如何查看线上服务器日志
  8. 鸿蒙系统自带app分身,哪些手机自带应用分身功能 自带应用分身功能手机推荐...
  9. matlab仿真参考文献,量子通信论文,关于BB84协议其MATLAB仿真相关参考文献资料-免费论文范文...
  10. 【PCB硬件】PCB布线规范技巧