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

更新时间:2023-06-03 17:56:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

图片处理

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

赵越,吴初汉

(云南大学数学与统计学院,云南昆明650091)

摘要:透视反求是为了从图片获取一定的信息,从而建立物体的三维模型。利用透视图由世界坐标系

经过平移、旋转和缩放基本矩阵变换到观察坐标系的原理,推导出单幅透视图和双幅透视图透视反求的方法,分别用这2种基本方法反求出透视图片中特征点的坐标,然后再用这些特征点的坐标来完成重建物体的三维模型。并以单幅透视图和双幅透视图中曲线、曲面特征点为例进行了Bezier曲线、曲面的拟合。利用C++平台的OpenGL(开放性计算机图形库)库得到的试验结果表明该算法实际吻合情况较好。

关键词:计算机图形学;透视反求;透视;曲线;曲面;拟合

中图分类号:TP391.41

Reverse

文献标志码:A

PerspectiveandFittingofCHiPointsbased

on

ve

andSurfaceFeaturePictures

Single

orDouble

ZHA()Yue。WUChuhan

(Schoolof

MathematicsandStatistics,YunnanUniversity,Kunming650091,China)

as

to

Abstract:ReversePerspectiveisthetechnologythatobtainsinformationfromthepictures,SOdimensionalmodelof

establishthethree—

object.Byusingtheprinciplethattheperspectivedrawingistransformedintoviewingcoordinatesby

matrixfromtheworldcoordinates,themethodsof

reserve

translating,rotatingandscalingthebasicdoublepicturesperspectivedrawingtivedrawing

were

were

perspectiveinsingle

or

deduced.Andthenthecoordinatesofthesecharacteristicspointsinthese

perspec—

calculatedwiththesetwobasicmethods.Afterthatthe

three—dimensionalmodelisre—establishedby

curve

thesecoordinatesofthesecharacteristicspoints.Thecharacteristicspointsofof

curves

andsurfacewerefittedbyBeizerfitting

are

andsurfaceinsingle

or

doubleperspectivedrawing.The

experimentalresults,which

can

obtainedbytheOpenGLcondition.

(OpenGraphicsIAbrary)libraryofC++。verifythatthealgorithm

greatly

agree

withactual

Keywords:Computergraphics,Reverseperspective,Perspective,Curve,Surface,Fitting

在反求工程中,透视反求是一项非常重要的内容。对一些物体来说,目前还未形成成熟的技术,只能通过图片获取信息,利用这些信息来对物体进行三维重建[1]。通过从单幅图和双幅图片曲线、曲面提取的特征信息,对其进行透视反求,然后用Bezier曲线、曲面进行拟合,从而建立物体的三维模型,也是获得物体外观模型的重要方法Lz]。

投影变换坐标系。

单幅图透视反求公式的建立

图1点的透视投影变换

图1中,(xe,ye,ze)为物体在视坐标系下的点的坐标;(xv,yv,zv)为物体在观察平面上的点的坐标;d为视点到观察平面的距离,即主视距。由图1

可知:

(x--xe)/(O—xe)一(y—yP)/(0--ye)=(z—ze)/(O—ze)一t

1.1建立透视变换矩阵

建立透视图的变换矩阵步骤如下。

1)在空间物体上建立一个三维的左手坐标系,

称世界坐标系;

2)将世界坐标系连同物体一起,放在视坐标系Xe,Ye,Ze中,使2个坐标系重合;

3)将物体与世界坐标系绕K轴旋转一个口,角,再绕Xe轴旋转一个口,角;

4)将物体连同其坐标系沿Xe、Ye、Ze3个方向各平移一段距离L、M、N,使物体相对于视点及观察平面处于适当位置,以便得到较好的透视图。

下面来导出点的透视变换矩阵,建立点的透视

其中,当z—d时,有z铆一xe×d/ze,y口一yP×d/ze。而在观察平面坐标系中,z可=0,在视坐标系中zv=d,把see、ye、ze与z口、yv、zu这种关系写成矩阵的形式,可表示为:

(xvyvz可1)=(xe×d/ze

ye×d/ze

1)=

(xeye0ze/d):=

《新技术新工艺》 数字技术与机械加工工艺装备2010年第1期

15

图片处理

00O

O00

其中,是为矩阵的正常化系数旧8|。

由(1)式可解出:

(xvyvz铆1)一

kcosOy

00

l/d

ksinOysinO,0kcosO.0

00

(xeye

zP

1)P

其中,P为点的透视变换矩阵。1.2物体的平移矩阵和旋转矩阵

T:2

O0

O0

(2)

_——ksinO,kCOSOysinO。0

由(2)式可以推导出:

kM

01

MN1

船一A—E--—BDA—E--—BD

ye

22

CE—BF

(3)

CD—AF

fcosOy

sinOy

0O

其中,

A:=xvsinO,cosO。——dcos6yB:=xvsinO,

R(以)一

l—sin以

COS曰。

C—d(--zesinO。+L)--xv(zecosO,cosO。+N)

D—yvsinOycosO,一dsinOysinO,

COS8lsin&

_——sinO,0

E:=yvsinO,—l—dcosO,

