图片处理
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年