基于单双幅图曲线曲面特征点的透视反求及拟合
更新时间: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点的透视投影变换
图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
0
1)=
(xeye0ze/d):=
《新技术新工艺》 数字技术与机械加工工艺装备2010年第1期
15
图片处理
1
00O
O00
其中,是为矩阵的正常化系数旧8|。
由(1)式可解出:
(xvyvz铆1)一
kcosOy
0
1
00
l/d
0
ksinOysinO,0kcosO.0
0
00
(xeye
zP
1)P
其中,P为点的透视变换矩阵。1.2物体的平移矩阵和旋转矩阵
1
O
T:2
O
O
1
0
0
O0
O0
(2)
_——ksinO,kCOSOysinO。0
0
也
由(2)式可以推导出:
kM
01
1
L
MN1
0
船一A—E--—BDA—E--—BD
ye
22
CE—BF
(3)
CD—AF
fcosOy
o
sinOy
O
1
0O
O
0
其中,
A:=xvsinO,cosO。——dcos6yB:=xvsinO,
R(以)一
l—sin以
o
L
COS曰。
O
0
1
0
C—d(--zesinO。+L)--xv(zecosO,cosO。+N)
D—yvsinOycosO,一dsinOysinO,
COS8lsin&
0
_——sinO,0
E:=yvsinO,—l—dcosO,
COS以0
O
1
R(以)一
0O
F=d(zecosO,sinO,+蚴--yv(zecosOyCOSS,+N)
式(3)为曲线曲面单幅图透视反求公式。
2
其中,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所
示。
㈦;】[|;㈡一
o
c。s以。一sinO,/d
I
L
M
o
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晦
0
si咀sin艮
0蛐,∞曲l沁
0 ——sir毋Jd
00
(xeye
ze
1)k
。——sirO,L
嘲si以
M
∞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.。(“)
0
B1.。(比)do.。d1.。
B…(“))×
』舢一zPXd/2P+f_d×f/艇
lyv=ye×d/ze
(4)
0
do.1d1.1
●
B㈨(可)
B1。。(")
尸∥。zPXd/zP—f+d×f/卵
ly∥=yeXd/ze
(5)
0
:
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
O
OO
0O
O
其中。d州(i一0,1,…,m;_『一0,1,……,n)为曲面
(6)
(z可yvz"1)
膨/d
O0
0
O
控制顶点;B油(“),B。(刁)(o≤U,u≤1;i一0,…,77l;_『一0,…,卵)为Bernstein基函数…0。。
4
0
C—C×翘/d
或
(xeye
ze
勰1
验证
1)一
就|d
0
0
O00
O0
4.1单幅图透视反求
验证过程如下。
(7)
0
00
0
就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
[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
正在阅读:
机械类文献翻译JSP技术发展史112-25
中国松花粉片剂行业市场前景分析预测年度报告(目录) - 图文03-08
2013经济师中级经济基础知识辅导资料:政府预算职能原则05-28
福建省武夷山世界文化和自然遗产保护条例05-19
《汉语通论》第一次作业11-25
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 双幅
- 拟合
- 曲面
- 透视
- 曲线
- 特征
- 基于