COS以0

R(以)一

0O

F=d(zecosO,sinO,+蚴--yv(zecosOyCOSS,+N)

式(3)为曲线曲面单幅图透视反求公式。

其中,T为物体的平移矩阵;R(口,)为物体绕%轴

旋转矩阵;R(Ox)为物体绕Xe轴旋转矩阵,该2个旋转矩阵都是逆时针旋转变换的[3。4]。

1.3

曲线曲面双幅图透视反求公式建立

建立双幅透视图的变换矩阵步骤如下。1)在空间物体上建立一个三维的左手坐标系,

单幅图透视变换矩阵

对曲线、曲面来说,物体的任意一条棱边都与观

察平面不平行,这样就得到3点透视,用矩阵表示为:

P三点透税一R(O,)】它(以)TIP=

称为世界坐标系;

2)将世界坐标系连同物体一起放在视坐标系xe,ye,ze中,使2个坐标系重合;

3)将物体相对于视点及观察平面处于适当位

置,以便得到较好的2幅透视图。

㈦w。"t]y1蚓浑cosOz--…sinO.0

×

建立双幅图的透视投影变换坐标系如图2所

示。

㈦;】[|;㈡一

c。s以。一sinO,/d

N/d

圈2

2幅图的透视投影变换

图2中:(xe,ye,ze)为物体在视坐标系下的点坐标,(xv,yv,zv),(xrJ,y'd,玑,)为物体在观察平面

(xvyvz口1)=(xeye

ze

1)志P=

上点的坐标,d为视点到观察平面的距离,即主视距,f2为2摄像机之间的距离。由图2可知:

(1’

。0晦

si咀sin艮

0蛐,∞曲l沁

0 ——sir毋Jd

00

(xeye

ze

1)k

。——sirO,L

嘲si以

∞s良…(x--xe)/(f—zP)一(y—ye)/(O—yP)=

cOSOyCOS%/d

Nfa

(z—zP)/(j—zP);

第1期

16

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

图片处理

(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

图片处理

图7双幅图曲线

左边照片

图8双幅图曲线

右边照片

圈4单幅图曲线验证

0‘O.82,一I.∞’

l(036,-0lT)2(O.86 -0.15)3C1.44 一0.13)4C044 -0.39)5(0.21 O29)6(0.42 0.4"/)7(Oe,O.S3'8(008,032)9(0.31,0.67)10‘0.65 0.81)11‘1.43 0.8)12(2.28 O.52)13(06S,I.32)14‘1.SS,1.34)15(2.58,1.3S)

2)’

圈9双幅图曲线验证

0(7.25 225)l(32.75,la75)2(644433)3(2.T5,2.25)4(12.1,1.33)5【一扣.36J一4,18’8(一8.5,一3.14)T(82S5.75)8(4S.75,一5.75)9(一41.41,日.1Z)10(—64,19.7I)tl(3.4哇,一l、33)12(725 一2、25)13(32.75,-1日.TS)

JJ

图5单幅图曲面照片

14(5.“,一t.33)

15(2.75J.2.2S)

圈6单幅图曲面验证

蝌蹴一赋献鼢瓣黝麴瓣黝一黝黼交鬻热姗渤烈

圈10双幅图曲线左边照片

O‘一2

75,2.25'

1(一21历 lB.T5)

2‘一9

3(一7

l 曩.33)

4.2双幅图透视反求

验证过程如下。

1)在使用相机拍摄时,为了接近实际,将相机移动适当的距离,以得到较好的透视图。

2)记录相机在坐标移动的距离f一2和视点离观察平面的距离d一3,观察平面为xeoye面。

3)将照片按步骤2)得到观察坐标系,然后测量出照片中特征点的相应的物理坐标,假设2照片的点已匹配好,再将图7和图8,图lO和图11中的特征点0至3和0至15,分别代人式(6)或式(7),可得到相应的实物特征点户O至p3和po至夕15的三维坐标。

4)最后用步骤3)中得到的实物特征点pO至p3和po至p15的三维坐标,分别利用公式(8)、公式(9),得到控制顶点dO至d3和dO至d15,再在VC++6.0平台上进行验证,得到相应的透视反求下的实物,如图9、图12所示。

25,22S'

4C-3.‘4J133’5C12,-'4.1B)

6(14TTJ一3.It,)T(-453'5,5Ts)

8(-825 -5.75)

g(251B,日1日'

lOCt0343 19了l'11‘一12l,一133)

12‘_2.’巧 。2.25)

13‘--2125I—lB.7S,i4C-e.I一-4.∞)15‘_T.2SJ一2.25)

图11双幅图曲面右边照片

图12双幅图曲面验证

《新技术新工艺》 数字技术与机械加'r-r艺装备2010年第1期

图片处理

深孔薄壁筒加工工艺设计

齐,孙丽萍,王友义,阴法军

(北方机器有限责任公司,黑龙江齐齐哈尔161000)

摘要:就深孔薄壁筒类零件特点和加工难点进行论述,针对难点进行了具体的工艺分析和研究,并制定了相应的工艺方案,给出了具体的操作步骤。为类似零件的加工提供了可借鉴的理论依据。

