基于单双幅图曲线曲面特征点的透视反求及拟合(3)

发布时间:2021-06-07

图片处理

(z—xe)/(一f—xe)一

(y—yP)/(o—ye)一(z—ze)/(O—ze)

3.2

Bezier曲面的定义

Bezier曲面的定义用矩阵可表示为:

其中,当z—d时,分别可以求出:

P(U,口)=(Bo.。(“)

B1.。(比)do.。d1.。

B…(“))×

』舢一zPXd/2P+f_d×f/艇

lyv=ye×d/ze

(4)

do.1d1.1

B㈨(可)

B1。。(")

尸∥。zPXd/zP—f+d×f/卵

ly∥=yeXd/ze

(5)

d。.1

d…

do.。d1.。

B…(u)

联立式(4)和式(5)可以解出:

zP=2d×c/(2f一(z口一z∥))

九丸;‰惰

砒.o

d1.o

do。ld1.1

一(Bo.。(甜)

d。.o

d。.1

B1.。(甜)

进一步可求得xe和yP,即:

zP=ze×(z口一f)/d+c或xe—ze×(z∥+f)/

d‘——C

d…

Bo,。(口)Bl,。(口)

ye=ze×yv/d(或ye—ze×y∥/d)

把ire,ye,zP和z口,yv,z口(或z∥,y∥,2∥)这种关系写成矩阵的形式,可表示为:

(xeye

zP

…B。.。(“))-1P(U,口)

B…(口)

(9)

1)一

黯/d

OO

0O

其中。d州(i一0,1,…,m;_『一0,1,……,n)为曲面

(6)

(z可yvz"1)

膨/d

O0

控制顶点;B油(“),B。(刁)(o≤U,u≤1;i一0,…,77l;_『一0,…,卵)为Bernstein基函数…0。。

C—C×翘/d

(xeye

ze

勰1

验证

1)一

就|d

O00

O0

4.1单幅图透视反求

验证过程如下。

(7)

00

就la

(z∥yv7zu’1)

1)在使用相机拍摄时,为了接近实际,可以将相机移动适当距离和旋转合适的角度,转化为相应物体平移的距离和旋转的角度,以得到较好的透视图。

2)记录物体沿3个坐标轴移动的距离L=1,M一1,N一4和视点离观察平面的距离d一2,以及物体绕ye轴旋转的角度0,=45。和绕zP轴旋转的角度0,一45。,观察平面为sceoye面。

3)将照片按步骤2)得到观察坐标系,然后测量出照片中特征点的相应的物理坐标,再将图3和图5中的特征点0至3和0至15分别代入式(3),可得到相应的实物特征点夕0至p3和po至p15的三维坐标。

f×理/d——c

勰1

由式(6)和式(7)得:ze=2d×c/(2c一(z剐一z∥)),式(6)和式(7)为曲线曲面双幅图的透视反求公式。

33.1

Bezier曲线曲面的定义

Bezier曲线的定义

Bezier曲线的定义用矩阵可表示为:

B‰(U)

P(“)一(do

dl…d小

B1.。(“)

B…(“)

则有:

B㈣(U)

(do

dl…d。、一P(“)

Bl。(U)

(8)

图3单幅图曲线照片

B…(“)

4)最后用步骤3)中得到的实物特征点p0至户3和pO至p15的三维坐标,分别利用公式(8)、公式(9),得到控制顶点dO至d3和dO至d15,以Vis—

ual

其中,d;(i一0,1,…,行)为控制顶点;B…(“)=G“i(1一“)”1,0≤U≤1;i=o,1,…,以为Bernstein

基函数。

C++6.0为平台利用OpenGI。进行验证,得到

相应的透视反求下的实物,如图4、图6所示。

《新技术新工艺》 数字技术与机械加工工艺装备

2010年

第1期

17

基于单双幅图曲线曲面特征点的透视反求及拟合(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219