计算机视觉的多视几何_第1页
计算机视觉的多视几何_第2页
计算机视觉的多视几何_第3页
计算机视觉的多视几何_第4页
计算机视觉的多视几何_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

计算机视觉的多视几何

吴毅红

中国科学院自动化研究所

模式识别国家重点实验室

主要内容

•1.单视几何(应用单幅图像测量)

•2.两视几何(EpipolarGeometry约束)

空间平面与Homography

•3.二视几何(TrifocalGeometry约束)

1.单视几何

xzmz=K[R5t]Mz

1.单视测量

•目标、内容

•研究的意义

•国内外研究的现状

・算法

1.单视测量

目标、内容

•从单幅图像中恢复场景的全部或部分三

维信息\

•运用射影几何理论,探索利用单幅图像

实现场景测量所需的图像信息以及场景

信息,从而实现对场景中距离、面积、

体积等的测量

1.单视测量

研究的意义

・利用超声波、激光等来测量,很容易受

到外界不可预测反射等因素的影响

•基于图像的测量技术,因其所需的只是

场景图像,所以更灵活、方便、即时、

准确

•具有非常广泛的应用前景,如法庭取证、

交通事故现场的测量、建筑物测量等等

很多方面

研究现状/单视测量

•用两幅或多幅图像对场景进行重建以后

进行测量的方法以及摄影测量学的方法

有很大的局限性

•利用单幅图像对场景进行测量,已引起

人们的关注

•A.CriminisiUniversityofOxford

•目前,国内外在此方面还没有系统的研

,单视测量

算法1

平面测量

空间平面与其图像间的关系可由平面Homography:

H来表示(一个3x3的矩阵).一般将空间平面假设

为Z,”=0即KY平面,则:

r

M=[XM,YM,\]

吊二[〃,刈/■

1.单视测量

算法___________

平面测量

如果4个空间点M,已知,则由它们可线性求解H:

smi=HMZ;123,4

然后通过将图像点反投到空间平面,实现空间平面上的测量

55M5=Hm5s6M6=HTm6

o距离'面积'夹角

1.单视测量

算法

空间测量

已知一个空间平面的homography和此平面法向

量方向的一组平行线、某个线段的距离,或已知

另一个平面的位置,可测:

体积、身高、两个平面的距离、两个平

面内的两个点之间的距离

1.单视测量

算法

物体体积的测量结果:

Realvolume:109265.0cm3

Measuredvalue:110018.9cm3

Relativeerror:0.69%.

Realvolume:26826.7cm3

Measuredvalue:26628.2cm3

Relativeerror:0.74%

2.两视几何

主要内容

•夕卜(对)极几何(Epipolargeometry)

・基本矩阵、本质矩阵

・重建

•景物平面与单应矩阵(Homography)

2.两视几何

外极几何________________________________________

外极几何是研究两幅图像之间存在的几何。它和场

景结构无关,只依赖于摄像机的内外参数。研究这

种几何可以用在图像匹配、三维重建方面。

基本概念:

基线;外极点;外极线;外极平面;基本矩阵;本质矩阵

2-两视几何

外极几何

2.两视几何

外极几何

•基线:连接两个摄象机光心o(o')的直线

•外极点:基线与像平面的交点

•外极平面:过基线的平面

•外极线:对极平面与图像平面的交线

•基本矩阵F:对应点对之间的约束mTFm=0

2.两视几何

世界坐标系

总m'=KIR/]M,

如果将世界坐标系取在第一个摄像机

坐标系上,贝

ximi=K[I90]MZ-

Hm,产

2.两视几何

外极几何

光心:0=[0001『O!=[-Rrt,l]r

基本矩阵F:F=K'-^tLRK-1

是一秩为2的3X3矩阵,自由度为7

外极点::

e=PO-p[-Rt9if«KRt,=P'O=P[。00『=Kt

2.两视几何

外极几何

=K[I,0]M,=PMZ

==P'M,

./11

m'TFm

二0

对象的数学表达:0,・O,

外极线:1=exmr=eW(用法向量表示)

本质矩阵E:E=[t]xR

是一秩为2的3X3矩阵,自由度为5

对象之间的关系式:

1=Frm1=FmFe=0eTF=0

2.两视几何

外极几何

Fe=0e,rF=0F=KrEK1

如果,m,nf是一对对应点,贝!J:mrrFm=0

反之,不成立。

2.两视几何

基本矩阵

毛m,=K[I,O]M,=PMZ*m,=K[R,t]Mz=P'M”

-r-1

F=K'[t]xRK

巧叫=K[I,O]HM,=PHMZx\m\=K[R,t]HM,=P'H〃

H是一个4x4射影变换矩阵,投影矩阵对(P,P)和

(PH,PH)对应相同的基本矩阵F=K'"[t]xRKT。

2.两视几何

基本矩阵的变换作用

1=Frm1=FmFe=0e'rF=0

在两幅图像之间,基本矩阵将点m映射为对应的对极线,

将对极点映射为0。不能提供对应点间的一一对应。

0

2.两视几何

基本矩阵的代数推导

空间中一点屈=/『在两幅图像上的成像分别为:

7

sm=P[Xl]=KXs'mf=P\x1\=K'RX+Kft

极点

d=pc=p[oooiy=K't

极线

/=[,]x4=K4[KM+KY]

,Ti

=K-[t]xRK-m=Fm

因此:KhRK-m

cc

—mTFm—0

2.两视几何

基本矩阵F的估计方法

基于代数误差的线性估计一8、7点算法

基于几何误差的非线性优化

基于RANSAC思想的自动估计算法

2.两视几何

基本矩阵F的估计方法8点算法:

一对对应点in,=[%#"了,「=[”,口正之间满

足约束:m/Fm,=0

f215-f22^23

_f31^32^33

展开可以得到约束方程为:

%1+U\V/2+〃:耳3+V、”£1+V、4&2+V1凡3+

+匕82+%二°

2.两视几何

基本矩阵F的估计方法8点算法:

对于n对对应的图像点对m,一m.Z-1..72

可得到〃个这样的方程

构造向量:f=[耳1,耳2,耳3『21『22『23』31』32禺3],

u\%u\V]u\V;u}V;4V;ux%1

构造矩阵:A=

%%%%%VnVnV;UnVn!

从而:Af=0

当n>=8时,可以线性求解f。

2.两视几何

基本矩阵F的估计方法8点算法:__________

•基于代数误差的估计方法是满足某些约束下使

|Af||最小的算法

•8点算法:min||^/||约束条件川=1

•步骤:1)由对应点(〃>=8)集构造矩阵,;2)对

A进行将异值分解/=u。尸,由向量/=%构造

r

矩阵F(3)对F进彳丁SVD分解尸=UdhgGs253)K

r

得到基本矩阵的估计F-Udiag(sxs20)K

2.两视几何

基本矩阵F的估计方法8点算法:

•8点算法估计基本矩阵F的结果与图像点的

坐标系有关。当图像数据有噪声,即对应点

不精确时,由8点算法给出的基本矩阵F的

解精度很低。

•存在一种规一化坐标系,在此坐标系下估计

的基本矩阵优于其它坐标系。

2.两视几何

基本矩阵F的估计方法8点算法:

•规一化变换:1)对图像点做位移变换,使得图像

