计算机视觉教与学 课件 15.运动恢复结构_第1页
计算机视觉教与学 课件 15.运动恢复结构_第2页
计算机视觉教与学 课件 15.运动恢复结构_第3页
计算机视觉教与学 课件 15.运动恢复结构_第4页
计算机视觉教与学 课件 15.运动恢复结构_第5页
已阅读5页,还剩46页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

鲁鹏北京邮电大学

人工智能学院

智能科学与技术中心本课程所涉及的教学内容与课件参考了CS231A,感谢CS231A课程团队在课程建设方面所做的工作!

多视图几何(运动恢复结构SfM)运动恢复结构问题三种典型的运动恢复结构任务欧式结构恢复(摄像机内参数已知,外参数未知)仿射结构恢复(摄像机为仿射相机,内、外参数均未知)透视结构恢复(摄像机为透视相机,内、外参数均未知)今日主题运动恢复结构问题三种典型的运动恢复结构任务欧式结构恢复(摄像机内参数已知,外参数未知)仿射结构恢复(摄像机为仿射相机,内、外参数均未知)透视结构恢复(摄像机为透视相机,内、外参数均未知)今日主题CourtesyofOxfordVisualGeometryGroupStructurefromMotion(SfM)运动恢复结构问题通过三维场景的多张图象,恢复出该场景的三维结构信息以及每张图片对应的摄像机参数建筑场景的增量重构Initialpair–2168&CompleteSet62,323points,160

imagesGolparvar-Fard.Pena-Mora,Savarese

2008重构场景与摄像机位姿运动恢复结构问题

结构(structure)且

运动(motion)

因此,该类问题也称为“运动恢复结构问题”!运动恢复结构问题三种典型的运动恢复结构任务欧式结构恢复(摄像机内参数已知,外参数未知)仿射结构恢复(摄像机为仿射相机,内、外参数均未知)透视结构恢复(摄像机为透视相机,内、外参数均未知)今日主题运动恢复结构问题三种典型的运动恢复结构任务欧式结构恢复(摄像机内参数已知,外参数未知)仿射结构恢复(摄像机为仿射相机,内、外参数均未知)透视结构恢复(摄像机为透视相机,内、外参数均未知)今日主题

欧式结构恢复问题且

图像个数3D点个数三维重建之三角化

线性法:非线性法:三角化O1O2

R,

T

O1O2

R,

T

问题:

欧式结构恢复(2视图)

线性法:非线性法:三角化欧式结构恢复(2视图)

问题:

线性法:非线性法:三角化

求解步骤:1.求解基础矩阵F(归一化八点法)2.求解本质矩阵

3.分解本质矩阵4.三角化欧式结构恢复(2视图)

问题:

线性法:非线性法:三角化

求解步骤:1.求解基础矩阵F(归一化八点法)2.求解本质矩阵

3.分解本质矩阵4.三角化欧式结构恢复(2视图)

问题:

线性法:非线性法:三角化

求解步骤:1.求解基础矩阵F(归一化八点法)2.求解本质矩阵

3.分解本质矩阵4.三角化欧式结构恢复(2视图)

问题:

线性法:非线性法:三角化

求解步骤:1.求解基础矩阵F(归一化八点法)2.求解本质矩阵

3.分解本质矩阵4.三角化欧式结构恢复(2视图)

问题:

线性法:非线性法:三角化

本质矩阵分解

叉乘的矩阵表示本质矩阵分解

重要说明:

叉乘的矩阵表示本质矩阵分解

定义两个矩阵:

叉乘的矩阵表示本质矩阵分解

定义两个矩阵:

重要性质:相差一个正负号的情况下

叉乘的矩阵表示

本质矩阵分解定义两个矩阵:

重要性质:相差一个正负号的情况下

叉乘的矩阵表示本质矩阵分解定义两个矩阵:

重要性质:相差一个正负号的情况下

不考虑符号、尺度

叉乘的矩阵表示本质矩阵分解

本质矩阵分解

