PTGUI 拼接全景图的原理是“控制点”的识别和定义。 + T3 t" t- T2 b( G3 M1 Z通常情况下,拍摄时相邻图片有足够的重叠量,有足够的可识别特征,拼接是没问题的。 |5 x/ F0 ^% h' a" Q
PTGUI的控制点其实是有属性的,可以定义“垂直线”或“水平线”属性。 & K! x7 h6 ~2 I0 s3 g) h当需要矫正水平时,控制点的属性就发挥作用了。 , @4 r M0 p! Z: _* h; ^8 K3 X% Q H
一个全景图在拍摄时如果水平调整很好,是没有问题的。 ' Z# w7 Y9 G% M! U但有时候拍摄匆忙,水平没有调好。甚或根本就是斜拍或横挑拍摄,则后期矫正水平是必须的。& V% @1 z* O! W. w6 {) v
- b/ g3 Q$ _/ k" Q, g' c9 f
全景图中的水平线,除了与视线平齐的“视平线”外,高于和低于视平线的都是弧形,而且由于透视关系,很难利用“水平”属性来定义。可喜的是,在全景图的展开图中,所有的垂直线都是垂直的,这是必须的。只要把垂直线的“垂直”属性定义好了,水平自然矫正了。 8 ~$ @- J) y7 X/ S& |7 w$ h3 M% g, t( B' ]+ l8 | b1 k
在自然景观中往往没有可参考的垂直线,但碰巧图中有可利用的水中倒映,最好不要浪费而加以利用之。' T! O7 m/ a+ {' {0 P) r8 m
' C6 I* r) w) h+ A! y( [7 E1 C
# a. n: \' U' w F' V上图为了显示清楚,加了很多控制点,其实一对同号图中选尽量长距离的垂直线来定义就够了。 7 T s0 Q! F" n2 i' J4 |! U5 N* f- ?一个全景图仅定义一条垂直线是不够保险的,最好两三条,并拉开一定的距离。1 B2 u2 ]8 Z9 M+ l6 E7 S