的原点位于图像点集的质心;2)对图像点做缩放

变换,使得图像点分布在以质心为圆心半径为行

的圆内。

H

2.两视几何

基本矩阵F的估计方法8点算法:__________

•规一化8点算法:由对应点叫一m:,求F

L1/\

1)对两幅图像分别做规一化变换H,得到新的

对应点集;

2)有新的对应点集和8点算法估计京;

3)基本矩阵F=H,TfHT

2.两视几何

基本矩阵F的估计方法7点算法:

•如果求解的基本矩阵F不满足约束det(F)=O,

即det(F)wO那么不存在向量e使得Fe=O,则

在图像中的对极线不交于同一点(对极点e)。

•由于基本矩阵的秩为2,因此基本矩阵仅具有7

个自由度,所以已知7对匹配点便足以确定基本

矩阵。

2.两视几何

基本矩阵F的估计方法7点算法:__________

•利用SVD分解的方法得到两个对应于系数矩阵A

的右零空间的基向量L和f2的矩阵基可和F2,

然后利用det(F)=O性质来解出F通解尸=畿耳+(1-6Z)F2

中的比例因子a来确定所要估计的基本矩阵。

•由于基本矩阵行列式为零所对应的约束是一个

三次方程,因此最后所可能得到的基本矩阵的

解的个数对应于上述三次方程实数解的个数,

最多可以得到3个解。

2.两视几何

基本矩阵F的估计方法基于几何误差的优化:

将估计基本矩阵的问题化为数学的最优化问题,然

后使用某种优化迭代算法求解.算法如下:

(1)构造基于几何意义的目标函数

(2)选取8点算法的结果作为迭代算法的初始值

(3)选取一种迭代方法(L・M方法),迭代求解最

小化问题

2.两视几何

基本矩阵F的估计方法基于几何误差的优化:

构造基于几何意义的目标函数

常用准则:(1)点到对应极线距离的平方和

(2)反投影距离

2.两视几何

基本矩阵F的估计方法基于几何误差的优化:

准则⑴点到对应极线距离的平方和

n

2

Z(d)2+d(m;,Fmz))=

