PTGUI 拼接全景图的原理是“控制点”的识别和定义。/ Q& |3 z. C( L* |1 T
通常情况下,拍摄时相邻图片有足够的重叠量,有足够的可识别特征,拼接是没问题的。 5 m4 `3 O8 a6 MPTGUI的控制点其实是有属性的,可以定义“垂直线”或“水平线”属性。/ D. \1 W& {1 n. D8 c; U
当需要矫正水平时,控制点的属性就发挥作用了。 % [, K! @. e* M! m5 m 2 Q# a) z/ F5 X: d/ d一个全景图在拍摄时如果水平调整很好,是没有问题的。: k4 c5 y. l `
但有时候拍摄匆忙,水平没有调好。甚或根本就是斜拍或横挑拍摄,则后期矫正水平是必须的。 9 ]; m( P. x7 I " X1 C# Z$ p. z9 W" z全景图中的水平线,除了与视线平齐的“视平线”外,高于和低于视平线的都是弧形,而且由于透视关系,很难利用“水平”属性来定义。可喜的是,在全景图的展开图中,所有的垂直线都是垂直的,这是必须的。只要把垂直线的“垂直”属性定义好了,水平自然矫正了。0 v. v7 m: ?3 e3 [: Y2 F
/ p1 R8 R0 V' X; }( S3 I6 G4 D9 x在自然景观中往往没有可参考的垂直线,但碰巧图中有可利用的水中倒映,最好不要浪费而加以利用之。 ' [" h+ U9 `+ g" q* Q0 K' c; i, b; k) ~) {4 w7 ^# b
+ \$ i- l/ w, F7 [% ~8 z上图为了显示清楚,加了很多控制点,其实一对同号图中选尽量长距离的垂直线来定义就够了。 + [8 e5 e a7 \4 ~# e+ d4 q" C一个全景图仅定义一条垂直线是不够保险的,最好两三条,并拉开一定的距离。 7 q3 D0 s) Y! X8 C/ R* Y# M! D+ O" [& E% l6 C! C* X2 ^. A
-------------------------------------------------------------------------------------------------- g" c. T% e. A# h5 o I2 l
下图为例:深圳老城东门步行街某处街心有一杆秤,水中倒映非常清晰,哪怕秤杆不是垂直的,选控制点要毫不犹豫! ! S5 H$ i7 c8 W; g3 i: ?9 `
5 `& |5 j" W2 K2 C: y
! S) [- ]# {" k r7 s8 E: h
& @+ u2 O S+ G& I2 I1 a: y
; W/ n' G( v+ R- N% `2 O9 }& r: ~* w