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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…9 S/ n3 T' h8 K7 N0 s) g8 i
去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…
  \0 ?) ]# z) x# D2 a8 k) K' e( D, S
预知概念
0 F; W# ~$ m+ q
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。% W: V; g; E' a
+ b) ~" C( R6 T& A- _, T+ V
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。& w) ^3 G- O, r2 C' y  o" r0 I

$ x: [  s6 J& r2 K镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
& b8 A2 Z3 A7 k5 U1 k: ~8 Y  N  s% X& _$ {) a5 ]2 Y1 S- a

# {4 r6 [1 j0 I; I) b% `: B
瞳距的测量

& ?# s  K0 q7 u0 Y+ T5 f
) p8 V" @9 U+ C- s9 f我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。3 i. p1 M4 N& |3 i+ k: s' S
!.jpg & _. [- m( D! l0 j" N8 V3 X! S
5 q0 G, y: V( m/ G* q: c% T
观看VR的理想状态

: k+ c0 Q) u1 ^; V; R; G1 y( a& t: L& Y2 S2 ^! v, s0 E; b' k% ~
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。" O  O+ K; ~9 B0 ?
!.jpg 3 f7 ]8 X) ~, T# C' M. j' V! U% v

, L9 L) D1 C1 I, k' W- c
观看VR的实际状态

7 g3 c+ e' B5 m% C& M1 t, K4 E' s5 p3 F. u1 ?
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
9 M( j" w# W# C+ `- E !.jpg
( z( N" ^1 |$ _+ @& t) s* N9 [; ]  K" g% H5 m; x/ s
深度图原理

; C- {6 x/ G0 t6 E' r
, B' ?( _9 h) i! T5 x( f5 R! x深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。
- x" j  @( ~6 K& z) E6 X3 s !.jpg
9 n% ~- Q7 _/ u1 [! J
: X8 q( N( ^/ x* q- X; F$ P  N
深度图参考
- W" V9 c. u% i) N

; I/ K) `3 w+ b. V% ]' k深度图的理论我也不懂,从网上找了些图片研究一下而已。
* G/ L; W! d8 a( D' ]" [6 T4 u% b. f !.jpg ; s( z: X3 Y! C* e% d  N0 K) [
( J0 L  K& G8 q4 S4 p6 ^- {
深度图算法图一
4 x- g, P* I0 \  U9 O1 J
! W4 U2 J/ O, l+ G. i! C
算法是相机设计的基础,同样,深度图是立体相机的设计基础。  c# T. v, `* s
!.jpg
) O3 V. O( j, u1 r0 L% r8 j3 d7 r! _) r6 x5 ~- O. b+ u' r
深度图算法图二

7 u: g) N1 K  B$ R算法的优劣决定了成像的品质。! Y- u4 y/ \: Z/ g
1 O1 G% w' ?3 K$ o: l
镜距与立体感的关系
( b- T8 k7 L) Z8 q
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
! y: P. J  R  @. {: P, Y7 C !.jpg
% e( ~4 J+ i, z, d5 [% M2 q" I7 [) |# I

9 q; \! V5 j- M( w/ D+ p( n
最佳立体感理论
7 a! p. ^4 T" H: g% ^# {, Y6 |$ E

9 H- n5 s# f3 ]% @国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。6 o, t6 Y" ~% P- k
!.jpg
1 }) [) K3 ^  H/ J
: ~( r2 o% L! M, \
3D摄影大师苏胜强老师的理论

1 t1 ^& c$ V* Z; e, C有点复杂,但比较精确,可以实际参考。& _! E5 m2 i4 Y. x

5 e7 m  u* h- v* D
如何拍摄立体全景?
" c  v2 ~1 ?4 n7 `/ O7 x& j
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:* m$ F" e: q! h6 X: O+ Z4 \! l9 f1 q
! a7 ]+ ?" a# _  B# E4 p
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。" N1 j2 M$ \) j2 ?9 ^/ v4 ~' b% k

- G! J& t9 f1 |5 J+ w9 d5 y; O二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。5 t# E) j0 K$ i2 r6 `1 k

1 R# h; p2 Q3 m1 d
如何拼接?
  V+ ^' e" F5 J" @3 w( B) R5 l, e
大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
) L) n; ?& j, Q1 `* N  @9 y拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
3 [2 T8 j$ H* Q3 ^
如何切片?
! i( M. [$ {: _7 `- F3 z
我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
% u2 c% p' k8 x  D, p2 A1、一个12x1或1x12的条形图(左右并置或上下并置均可);3 S- s- f5 e0 y6 V
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
: X, x$ ~% O' r3、二个2:1的全景图(同名分置不同目录,左1右2);. n* P# R8 l3 Y' r$ {
4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。
: s" U, H' L( Y6 |6 q我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。
7 @5 T) F. l4 J: m) v对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。2 b* @/ B# h9 h
如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。
9 _; p5 \5 S6 p立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:3 w' a4 ^) A+ ]& z3 b. K7 i
普通全景图:
+ p/ D6 z) F: V$ Q! x6 _! C<image type="cube"…
" t& y3 o  s4 {4 e% F<cube url="3dpano.tiles/%s/
5 f! [0 r$ E5 K立体全景图:
4 C" c0 h/ X) N& |+ h3 ?<image type="cube" stereo="true" stereolabels="1|2"…, M# q; N  Y1 q$ J" e* I
<cube url="3dpano.tiles/%t/%s/
/ w$ ~+ o& T4 e  U: M看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
# N8 d% a% K! D/ Y* B# N/ ~8 c2 ?6 ^7 T# h
如何显示?
9 o! w: q7 f; b$ c
只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。; E( s9 \2 e$ F' g2 ?) v
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
% z3 x3 k/ V& i- w" ^7 E3 j) f 2017深圳健美电视大赛3D全景效果
6 c/ Q  [, w& o. E8 y这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
9 m( J- L# O9 o& Z; R% {# x 香港尖沙咀1881夜景3D全景效果4 s6 g8 a/ @$ k( ^- z
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
% i* m% O' ~% |. i 深圳市民中心3D全景之一1 i$ w; T; L& L. a+ n7 n
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。1 ?+ K, M9 T3 S+ z3 k
深圳市民中心3D全景之二& U2 w+ A4 E* n8 r2 q
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。# ~0 `& j  M  x: D0 B
深圳图书馆与音乐厅3D全景之三( y9 y# Q8 U; l9 U: v
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。  ]/ X. N' F6 T
说明
8 n( @4 w8 |  a  {! _2 J
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。
5 U( J8 F$ ~( P0 z$ @, F( O
: h8 }  y* h+ m$ n3 c) @+ H0 x( q/ o
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM5 k$ Q, O1 W8 O  g
看的我一点蒙

; W% F* E: \7 H2 W3 @& b* |我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则