SVD分解

本质矩阵分解

SVD分解比较

同理:

本质矩阵分解

本质矩阵分解

选择一个点三角化,正确的一组解能保证该点在两个摄像机的z坐标均为正。对多个点进行三角化,选择在两个摄像机系下z坐标均为正的个数最多的那组R、T。(更鲁棒)

(图片来自于HartleyandZisserman书第260页)本质矩阵分解(总结)

步骤1:SVD分解

步骤2:步骤3:步骤4:通过重建单个或多个点找出正确解

求解步骤:1.求解基础矩阵F(归一化八点法)2.求解本质矩阵

3.分解本质矩阵4.三角化欧式结构恢复(2视图)

问题:

线性法:非线性法:三角化

例子:仅凭下图能否估计场景的绝对尺度?欧式结构恢复歧义例子:仅凭下图能否估计场景的绝对尺度?欧式结构恢复歧义显然不能!欧式结构恢复歧义例子:仅凭下图能否估计场景的绝对尺度?需要其他先验信息!欧式结构恢复歧义R.HartleyandA.Zisserman,MultipleViewGeometryinComputerVision,2ndedition,

2003

歧义:恢复的结构与真实场景之间相差一个相似变换(旋转,平移,缩放)度量重构:恢复的场景与真实场景之间仅存在相似变换的重构。Similarity

代数方法(N视图情况)

...增量法!恢复结构和运动的非线性方法O2重构点O1Om

最小化重投影误差:...捆绑调整(BundleAdjustment)牛顿法与列文伯格-马夸尔特法(L-M方法)参数测量值捆绑调整(BundleAdjustment)非线性最小化问题

牛顿法与列文伯格-马夸尔特法(L-M方法)参数测量值捆绑调整(BundleAdjustment)非线性最小化问题优势同时处理大量视图处理丢失的数据

牛顿法与列文伯格-马夸尔特法(L-M方法)参数测量值捆绑调整(BundleAdjustment)非线性最小化问题优势同时处理大量视图处理丢失的数据局限性大量参数的最小化问题需要良好的初始条件

牛顿法与列文伯格-马夸尔特法(L-M方法)参数测量值捆绑调整(BundleAdjustment)非线性最小化问题优势同时处理大量视图处理丢失的数据局限性大量参数的最小化问题需要良好的初始条件实际操作:常用作SfM的最后一步,分解或代数方法可作为优化问题的初始解

运动恢复结构问题(完)典型的运动恢复结构任务(完)欧式结构恢复(摄像机内参数已知,外参数未知)今日主题补充知识:PnP问题补充知识:PnP问题已知摄像机位姿的视图已重构的3D点PnP求取新的摄像机位姿PnP(Perspective-n-Point)问题:

指通过世界中N个三维点坐标及其在图像中N个像点坐标,计算出相机或物体位姿的问题。补充知识:PnP与三角化已知摄像机位姿的视图已重构的3D点PnP求取新的摄像机位姿PnP(Perspective-n-Point)问题:

指通过世界中N个三维点坐标及其在图像中N个像点坐标,计算出相机或物体位姿的问题。已知:n个三维点在2张图像中的对应点的像素坐标2张图像对应的摄像机的内参数矩阵已知

欧式结构恢复问题(两视图)补充知识:PnP问题——P3PP3P:

通过世界中3个三维点与图像中3个像点,

计算摄像机的位姿。

已知摄像机位姿的视图已重构的3D点PnP求取新的摄像机位姿PnP(Perspective-n-Point)问题:

指通过世界中N个三维点坐标及其在图像中N个像点坐标,计算出相机或物体位姿的问题。P3P求解摄像机位姿P3P:

通过世界中的3个特征点与图像成像中的3个像点,获得相机位姿。

P3P求解摄像机位姿P3P:

通过世界中的3个特征点与图像成像中的3个像点,获得相机位姿。

P3P求解摄像机位姿P3P:

通过世界中的3个特征点与图像成像中的3个像

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论