关键词:深孔薄壁筒;加工;难点;措施中图分类号:TH

122

文献标志码:A

on

ProcessDesignoftheMachining

LIANG

Thin-wallCylinderPartswithDeepHole

Qi,SUNLiping,WANGYouyi,YINFuajun

(NortfiMachineryCo.Ltd.,Qiqihar161000,China)

Abstract:Inthispaper,thecharacteristicsandmachiningdifficultiesdiscussed.Andthen

the

process

on

thethin—wallcylinder

parts

withdeepholewere

analysisandresearch

process

on

the

machiningdifficultieswerecarefullyandpracticallycarried

can

out.Meanwhile,thecorresponding

thin-wallcylinder

parts

wascreated.Allofthese

providethetheoreticbaseforthemachiningof

withdeephole.

Keywords:Thin—wallcylinderwithdeephole,Machining,Difficulties,Solution

一般将孔的长度L与直径D之比大于5(L/D>5)的孔称为深孔。深孔加工与一般孑L加工相比,生产率低,加丁难度大。往往是产品工艺中的关键,特别是深孔薄壁筒类零件的加工更为突出。

度、圆柱度、表面粗糙度均要求较高。故这种零件即是一种深孔零件,又是一种薄壁零件,它具备2种零件的加工难点。

1.2深孔薄壁筒加工难点

深孔加工比一般孔加工难度大,而深孔薄壁筒加T难度就更大,加工困难反映在切削过程中极易产生振动和加工孔的轴线偏离中心现象,即走偏,这是因为随着加丁孔长度的增加,深孑L加下时刀具装夹处的刚性减弱。另一方面,孔的精度和表面粗糙

1深孔加工的难点

1.1深孔筒类零件的技术难点

生产中的深孔筒类零件长度一般在1500~

2200

mm之间,壁厚在6mm左右。其内孔的直线

[5]Donald

Hearn,PaulineBaker

M.计算机图形学[M].蔡

结语

通过1幅图像和2幅图像提供的信息来反求物

士杰,译.北京:电子工业出版社,2005.

[63黄艳华.基于工程三视图三维实体重构技术研究[J].工程图学学报,2005,26(4):161_166.

[7]侯伟.透视图反求方法与应用研究[J].机械设计与制造,2006,23(10):151一】53.

[8]刘哗.透视投影变换总矩阵的研究[J].黑龙江商学院学报(自然科学版),1997,13(2):48—52.

[9]施法中.计算机辅助几何设计与非均匀有理B样条[M].北京:高等教育出版社,2001.

[10]赵越.基于OpenGL的双三次B样条曲面的分类与实现[J].实验科学与技术,2008,6(3):47—50.

*云南大学中青年骨干教师培养计划专项经费资助项目

106—3)

体的三维模型,这对物体进行三维重建具有很高的价值性。从透视图的形成原理出发,利用透视图上的坐标,推导出单、双幅图透视反求公式,再求出物体上点的三维坐标,建立物体的三维模型,并在VC++平台下利用OpenGI。进行验证,证明了对单、双幅图透视反求的可行性。

参考文献

[1]杨燕燕.基于透视反求的基本体素三维重构关键技术研究[J].计算机应用研究,2006,23(7):55—56.

[2]杨玉芳.透视图在反求设计中的应用[J].工程图学学

报,2006,27(5):121-125.

作者简介:赵越(1966一),男,副教授,硕士,主要从事计算机

图形学、计算机视觉等方面的研究。

收稿日期:2009年4月20日

[3]傅雅宁.计算机图形学教程[M].北京:国防工业出版

社,2005.

[4]扬饮.计算机图形学[M].北京:清华大学出版社,

2005.

责任编辑吕菁

《新技术新工艺》 数字技术与机械加工工艺装备2010年第1期

19

图片处理

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

作者:作者单位:刊名:英文刊名:年,卷(期):

赵越, 吴初汉, ZHAO Yue, WU Chuhan云南大学,数学与统计学院,云南,昆明,650091新技术新工艺

NEW TECHNOLOGY & NEW PROCESS2010(1)

参考文献(10条)

1.赵越 基于OpenGL的双三次B样条曲面的分类与实现[期刊论文]-实验科学与技术 2008(03)2.施法中 计算机辅助几何设计与非均匀有理B样条 20013.刘晔 透视投影变换总矩阵的研究 1997(02)

4.侯伟 透视图反求方法与应用研究[期刊论文]-机械设计与制造 2006(10)

5.黄艳华 基于工程三视图三维实体重构技术研究[期刊论文]-工程图学学报 2005(04)6.Donald Hearn;Pauline Baker M;蔡士杰 计算机图形学 20057.扬饮 计算机图形学 20058.傅雅宁 计算机图形学教程 2005

9.杨玉芳 透视图在反求设计中的应用[期刊论文]-工程图学学报 2006(05)

10.杨燕燕 基于透视反求的基本体素三维重构关键技术研究[期刊论文]-计算机应用研究 2006(07)

本文链接:/Periodical_xjsxgy201001006.aspx

本文来源:https://www.bwwdw.com/article/zok1.html

Top