计算机视觉中的多视几何ppt课件.ppt
《计算机视觉中的多视几何ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机视觉中的多视几何ppt课件.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物计算机视觉的多视几何计算机视觉的多视几何吴吴 毅毅 红红中国科学院自动化研究所中国科学院自动化研究所模式识别国家重点实验室模式识别国家重点实验室我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物主主 要要 内内 容容 1. 单视几何单视几何(应用(应用 单幅图像测量)单幅图像测量) 2. 两视几何两视几何(Epipolar Geometry 约束)约束)空间平面与空间平面与H
2、omography 3. 三视几何三视几何(Trifocal Geometry 约束)约束)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1. 单视几何单视几何成像平面成像平面摄摄像像机机坐坐标标系系ZXYOMm成像平面成像平面OiiixtRKm,我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1. 单视测量单视测量 目标、内容 研究的意义 国内外研究的现状 算法我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这
3、样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1. 单视测量单视测量 从单幅图像中恢复场景的全部或部分三维信息 运用射影几何理论,探索利用单幅图像实现场景测量所需的图像信息以及场景信息,从而实现对场景中距离、面积、体积等的测量目标、内容目标、内容我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1. 单视测量单视测量 利用超声波、激光等来测量,很容易受到外界不可预测反射等因素的影响 基于图像的测量技术,因其所需的只是场景图像,所以更灵活、方便、即时、准确 具有非常广泛的应用前
4、景,如法庭取证、交通事故现场的测量、建筑物测量等等很多方面研究的意义研究的意义我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1. 单视测量单视测量 用两幅或多幅图像对场景进行重建以后进行测量的方法以及摄影测量学的方法有很大的局限性 利用单幅图像对场景进行测量,已引起人们的关注 A. Criminisi University of Oxford 目前,国内外在此方面还没有系统的研究研究现状研究现状我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有
5、错:表里边有一个活的生物1.单视测量单视测量空间平面与其图像间的关系可由平面空间平面与其图像间的关系可由平面Homography: H 来表示来表示(一个一个 的矩阵的矩阵). 一般将空间平面假设一般将空间平面假设为为 即即X-Y 平面平面, 则:则: Tvu1 ,mTMMYX 1 ,M0wZHMHtrrKtrrrKm11,10,21321MMMMMMYXYXYXs算法算法33成像平面成像平面摄摄像像机机坐坐标标系系ZXYOMmXwYw33H平面测量平面测量我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1
6、. 单视测量单视测量 如果如果4个空间点个空间点 已知,则由它们可线性求解已知,则由它们可线性求解H:算法算法5155mHMsiiisHMmiM4 , 3 ,2 , 1i6166mHMs然后通过将图像点反投到空间平面,实现空间平面上的测量然后通过将图像点反投到空间平面,实现空间平面上的测量平面测量平面测量距离面积夹角1. 单视测量单视测量 已知一个空间平面的已知一个空间平面的homography和此平面法向和此平面法向量方向的一组平行线、某个线段的距离,或已知量方向的一组平行线、某个线段的距离,或已知另一个平面的位置,可测:另一个平面的位置,可测:算法算法空间测量空间测量体积、身高、两个平面的
7、距离、两个平体积、身高、两个平面的距离、两个平面内的两个点之间的距离面内的两个点之间的距离我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1. 单视测量单视测量算法算法 S8S10S9R3V2XZY XYZS1S2S3R1S4XZS5S6S7R2V1Y物体体积的测量结果:V1 Real volume: 109265.0 cm3 Measured value: 110018.9 cm3 Relative error: 0.69 % V2 Real volume: 26826.7 cm3 Measured va
8、lue: 26628.2 cm3 Relative error: 0.74 %我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何 外(对)极几何(外(对)极几何(Epipolar geometry) 基本矩阵、本质矩阵基本矩阵、本质矩阵 重建重建 景物平面与单应矩阵(景物平面与单应矩阵(Homography)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何外极几何外极几何外极几何
9、是研究两幅图像之间存在的几何。它和场外极几何是研究两幅图像之间存在的几何。它和场景结构无关,只依赖于摄像机的内外参数。研究这景结构无关,只依赖于摄像机的内外参数。研究这种几何可以用在图像匹配、三维重建方面。种几何可以用在图像匹配、三维重建方面。基本概念:基本概念:基线;外极点;外极线;外极平面;基本矩阵;本质矩阵基线;外极点;外极线;外极平面;基本矩阵;本质矩阵我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何外极几何外极几何外极线外极线MmmleelOOmTFm=0基线基线外极点外极点
10、外极平面外极平面对极线对极线基本矩阵,基本矩阵,33的矩阵的矩阵我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何 基线:连接两个摄象机光心连接两个摄象机光心 O(O)的直线)的直线 外极点:基线与像平面的交点基线与像平面的交点 外极平面:过基线的平面过基线的平面 外极线:对极平面与图像平面的交线对极平面与图像平面的交线 基本矩阵F:对应点对之间的约束对应点对之间的约束0FmmT外极几何外极几何我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快
11、,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何外极几何外极几何wXwZwYwOo ov vv vcXcZcY1OiiixtRKm,00iiixtRKm , O O cXcZcYR0, t0R, t如果将世界坐标系取在第一个摄像机如果将世界坐标系取在第一个摄像机坐标系上,则:坐标系上,则:iiix0IKm,iiixtRKm, R, t我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物基本矩阵基本矩阵 F: 是一秩为是一秩为2的的33矩阵,自由度为矩阵,自由度为 72. 两视几何两视几何外极几何
12、外极几何对象的数学表达:对象的数学表达:iiiixP0IKm,iiiixPtRKm, MmmleelOOm TFm=01RKtKFTtKPOPeT1000外极点:外极点:tKRtRPPOeT1,光心:光心: 1000O 1,tRO我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物本质矩阵本质矩阵 E: 是一秩为是一秩为2的的33矩阵,自由度为矩阵,自由度为 52. 两视几何两视几何Fml mFlT0Fe0FeT外极几何外极几何对象的数学表达:对象的数学表达:iiiixP0IKm,iiiixPtRKm, Mmm
13、leelOOm TFm=0外极线:外极线:melmel(用法向量表示)(用法向量表示)对象之间的关系式:对象之间的关系式:RtE我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何Fml mFlT0Fe0FeT外极几何外极几何iiiixP0IKm,iiiixPtRKm, MmmleelOOm TFm=0对象之间的关系式:对象之间的关系式:F不是一个一一对应的变换。不是一个一一对应的变换。1EKKFT0Fmm如果,如果,m,m是一对对应点,则:是一对对应点,则:反之,不成立。反之,不成立。我
14、吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何H是一个是一个 射影变换矩阵射影变换矩阵 ,投影矩阵对,投影矩阵对 和和 对应相同的基本矩阵对应相同的基本矩阵 。),(PP),(HPPH1RKtKFTiiiixP0IKm,iiiixPtRKm, iiiixPHH0IKm,iiiixHPHtRKm, 441RKtKFT我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何在两幅图像之间,
15、基本矩阵将点在两幅图像之间,基本矩阵将点 m 映射为对应的对极线,映射为对应的对极线,将对极点映射为将对极点映射为0。不能提供对应点间的一一对应。不能提供对应点间的一一对应。Fml mFlT0Fe0FeTMmmleelOOm TFm=0F0F我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何空间中一点 在两幅图像上的成像分别为: 极点 极线tKPCPeT1000 FmmRKtKtKRXKtKmelT1KXXPsmT1tKRXKXPms1mmleelCCmTFm=0MTXM101FmmmR
16、KtKmlmTTTT因此:因此:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何基于代数误差的线性估计基于代数误差的线性估计-8、7点算法点算法基于几何误差的非线性优化基于几何误差的非线性优化基于基于RANSAC思想的自动估计算法思想的自动估计算法我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何一对对应点一对对应点 , 之间之间满足约束:满足约束:展开可以得到约束方程为:展开可
17、以得到约束方程为:0iTiFmm0333231232221131211FFvFuFvFvvFuvFuFvuFuuiiiiiiiiiiiiTiiivu 1 , , mTiiivu1 ,m333231232221131211,FFFFFFFFFF8点算法点算法:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何当当 n=8 时,可以线性求解时,可以线性求解 f。0fA11111111111111nnnnnnnnnnnnvuvvvuvuvuuuvuvvvuvuvuuuA对于对于 n 对对应的图
18、像点对对对应的图像点对iimm ni.1可得到可得到 n 个这样的方程个这样的方程T,333231232221131211FFFFFFFFFf 构造向量构造向量:构造矩阵构造矩阵:从而从而:8点算法点算法:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何 基于代数误差的估计方法是满足某些约束下使 最小的算法 8 点算法: 步骤:1) 由对应点 (n=8) 集构造矩阵A;2) 对 A 进行奇异值分解 ,由向量 构造矩阵F(3)对F进行SVD分解 得到基本矩阵的估计1minf约束条件fAf
19、ATUDVA9vf TVsssUdiagF321TVssUdiagF0218点算法点算法:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何 8 点算法估计基本矩阵点算法估计基本矩阵 F 的结果与图像点的坐的结果与图像点的坐标系有关。当图像数据有噪声,即对应点不精标系有关。当图像数据有噪声,即对应点不精确时,由确时,由 8 点算法给出的基本矩阵点算法给出的基本矩阵 F 的解精度的解精度很低。很低。 存在一种规一化坐标系,在此坐标系下估计的存在一种规一化坐标系,在此坐标系下估计的基本矩阵优
20、于其它坐标系。基本矩阵优于其它坐标系。8点算法点算法:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何 规一化变换:规一化变换:1) 对图像点做位移变换,使得图像对图像点做位移变换,使得图像的原点位于图像点集的质心;的原点位于图像点集的质心;2) 对图像点做缩放对图像点做缩放变换,使得图像点分布在以质心为圆心半径为变换,使得图像点分布在以质心为圆心半径为 的圆内。的圆内。28点算法点算法:H我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,
21、证实我的猜测没有错:表里边有一个活的生物l规一化规一化 8 点算法:由对应点点算法:由对应点 ,求,求F 1) 对两幅图像分别做规一化变换对两幅图像分别做规一化变换 , 得到新的得到新的对应点集;对应点集; 2) 有新的对应点集和有新的对应点集和8点算法估计点算法估计 ; 3)基本矩阵)基本矩阵 2. 两视几何两视几何iimmF11HFHFHH,8点算法点算法:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何 如果求解的基本矩阵如果求解的基本矩阵 F 不满足约束不满足约束 ,即即 那么
22、不存在向量那么不存在向量 e 使得使得 Fe=0,则在图像中的对极线不交于同一点则在图像中的对极线不交于同一点 (对极点对极点 e )。 由于基本矩阵的秩为由于基本矩阵的秩为 2 ,因此基本矩阵仅具有,因此基本矩阵仅具有7个自由度,所以已知个自由度,所以已知7对匹配点便足以确定基本对匹配点便足以确定基本矩阵。矩阵。0)det(F7点算法点算法:0)det(F我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2. 两视几何两视几何 利用利用SVD分解的方法得到两个对应于系数矩阵分解的方法得到两个对应于系数矩阵A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 视觉 中的 几何 ppt 课件
限制150内