iy((m/Fm.(mrFm,)2

7

+(Fm,);商mB产i原

2.两视几何

基本矩阵F的估计方法基于几何误差的优化:

基于准则(2)步骤:

1.由线性算法求出基本矩阵的初始值F;

2.由对应点m,一叫和基本矩阵F射影重建得

到三维空间点坐标而,;

3.由三维空间点得到新的图像点:m,^mz.

2.两视几何

基本矩阵F的估计方法RANSAC估计

例:利用RANSAC思想估计直线

给定7点,找最匹配的直线,使有效点到直线的距离

小于0.8个单位,找到的点集为{1,2,3,4,5,6},然后

用最小二乘法计算直线方程。.________

POINT;XY

100

21

32

4¥2

53〕3

644

7102

2-两视几何

基本矩阵F的估计方法RANSAC估计

•前面所讲的所有的方法都假设没有错误匹配点

(Outliers)o实际处理过程中可能会出现错误的

匹配点。可以用RANSAC方法剔除错误的匹配点

•基本思想:1.通过迭代地随机抽取最小点集来找

出能够使得所谓Inliers所占比例最高的最小点集

2.用此最小点集估计的基本矩阵和所识别出的

Inliers一起进行进一步非线性优化,从而得到最

终的基本矩阵估计值

2.两视几何

本质矩阵E

本质矩阵E(EssentialMatrix)由摄像机的外参

数确定,与摄像机内参数无关。

E=[t]xR\-

2.两视几何

本质矩阵E

当摄像机内参数K已知时,当F被求出时,重

建即要求出R,仁\

x

m=PX=K[R[t]Mi=Km=[R,t]M

P=[l,o]P=[R,t]

F=K'-^tLRK-1-E=KTFK

IER=[t]x[t]:

E=[t]R

Rxt

2,两视几何

重建

•给定一基本矩阵F,构造投影矩阵对

P=[0]P'=[[e]xFe;

•有了投影矩阵和图像点就可以通过三角化实现重建

2m=PMM

2m=PM

2,两视几何

重建

H是一个4X4的可逆射影变换矩阵,则

sm=PM=(PH)(H1)M

P=[lo]P'=[[e]xFe\

h叫

K[L0]K[R51]

2.两视几何

景物平面与单应矩阵

•概念

•已知基本矩阵F确定单应矩阵H

・已知单应矩阵H确定基本矩阵F

・无穷远平面的单应矩阵

2.两视几何

景物平面与单应矩阵概念

建立世界坐标系,使得星丫平面为空间平面,即

为2=o平面,则

2m=H二HMm=

1M=[YX,1]

2.两何

景物平面与单应矩阵概念

m=H]Xm=H2Xm=电再喘

•若m=,vifm=»vif是空间平面上的点

在两幅图像上对应点对,则存在矩阵H使得

sm=Hm

•s为非零常数因子,H是一3X3矩阵,一般可由4对对

应点求得。

2.两何

景物平面与单应矩阵概念

若两视点投影矩阵为

P=K[IO]P=K[Rt]

则空间平面7r=(nTd),的单应矩阵H可表示为

H=K(R-tnr/d)K1

2.两何

景物平面与单应矩阵由F确定H

给定三对对应点:mzom;i=1,2,3

它们对应的空间的景物点为:Mi,M2,M3

则这三个景物点唯一确定了一个空间平面

如果F已求出,则这个平面的H也可以求出:

Fe=0e"F=0'e,e5

sm;=Hmzse=He'H

i=1,2,3

2.两何

景物平面与单应矩阵由F确定H

2.两视几何

景物平面与单应矩阵由H确定F

由6个点,其中4个点共面,来求解基本矩阵F:

一.由共面的4对对应点求得H

二.由直线Hn^xm;和Hm6xm6确定极点e'

三・F=[e]H

2.两几何

景物平面与单应矩阵无穷远平面的单应矩阵

•当空间平面为无穷远平面时,对应的单应矩阵

为无穷远平面的Hoc:\、

H=K(R-tnr/d)K1乩=limH=KRK1

•如果Hoc已知后,则可进行标定、重建。

KH^K=R

r

H00KleH以=KK

3?三视几何

主要内容

•引言

•点、线关联关系

・基本矩阵、投影矩阵

3.三视几何

引言

•两幅图像之间存在约束:基本矩阵F;

•三幅图像之间存在约束:三焦张量T(Trifocal

Tensor);

•四幅或更多幅图像之间不存在独立的约束,它

们可以由F和T生成。

上三视几何

引言

kssa几何

引言

三焦张量由三个3x3矩阵{%,T2,T3}组成。

在两幅图像之间有约束:m"Fm=0

Tr

在三幅图像之间有约束:i=i,[T1

温馨提示

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

评论

0/150

提交评论