捣鼓立体(3D)全景的玩法

[复制链接]
查看17564 | 回复5 | 2018-7-12 15:25:53 | 显示全部楼层 |阅读模式

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…3 a( m# X! {- g' T# G+ i
去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…
4 h4 ^2 j% S' }/ `! D7 a$ g/ ?, x2 S! g  |$ U% q9 n" ~' o
预知概念
; U( c( t& ^1 V- d2 y9 V
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
. I' w0 l, |' B) J
( \' v& @) T$ Q视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。0 T6 N4 r! L9 B6 y) f
7 k) w3 ~7 S# j, `
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
/ q2 {* h: c  v/ b
" p  z1 B7 R; E, i  ^
+ V& X. g: [0 H  o( l
瞳距的测量
1 I2 _' F0 \( ^% {( Y
1 G4 p$ d4 `/ v8 J& j6 X( k& |
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。
: r# f, R& ^7 B !.jpg
# j. W. I3 J4 R* V: N0 H
% a( o9 n6 Q5 P
观看VR的理想状态
/ U% ?3 H6 d$ O! n7 c
$ X# L/ H, K6 |1 J+ `5 W+ P$ m
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。
6 J" H7 n( D+ n* |2 i) V# t !.jpg - m5 o% V: R+ v! K
0 ?3 |1 X4 v" x. n; v# U2 W
观看VR的实际状态
, f. p7 }* f4 \2 l7 H" p: ~
% E( ~5 y% K0 S& Z
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
7 N- ?* j2 Q7 @& G- [ !.jpg
2 q  Y7 b7 _9 x; e1 `3 l. ?1 [, e
深度图原理
8 |* I! `. p" S* _( E

* V4 ]0 J; G: P5 Y& V深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。; r, _& ?+ [( |* r, }
!.jpg
+ Z- m( E1 W( d2 c, g9 T$ Z8 A- m2 k! j6 j
深度图参考

$ T+ C0 l) ?9 B) s5 n, t' N3 B7 i
' Y7 _8 M1 l! A$ K7 c! \; s' T深度图的理论我也不懂,从网上找了些图片研究一下而已。
* U0 R  T7 X  S4 t" ?# ] !.jpg
9 q; T7 v9 f* y& ~& T- |; ^/ C8 n' V% \3 ^) }+ p0 X
深度图算法图一
+ C# A' `+ a6 A5 \
0 p6 R2 b. F4 K8 n" S8 f) X
算法是相机设计的基础,同样,深度图是立体相机的设计基础。
" M$ x  N  K/ Z( m' M3 R7 g" x !.jpg
6 a7 P/ v+ m6 P* \
( d6 T4 |4 ^; l( ~& r( Y+ a
深度图算法图二

% a) L+ l, m) _7 n! t, u. w算法的优劣决定了成像的品质。  A+ c$ b8 w; B: Y) l! X

! ]; v) l: d2 ^' s
镜距与立体感的关系
4 I$ O# r0 v7 N6 M  J  a- U. e
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。+ I/ U. z% j3 _1 |
!.jpg : v$ z' Y" V  c. u; Y8 ]

( g' r- o% d& j  f
5 R* i& r" i+ w2 _1 f
最佳立体感理论

3 C( j0 F3 T: O  M& I$ t- E4 L) C" U
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
7 t3 p2 D& `* s5 @ !.jpg 0 T# a4 _7 I! Z* h* C
0 ?9 [1 {  S0 b. Z* L
3D摄影大师苏胜强老师的理论
4 H" E. L5 ]# D6 U
有点复杂,但比较精确,可以实际参考。* U4 o& c9 |/ E  C. A8 `

9 O( O6 g' p6 D
如何拍摄立体全景?
- S1 V+ m  ~, x/ W" X: U- @" G& l& T
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
2 m' u. [8 _2 L' |4 o( s, Q, p# l  @/ G0 q" l! K) J( ]8 n
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。& X$ i2 L' f4 d; l/ C
2 h8 u3 m: Q( x
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
) {) _" w' K) n8 R9 \2 J2 o$ u, d6 P
如何拼接?

8 w/ [! I" f5 A0 |& w& ~大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。1 D5 u  _" Z: p. ~# h' R5 y! q
拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
9 p( d- @* I+ @
如何切片?
# W- ~) g% n( U
我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
5 B+ g( o- ~! B* i3 P1、一个12x1或1x12的条形图(左右并置或上下并置均可);
6 W5 |3 q: p+ z- M9 |1 ^' Y2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
. h  N( x! p5 L7 c- O3、二个2:1的全景图(同名分置不同目录,左1右2);
! v. d8 ]7 ~1 Z' {4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。7 D' K/ w5 l" T8 B) E
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。
  l$ ^  Z/ {  @" P, v0 K/ a! {对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。$ J. b. J9 S7 r% I/ @  P2 X1 ^
如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。4 D0 C  E4 k) g3 \, \
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:! P& |) m1 }2 D" }+ ^
普通全景图:
1 |$ L7 R/ |3 V. N- U<image type="cube"…' z2 _0 ~% m# q  j# ?! l! X% r- w
<cube url="3dpano.tiles/%s/1 T# }; Z/ }, r* Z) ^! b- }9 f0 l
立体全景图:8 Q( M. S. K. T* e$ c, y4 b& d
<image type="cube" stereo="true" stereolabels="1|2"…+ ^/ ?+ V% u) H7 ?0 }% P
<cube url="3dpano.tiles/%t/%s/
3 q5 l* A& t0 S/ [* |看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)6 |0 `( F2 u/ I* E# @  M; O" ~$ e

( `" `: f! [; t. u
如何显示?
+ d7 r# B) n" d
只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。$ j. b" I- r8 ^5 ?& Y
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
. U9 ?) S1 U" X 2017深圳健美电视大赛3D全景效果
/ p* P4 v- F: H1 h这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。1 z/ i0 h! [8 E. L) _9 S  I
香港尖沙咀1881夜景3D全景效果
  D/ z9 M4 f/ H  F+ P% V6 M9 q( p9 K这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
4 c- E( E. c& b/ u 深圳市民中心3D全景之一) q2 c( e9 k" P* i2 u
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
9 W$ t7 Y" q- t+ Z) _ 深圳市民中心3D全景之二; T& {; ~! m; X. ^0 d, w
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。2 Y( t3 w! _! X6 M0 N5 ^5 y
深圳图书馆与音乐厅3D全景之三
# S% W7 x# Q# k4 U- T这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。
* c* U! T- G3 U
说明

( _* E9 ^: X4 \  ]本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。% Z: l/ u* K& W, v7 I& f  k! X7 ~+ \1 q. c9 Q
8 C  y0 a* \: j6 f
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM' v8 _2 f% l( \% n+ Q' ?
看的我一点蒙

) i2 M& G- {  `# x5 Q我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则