使用PTGUI的垂直控制点来校正全景图的水平

  [复制链接]
查看211732 | 回复41 | 2012-12-26 13:33:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在拍摄全景照片时,由于种种原因未调整脚架水平导致照片出现歪斜,在不重新拍摄的前提下可以后期用软件来校正,而且效果相当明显,前几天通过全景大师CAT猫,天诚核潜艇等两位老师的热心指点,如茅塞顿开,把他们的经验分享给各位.    先来看(图一),瓷砖线条和蓝色参考线存在较大偏差.. T& q7 G. N" u' n4 U0 W* B$ \+ l
5 F: V9 H, w- S, ?
打开软件,导入图片,对准图片.(图二)
: h* f: k) U  [7 D. [7 X6 p3 x2 l9 P. I
: ~3 f. l0 p1 f
这一步很重要,参照(图三),选A步骤,进入控制点,选B步骤,选取同一组照片,这时会发现,D步骤会自动切换到VERTICAL LINE T1,然后在图片中寻找比较能代表垂直的线条,如C步骤,左图可以选线条的上方右图可以选该线条的下方.(刚开始,我用同样的方法在图中选取了多个点,但后证明,一组图选两个点已经足够),每一组图都按类似方法选点.我这里共有六组图片* }6 k; h0 m7 i( W5 Z
5 T9 `2 d% ^- u0 h
4 F9 O4 c# }4 [8 s& i
& Y. r( m# g- g. @
接下来进步优化,选 A项,再点B项进行优化,在全景编辑器中你可以看到图片会有一个调整的过程.C步骤.注意:如果点RUN OPTIMIZER 却没有看到图片的调整过程,除了以上的操作步骤,你应该注意,你的软件版本和系统版本是否匹配,如我的32位PTGUI软件在64位的WIN7下就出现了优化不起作用的问题,后来更换了64位软件得以成功
  K3 G3 x( Z6 c# g6 I/ V  f
) Q" C: z& P" e7 L8 \" @, O" Z7 R0 N
优化之后,导出全景图,会发现歪斜已经得到了校正.6 y( R+ Z% n  X6 D1 ~
7 }. u) A) J; n( I, u0 i, @2 F
360RRS | 2012-12-26 19:05:50 | 显示全部楼层
提醒一下楼主,以后再发截图,如果你用正版软件,就可以全屏截图,否则,还是把注册信息不要弄上来,低调一点。嘿嘿 QQ截图20121226185908.jpg
福神 | 2012-12-27 18:43:39 | 显示全部楼层
感谢楼主的分享。 我也试了一下,发现垂直校正是没问题的,水平就不行了,不知为何?
鱼眼龙 | 2012-12-27 18:50:02 | 显示全部楼层
福神 发表于 2012-12-27 18:43
5 q7 C! {, R+ q: E* u感谢楼主的分享。 我也试了一下,发现垂直校正是没问题的,水平就不行了,不知为何?
. `) o% e# `# r# f) i# {
360度全景图把水平线也整成直的,是不可能的。
8 B- s& P6 f6 Q把一个360*180的球型全景图理解成地球,平面展开之后,唯有“赤道”是一条直线,所有“南、北半球”的水平线都是向南北极拱起,越接近南北极,拱起的弧度越大。
. j/ H+ Y  F% d7 e$ \7 I3 h
% T7 i! m4 _- M5 [
# A" N0 U2 o$ l+ ]
福神 | 2012-12-27 18:53:16 | 显示全部楼层
明白啦,感谢鱼老师的讲解
BH7NLJ | 2012-12-27 23:07:10 | 显示全部楼层
我觉得先考虑中心点再去校正水平垂直才有意义。
希希视觉 | 2012-12-28 14:18:07 | 显示全部楼层
BH7NLJ 发表于 2012-12-27 23:07 7 r1 }2 }- H  Z
我觉得先考虑中心点再去校正水平垂直才有意义。

" s0 T5 O8 G& b  \说得非常不错的,
$ B* d. |! l' ]5 _首先要考虑中心点,但是我的理解为,! n8 F5 v. s- D; O  K+ a
这个中心点的意思,并不代表画面展示的中心点,而是首先要找到一个水平点,即视角为零的点。首先用中心点工具去点一下那个你认为视角绝对为0的点。! j8 n: u# r/ u1 d  E8 o: G
下一步,你就可以用这个垂线工具了。
) I9 R: W. c: y不然的话,嘿黑。。。
东郭先生 | 2012-12-29 09:08:47 | 显示全部楼层
我也看了希希视觉写的调整中心点的帖子,说实话,理解还是不够深,对这个“中心点”还是没多大把握
东郭先生 | 2012-12-29 09:12:02 | 显示全部楼层
这种图文并茂的帖子非常的好,非常的易于理解
鱼眼龙 | 2012-12-29 11:11:13 | 显示全部楼层
BH7NLJ 发表于 2012-12-27 23:07 . n/ }5 K; u" c! k
我觉得先考虑中心点再去校正水平垂直才有意义。

