版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武澳大阜
计算机视觉
--计算理论与算法基础
武汉大学遥感信息工程学院
摄影测量教研室
2008年9月
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
由第十章、基于三维特征对应的1
武澳大动5^4斤
基于二维特征对应的运动分析:噪声敏感
基于三维特征对应的运动分析:
信息量:三维数据»二维图像;
估计方法:大为简化;
结果:更稳健
应用:工业自动化和检验、运动机器人、机器
人装配、自姮辆、遥感、生物医学工程、物
体建模…补二
__________________________>
遥感信息工程学院2
SchoolofRemoteSensingandInformationEngineering
第十章、基于三维特征对应的
武澳大阜运动分析
10.1由三维点匹配估计运动
10.2不需显式匹配的方法
10.3从三维直线匹配估计运动
10.4从平面匹配估计运动
10.5二维-三维的物体定位
一5LiK
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
10.1由三维点匹配估计运动
武澳大阜
10.1.1问题
刚体运动(R,t)前后的三维欧氏空间点为:
J=1,2:n
数据噪声为玲,则m;=Rm,+t+n(10.1)
由尸(R,t)=£(o』m/-(Rmz+t)||=min(10.2)
I估计(R,t)。J
遥感信息工程学院4
SchoolofRemoteSensingandInformationEngineering
10.1由三维点匹配估计运动
武澳大阜
10.1.2直接利用旋转矩阵R
定义:
禹二("'"2,…,43,小,2/3)
方程(10.1)变为m;=A,x+n
3x12
/TTT
m;0n0n100、
TT
m;0a010
TT
0nm;001,
OT是三城零向日
6
SchoolofRemoteSensingandInformationEngineering
10.1由三维点匹配估计运动
武澳大阜
10.1.2.1不考虑R的约束条件
。尸(R,t)zAT,Tx八
=21例(-Am+AAjA4.x)=0
nn
x=(APA)T(A,Pm')
至少需哭纥匹配点
未知数之间存在相关性:解不令人满意
遥感信息工程学院
7
SchoolofRemoteSensingandInformationEngineering
10.1由三维点匹配估计运动
武澳大阜
10.1.2.2考虑R的约束条件
(T\
令:约束条件:
R=r;
r;r,r,=l,d盯=0;=
k37
由拉格朗日因子法:
3
方'(R,t)=F(R,t)+YXj(r:r/_1)+2储1{r2+2及ifr3+2及r;r3
lf=°=t=m-Rm,/,/为m,,m的重心(1。3)J
遥感信息工程学院8
SchoolofRemoteSensingandInformationEngineering
武澳大阜________________________________________________________________________________________
如何估计R?2
重化,Pi-m;-m,p'i-mi-m
将t带入F'得F',
n3
27
尸'=、3/p:—物』+g\(rG-1)+
2kSr?+2九+214
dFr,
l令菽=OnH=VUt(10-6)J
遥感信息工程学院9
SchoolofRemoteSensingandInformationEngineering
^^=一2^w,(pM-r^pf)p,424门十2人4口+2入5r3
武它配>户/为向*pi
力巧门
2>^叫(户:,±Ha)Pi+212―2%+2%的第j个分*
ogr/r
2'皿・(£/一«^Pr)p.+2入门+2入m+2入6r2
«x7T7
Z叫pip/c+AM+3+L门=2现力.曲
令各导数为零,可得皿力R,2+~口+1口+入6门—£犯£,2弭
g卯必P;,$+人用+人卢2+入门=£WiP;,3Pf
B=(瓦b2b3)
M=2孙4m;
ARr+RTA=B两边从左乘以RRART+A=RB
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
RART+A=RB左边是对称的・RB=(RB)T或RBR=B「
武澳大阜
令B=UDVT为矩阵B的奇异值分解
其中U和V为规一化的正交矩阵,D为对角矩阵.
那么RUDVTR=VDUT
,/RUDVTR^VDU1:.R=VUT
rTr
RUDVR=VDUj_i__y_八丁小一丁八一~7
注:应为:RUDVR=VDU
10.1.2.3另一证明
对。0.、6)的另一证明>另一解
遥感信息工程学院
11
SchoolofRemoteSensingandInformationEngineering
10.1.3元数解法
武澳大阜
⑴四元数q==(a=Zo,y=(九1外,九3)')=(a,y)
四元数的乘:q/\q'=(aoi'-Y7',oc/'+a'y+Yxy')(不可交换)
四元数的共甄:)=(a「丫)(6.5)
模:[q|=qAq=(£+y),0=(q,0)=||同(6.6)
,单位四元数闻=1,
实纥X—(x,0)二巨维向量V—(0,v)
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
10.1.3四元数解法
若4=(儿),九i,刖,及),则
(、2、2)2)2
M+4~M2a刖-\)%3)2(XiA3+—2)
12A2A2A2
2(九儿+\)及)M—人1+^2-\)九1)(6.8)
、2)2f\2A
、2(九仇3—熊沏)2(刖九3+一九i)M―人]~M+人3
Rv-q/\v/\q
RzRv=q?△(%△以△")△夕2=(如八qj2八g八q、)
描述三维刚体运动
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
10.1由三维点匹配估计运动
10.1.3四元数解法
武澳大擘_—一
我们现在用单位四元数q(lql=l)来表达旋转(见第6.2.3节).由四元数的性质知,
矩阵和向量的相乘Rp和两个四元数的相乘(记为A)是一致的:
Rp=qApAq
假设点的坐标已经作了相对于重心的平移
改"(R)=WJwJIPi-Rp,II2(R是一旋转矩阵)
=X%(E-qAP.Aq|•|q|)
=2皿1叭Aq-qAp.l2
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
10.1.3四元数解法
武澳大阜
由四元数乘积的定义,有下列关于q的线性关系:
Pz.Aq—qAP,=A,q(10.9)
A,是一4X4反对称矩阵:-0(Pr-Pf)T'
Aj=,
—一(PLP;)LPi+P;lx-
问题就成为对下式在约束条件llqll=1下的最小化:
T
£w,qTATA,q三qAq其中A=是对称矩阵
i-1
利用拉格朗日因子法,上述问题的解由下式给出:
士(q'Aq+Ml-q'q))=0
>Aq=XqJ
遥感信息工程学院
15
SchoolofRemoteSensingandInformationEngineering
10.1.3四元数解法
武澳大擘Aq=八Xqy
出比人建电粹A的一个卅<±ta,q是阳怛的为世[可
但这有四个可能解.假设矩阵的四个特征值为
入12人2>入32入4
如果入=%(这里i未定),那么得到
q'Aq+AQ—qTq)=qr(Aq—Aq)+A=4
既然我们所要求的是这个函数的最小值,那么
相们所M触解朝息A的对■山干―小陆征值
__________________7
遥感信息工程学院16
SchoolofRemoteSensingandInformationEngineering
10.1.4利用欧拉角
武澳大阜
1)二维旋转:求。
当点共面时,点可由平面上的二维坐标决定•
令m,=(z,y)T和ml=(x;,乂)T.
ml=Rm,
0<6V2兀为了求e,我们要求解以下函数的最小值:
交(夕)=2WiIIm;—Rm"|
2(①㈤+y乂)cos。—2(二乂-yH)sin6)
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
令其一阶导数为零,于是得到解析解:
n
—yix')
tan'=-----------------------
、犯(工壮十%”)
y
遥感信息工程学院
18
SchoolofRemoteSensingandInformationEngineering
武澳大阜10.1.4利用欧拉角
2)三维旋转:
三维旋转可由三个欧拉角来表达(a,3>):
R=R2(a)Ry(P)&(Y)
一加)一旦(a)鸟的&(丫)(小一叫)|
生一个解析解来解决这个问题
10.1,5旋转向量法
X,y,z三方向不等权
武澳大阜
到目前为止,噪声V在式(10・2)中仅用一
标量皿描述.如果三维点m,和m;由高斯
随机向量描述,其协方差矩阵为八一和A一,那
么我们不应该用式(10・2),而应该对一加权
的平方和求最小化(加权最小二乘法):
史(R,t)=WXA"
(10.10)
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
10.1.5旋转向量法
武澳大阜
用卡尔曼滤波器来解决这个问题
状态向量就是要求的运动参数
旋转的参数表达法用旋转向量「
若旋转轴为□(IIUII=1)而旋转角为6那么r=仇1
所以6=Hr||
I•和R的关系由Rodrigues公式(6.3)给出:
R3=I+半
是一个六维向量
我们观测到的是三维点,观测向量定义为1
遥感信息工程学院
21
SchoolofRemoteSensingandInformationEngineering
10.1.5旋转向量法
武澳大阜
如果设观测点m,和血独立,那么观测向量的协方差矩阵为
这里0是3X3的零矩阵
得到观测方程:f(s,x,)=Rm,+t—m!—0
在当前观测值(4,京)附近按泰勒级数展开:
f(s,x,)=f(s,x,)4-)(Xi-£,)4-置与*2(s-s)
忽略高阶项,即得到一线性方程:y1=Mr-s4-n,
遥感信息工程学院
22
SchoolofRemoteSensingandInformationEngineering
y,=MjS+iij
人A
线性化的观测向量y尸—f(s,x,)H-----z--s
OS
af(s,xr)
线性化的观测矩阵M尸—S—
af(SW).
向量y,的噪声
E[nJ=O,而协方差矩阵为
36,五)
加
现在,卡尔曼滤波器可以应用在这个线性化的系统上了
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
波打U:整起见,还需要两个导数,它们分别为
武澳大阜,
f(s,x,)=Rm,-Ft—m!=0
而
誓=哼@[曰加产+*皿叶m产
—/S)[m【x+g(e死一[Wxm]x+(rTm)I—mrr]
A
8)=(1—cos。)/凭
遥感信息工程学院
24
SchoolofRemoteSensingandInformationEngineering
武澳大阜
10.1.6三个点匹配时的特殊方法
(不稳定,噪声敏感)
10.1.7鲁棒法:同第九章
y
遥感信息工程学院
25
SchoolofRemoteSensingandInformationEngineering
10.2不需显式匹配的方法
武澳大阜
{叫I,=L:势与{屈11=1,:n}是刚体上同一组点,
但巴里关至未知。nn
犯
Xw,mtXml
m=-:・1---,7_i—l
,/m=Rm+1.n
Sw«,
i=*l
t=m-Rm
西何估计旋转?曰
若u.ve{mJU不平行V,对应向量u,ve^m-
八uxv〜,/xM
6〜W=-----J—bW=---------
’14XvUxv'
u'-Ru.vr-Hv,w'=RwnR7
遥感信息工程学院
26
SchoolofRemoteSensingandInformationEngineering
10.2不需显式匹配的方法
武澳大阜
如何找到这两个向量
10.2.1共面点
u=平面法向量,
10.2.2一般点群
武m大>
令(重心化)
Pi-mz=-m,p,=m-=mz-m-
点集的分散矩Q=2PiP:,Q=£P;P;T
则。'=ZP;P「=£RPi=RQRT=
R是正交矩阵,Q和Q'的特征值相同.
,,T
力Q=UAV'
成的对角矩阵
遥感信息工程学院
28
SchoolofRemoteSensingandInformationEngineering
10.2.2一般点群
武澳大阜
Q,Q'分解:
T
Q=U九2U
<九3/
U和U'是由特征向量组成的规一化的正交矩阵
既然,Q'=RQRT,于是有U'AU'7=RUAUTRr
[71||△0'=[土百,土出土ii0
则R=uUT!
其中「是矩阵Q'的第i个特征向量8个解
r
V,»*detR=d(u'u}=+1,4个角军
V/遥感信息工程学院29
SchoolofRemoteSensingandInformationEngineering
10.2.2一般点群
对第一点集的每一个点力,针对每一个旋转的解段计算H
把第二个点集中高点p\最近的点作为自的匹配,并记为P\
由此可计算出每个解的误
2=min之——角翠
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
£
10.3从三维直线匹配估计运动
武澳大阜
10.3.1三维直线的变换
空间直线L:方向单位向量u,原点到
直线向量d,直线上一点M
L作刚体运动(R,t)后的参数为(u则:
u—■(10.16)(10.18)
Q
(10.17)■
d'=Rd+/x/(10.19)7
y
遥感信息工程学院
31
SchoolofRemoteSensingandInformationEngineering
10.3从三维直线匹配估计运动
10.3.2解析解
10.3.2.1旋转的估计
由叫『估计R(四元数法)(10.20)
10.3.2.2平移的估计
由(10.19),minVd[-R&-u;xt(10.21)
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
10.3.2.1旋转的估计
(XHh[u;孤)t=ZLu;X(d;-Rd,)
ir=]
若矩阵(满秩(即可逆)
平移的解析解为
nn
t=(HK门SWJ5d_Rd.))(10.22)
r*li=l
l乙G=iLUi」xL四」火)的伏
遥感信息工程学院
SchoolofRemoteSensingandInformationEngineering
10.3.2.2平移的估计
武大
另一种方法
如果用任意线上一点M来表达直线位置
对于任一匹配直线,总存在一个数4使得
给定〃个匹配,我们有3+〃未知数
3兀个关于t和a&=l,…,麓)的线性方程,
<3〃>3+〃,这个系统超定.
小二乘法可用来估计平移
遥感信息工程学院
35
SchoolofRemoteSensingandInformationEngineering
10.3从三维直线匹配估计运动
武澳大阜
10.3.3
数值方法
uxRu——0
我们不能期望点M和点M对应空间同一点
定在直线上
一^行,即
W-r)=0
遥感信息工程学院
36
SchoolofRemoteSensingandInformationEngineering
10.3从三维直线匹配估计运动
武澳大阜
10.3.3数值方法
MxR”=0u'x(M'-RM-1)=0
[u]R”
x=0
10.3.3.1苴展的卡尔曼滤波
10:3.金2数值最小化技术
J
遥感信息工程学院
37
SchoolofRemoteSensingandInformationEngineering
10.4从平面匹配估计运动
武澳大阜
10.4.1问题的描述
由两组(n个)匹配的平面一刚体运动(R,t)
平面:法向量n,点m
a=(a,。)':x+ay+0z+c=0(1。.35)
遥感信息工程学院
38
SchoolofRemoteSensingandInformationEngineering
10.4从平面匹配估计运动
武澳大阜
10.4.2解析解
n--Rrii=0(10.36)
-Q=0(10.37)
min^k-^.||2估计R(四元数表示法)
'-2
・L",A,线性LS,
mm>(%量-R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年七台河市新兴区社区工作者招聘笔试参考题库及答案解析
- 三明医学科技职业学院《电动力学》2025-2026学年期末试卷
- 福建农业职业技术学院《口腔疾病概要》2025-2026学年期末试卷
- 2026年湖北省武汉市城管协管招聘笔试备考题库及答案解析
- 2026年江苏省南京市社区工作者招聘考试备考试题及答案解析
- CNCA-C11-13:2026 强制性产品认证实施规则 车身反光标识(试行)
- 2026年青海省海东市社区工作者招聘笔试模拟试题及答案解析
- 2026年内蒙古自治区通辽市社区工作者招聘考试备考题库及答案解析
- 2026年张家口市桥西区社区工作者招聘考试模拟试题及答案解析
- 2026年运城市盐湖区社区工作者招聘考试参考试题及答案解析
- JBT 14437-2023 二氧化碳致裂管 (正式版)
- 护理实习带教总结课件
- 设备状态监测基础知识培训
- 2017年度瓦斯治理技术方案
- 北京市文物局局属事业单位招聘考试真题及答案2022
- 2023学年完整公开课版泥板成型法
- 官兵心理健康档案模版
- GB/T 8834-2006绳索有关物理和机械性能的测定
- 高三化学人教版2016二轮复习专题八 电化学原理
- B.2工程项目招标控制价封面(封-2)
- 基础工程连续基础课件
评论
0/150
提交评论