PTGUI 拼接全景图的原理是“控制点”的识别和定义。1 ^4 w+ m, i! f; s# Q' L; n
通常情况下,拍摄时相邻图片有足够的重叠量,有足够的可识别特征,拼接是没问题的。% B2 S3 q" R. n
PTGUI的控制点其实是有属性的,可以定义“垂直线”或“水平线”属性。6 N# X% V0 ~* M0 x
当需要矫正水平时,控制点的属性就发挥作用了。9 |% d& R: B' D' U G2 H, O2 [
2 H9 `% z- S) F0 g4 c一个全景图在拍摄时如果水平调整很好,是没有问题的。0 U' M' a0 {' B& ]8 N6 w1 ]- M
但有时候拍摄匆忙,水平没有调好。甚或根本就是斜拍或横挑拍摄,则后期矫正水平是必须的。 8 y6 A. V D5 v+ P+ V 8 d8 L6 @! s+ D( K; W. L5 W+ ?全景图中的水平线,除了与视线平齐的“视平线”外,高于和低于视平线的都是弧形,而且由于透视关系,很难利用“水平”属性来定义。可喜的是,在全景图的展开图中,所有的垂直线都是垂直的,这是必须的。只要把垂直线的“垂直”属性定义好了,水平自然矫正了。 $ V6 N. l: o& j7 O; H( I7 J , X& b" `) }. S$ b在自然景观中往往没有可参考的垂直线,但碰巧图中有可利用的水中倒映,最好不要浪费而加以利用之。4 S5 O/ I& \- z
0 |. S1 R" S0 C/ ] T' D2 p- X
+ l# x9 v0 Y$ O. q T9 ?上图为了显示清楚,加了很多控制点,其实一对同号图中选尽量长距离的垂直线来定义就够了。 , n g/ M) p+ Q3 }2 l! ^一个全景图仅定义一条垂直线是不够保险的,最好两三条,并拉开一定的距离。9 T5 p, U2 f5 j9 v0 a) A, _+ k
' S5 Y% e& y$ s# v) {-------------------------------------------------------------------------------------------------1 n) }) g/ B6 {4 ]. r& Y
下图为例:深圳老城东门步行街某处街心有一杆秤,水中倒映非常清晰,哪怕秤杆不是垂直的,选控制点要毫不犹豫! $ w1 l' C. A9 W2 i( l0 g/ e& `
1 c1 E$ {' @2 p9 @# [& L. O
' F' B" }* j% y- a/ z0 a
是一个办法,不过我自己觉得没必要这么复杂,十字线完全可以决定水平或垂直了。/ M; n' k. O/ P# W
其实,拍摄普通照片时,也没有用三角架,但多数人都能把握水平,为什么?视觉决定了,稍差一点是很敏感的。 ! E* ~1 ~6 G/ f$ L' O% U# `* L5 ?0 L; j+ y/ O+ d/ g1 i6 y( C
我倒是很欣赏这图中的透明雨伞,在下雨天不失为一种完美的解决方案。