$ G4 F  @, B5 I要清楚一个概念:中心点是画面“视平线”上的任意点!# h8 j) \  l6 Q7 S
之所以被理解为“中心”,是因为我们使用了PTGUI中的十字线工具点击画面任意位置时,被点击的地方就会跑到整图预览中心十字线的处了。
9 `9 n, s. \* ]5 ^' B. {. |. z* L6 |. P' j8 @  _
一个画面可以有很多个中心点,而正确的中心点,应该是沿着“视平线”的某个。: @' e4 e( G% T
学过绘画“透视”的,一定明白“视平线”的概念。视平线永远是环绕你眼睛的纬度为0的一个圈。
5 u) n- K+ ]8 D& k
2 x# }2 l$ M+ r$ X1 ]3 u当画面视平线完全与预览图中心水平线吻合时,画面的水平和垂直关系就都是正确的了。, H8 f+ X% i, T
极端的例子:当你把镜头一半在水下,一半在水面以上,拍摄得到的画面,视平线与地平线(这里是海平面)是一样的。
' u1 A& Q/ ?, i& m2 Z& Q  b1 `当你用高杆拍摄时,地平线变成向上凸起的弧线,升得越高弧度越大,这就是视平线就高于地平线(海平面)了,当你高到太空时,你看到的地平线终于变成了一个圆圈,而视平线永远是围绕你眼睛的看不见的一条线!
. b+ ~6 L( q4 l/ L6 z# u
8 F  @, j; F7 C$ F  k+ c' ~不幸的是,视平线只是一个概念,多数情况下,并不是画面中可见的“地平线”或者“海平面”。
- z* u& [; S2 N" s我们只能从画面中可见的景物中判断:以垂直定水平。  J3 ?4 V2 T& r: ^6 ^  l
景物中如果有建筑物,则可能是最好的参照物。
鱼眼龙 | 2012-12-29 11:17:56 | 显示全部楼层
所谓“调水平”,就是要把画面不可见的“视平线”调成一条直线。
& L# M: k0 R; o" Y) w5 O2 \3 d9 V' q
只能参考画面中可见景物来调整。2 C, B& O( o6 L0 P
场景中的地平线并不可靠,比如在丘陵、在山地。
' q2 i/ _8 E+ Q. }, t海平面可靠,但不是所有全景图都是在海边拍的。
$ s7 r' U7 e2 Y" C都市景观、室内景观可以找到建筑垂直线,是比较可靠的参照物。

$ L5 B0 X% _  C0 a/ e( ^+ S
鱼眼龙 | 2012-12-29 11:23:02 | 显示全部楼层
东郭先生 发表于 2012-12-29 09:08
8 H7 _1 _, M9 Z我也看了希希视觉写的调整中心点的帖子,说实话,理解还是不够深,对这个“中心点”还是没多大把握

. @) ]' }1 B9 V& k3 S# `理解不了,是因为希希的概念不清,或概念混淆。{:soso_e113:}. T* M7 `% u+ D0 j; @5 a  R
( A# `8 ~+ z- ]8 M
试问,你根据什么,来判断一个全景图的所谓“中心点”究竟在哪里呢?
9 P5 L5 C, V& [) p  a# K说先要找正确的中心点,然后垂直线控制点才起作用,否则“嘿黑”的说法是不成立的。# C. ?% h& m+ v3 ]- q+ \
  z1 |) x+ u$ @" ~
如果必须先要定好正确“中心点” ,否则垂直线控制点不起作用,那么这种软件的设计你觉得合理吗?
" i! |+ B  i- F0 s5 ?3 h6 @$ O: a0 ^( u. v# X3 w  Y) F' W0 n
而事实是:无论“中心点”定在何处,哪怕把中心点定在了天花板,或者地面上,然后在门窗或墙角处找了两三条垂直线控制点,一优化也立即成功!0 S  m, b/ ~" ]
因此,利用画面中可识别、可确定的垂直线来设置垂直控制点,是正确的可靠的做法,与“中心点”定在哪里没有关系。
8 o& x5 w; i+ m' L/ v; p- z& S/ d8 S4 r( o
PTGUI的全景图预览编辑器里,那个十字参考线中的横线,是理论上的视平线,也就是我们镜头平转一周的视线。
+ d. j; }( E% Z7 Z. w6 [1 ]2 ^0 G而这条视线也许碰巧是地平线或者海平线,还可参考,但多数情况下是看不到的。7 ?) S6 `1 q$ n, k
比如航拍全景时,视平线完全在天空中,没有任何可参考的东西。
+ N; O: R; w; S; G4 X4 t5 h: h
" L8 O" w# T2 K4 Y, v- W
东郭先生 | 2012-12-29 13:00:27 | 显示全部楼层
看了鱼兄的解释,迫不及待的要去试试了,解释很给力
木子 | 2013-2-25 15:39:10 | 显示全部楼层
你这个是不水平的原因,尝试用对准中心这个功能一点一点矫正!本身就没有水平的,不是控制点能解决的问题
因子 | 2013-2-27 17:14:24 | 显示全部楼层
谢谢。
虾米碗糕! | 2013-3-3 14:10:54 | 显示全部楼层
测试可用!非常感谢楼主的经验分享
全景迷糊 | 2013-3-15 16:08:47 | 显示全部楼层
学习了,标注下以备后查!!
学之者 | 2013-5-3 21:03:42 | 显示全部楼层
和版主学习了垂直相关的概念
黔龙缘 | 2013-5-21 07:17:11 | 显示全部楼层
欣赏,学习!
stxxg | 2013-5-21 19:26:58 | 显示全部楼层
学习了,楼主辛苦了
地产米老鼠 | 2013-6-13 10:11:40 | 显示全部楼层
学习了
iseeu | 2013-7-13 16:07:54 | 显示全部楼层
非常感谢经验分享
kangzawa | 2013-11-8 10:46:27 | 显示全部楼层
学习学习
榆光野 | 2014-1-6 11:12:47 | 显示全部楼层
小南工作室 | 2014-6-13 16:46:43 | 显示全部楼层
学习了
chinacmy | 2014-7-1 10:45:31 | 显示全部楼层
哈哈,已经在实际应用中了,个人感觉很方便很迅速。
田野一行 | 2014-9-1 18:08:31 | 显示全部楼层
谢谢,终于学会了!!
wpf7394430 | 2014-11-21 08:43:42 | 显示全部楼层
谢谢楼主的宝贵经验
路尘 | 2015-3-3 00:04:04 | 显示全部楼层
楼主的图片怎么不显示了?
17562411 | 2015-5-5 17:10:19 | 显示全部楼层
请问高手,有PTGUI 全景图拼接软件的下载地址,我是新手,准备入门,在网上找了,都有捆绑软件,根本没法用。另外我还想问一下,这个软件拼好图后能做漫游吗?漫游是用单独的或者别的软件生成的吗?
武王 | 2015-5-17 11:36:58 | 显示全部楼层
感谢分享
sheng12x | 2015-5-24 13:13:34 | 显示全部楼层
学习了,楼主辛苦了 5 W4 ?5 q* \4 ?+ z, [9 O- D3 j% b
豆腐圆 | 2015-11-15 14:48:09 | 显示全部楼层
感谢楼主分享 学习;了+ @5 P% ^9 T# g% `
# H# s: j, v* Y$ \

9 s! G; c1 V3 n. y1 `- M* m
大白 | 2016-7-14 19:00:05 | 显示全部楼层
真心受教了、解决了很大的问题!~
duxian | 2016-9-27 22:15:31 | 显示全部楼层
330557034 | 2017-12-8 08:24:57 | 显示全部楼层
受益匪浅,感谢分享!
Princelam | 2019-8-24 19:47:54 | 显示全部楼层
图片没有加载出来哦
饼干镜头走天下 | 2019-10-11 16:48:23 | 显示全部楼层
鱼眼龙 发表于 2012-12-29 11:23 AM
, ~+ Y1 W& g5 _& E  ~/ o& Z% [# }- p7 K理解不了,是因为希希的概念不清,或概念混淆。: f% \" N' Y  k
; n$ l$ P' z3 G3 g$ @
试问,你根据什么,来判断一个全景图的所谓 ...
1 W" z! ^( f8 h2 ~+ H
请教老师一下,我想在Kolor Autopano Giga 用消失点来定最下方的位置,也就是我想把全景图在DevalVR播放器打开后第一视角就看见最下方的物体,有办法没有?我试了几天了还是失败~
明海+ | 2019-10-13 18:52:49 | 显示全部楼层
饼干镜头走天下 发表于 2019-10-11 04:48 PM1 u8 m  O3 |* L! D. a" P
请教老师一下,我想在Kolor Autopano Giga 用消失点来定最下方的位置,也就是我想把全景图在DevalVR播放 ...

0 Y; L0 B: Q9 n, p. T你这个需求貌似直接在全景图里面是办不到的。' p' P) w+ N$ k' e
可以调整默认的位置,类似地球仪的“0°”位置。默认通用的播放器都是以标准的2:1球形全景扭曲规则来的。
. y8 ~8 f+ _: F要做到你这个要求也不是不能,这估计就得搞得“天翻地覆”了,整个图像扭曲规则算法都得在图片里面用原来的图按照新的视角要求转换,凭我个人能力无法做到。
3 ~  [8 c; [# Q+ m; y) I2 x" u
通常,这个需求是在做漫游展示的时候用代码去控制的。
维尼巴巴科技 | 2020-3-21 13:13:34 | 显示全部楼层
看不到图片
jnwlt | 2020-9-30 14:36:54 | 显示全部楼层
受益匪浅  谢谢楼主
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文推荐
热门排行