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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…) X4 T0 J% o2 D/ ], L; u
去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…
4 f, A% Y( e- b5 `0 f
+ D* v4 _" H/ m+ K7 R
预知概念
/ }' K" b0 P( t) v. J, i- _( S
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
; ?6 T& r) {3 r8 `; L
& R# Z7 c% P7 ^# Q5 i1 |视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。& c8 P  B# y5 Q# W$ J; _

. L: n( [3 I6 E2 _  Q% q6 E5 n镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
7 f: f% ]; k& {+ w$ r% S
6 h: @& a  z7 z% l  E7 ?. }9 W* k4 v; c5 U, A. b/ z/ x- W
瞳距的测量
. Q7 S5 O% E& W/ l* S1 A. R. e/ w* @

  a9 m8 Q3 b- b' H1 d. A! Z我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。
, o9 b/ u/ f, ? !.jpg
. V* s: G( n* a
# N5 v2 j2 @: `% U$ k) o  X
观看VR的理想状态
) B4 N) y: F6 q! }% H$ ]3 P( N
  V2 b, J. e1 p! W9 ~! i7 {6 f0 ~- a
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。& Q, a3 A- ~1 l+ }0 ~
!.jpg
$ `+ u* s3 _' T# T  H* q3 C
5 V$ n# v( T- `, j  H8 n
观看VR的实际状态

, M8 d! V0 T. ~4 H; m( s! E. f2 x/ X
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。$ o; j0 X2 O, {7 s! e- [! e
!.jpg
: W1 ?9 T! [2 W) W) k0 R. k7 \8 {- L! L, Z  C
深度图原理

9 l8 q% r' K2 y0 h8 X" r: s( c" n- z; A* z8 `' [- ]
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。
8 h8 ?7 Y4 Y/ V$ \* w, x# s# i. E !.jpg " x7 o5 J; ]7 P* h

  l5 m& N) v7 d2 V, U4 q
深度图参考
, S& ?0 o( c4 L9 T! b2 X
; G  h! p1 N; V- u0 V
深度图的理论我也不懂,从网上找了些图片研究一下而已。
' \' R4 C8 L6 n/ x, z !.jpg ! w7 r  u; A  ]6 j9 ~3 D
! d" R* q5 N7 W  @
深度图算法图一
0 ^% f" c1 l% u8 N8 [7 M/ H

7 \" y5 R+ R- }/ k- W3 |算法是相机设计的基础,同样,深度图是立体相机的设计基础。
6 Y5 m! s$ L3 |- W( Q) [ !.jpg
' b& F$ p) g( f
: B) ?; ]) s/ Y& C" H: Z  v
深度图算法图二
, b7 c) K! a) G
算法的优劣决定了成像的品质。4 f& N# S- k5 e+ ?: a3 k& p
- ~* I- P+ I: m1 G; |& `
镜距与立体感的关系
* }5 O) A3 r' R3 K; P
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。# l" v$ S) A' F2 Q! c
!.jpg
* K' c( |# F( j1 f( Q  l: o9 E0 i" h' u" [0 |0 {* o

- N3 Z% L2 `1 V/ N) S: c2 l
最佳立体感理论
* e# S% h# }& H/ z
- F9 }6 |4 Q' z2 t( W: r4 i4 k
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
: n5 w' {% M0 H0 z6 M$ w !.jpg $ e- l) o( K2 f+ m

, I; U* r! x, L' k! |% a
3D摄影大师苏胜强老师的理论

. F  X1 [, K8 I7 b* C有点复杂,但比较精确,可以实际参考。
# R( N; c( Y5 o1 n. j9 b* c5 C8 r) g! E( g
如何拍摄立体全景?
6 ~9 G5 @; s. g/ j/ l8 }
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
( o, d) s3 @* D. E; d3 ]9 X
6 E' W7 m' q: J% e& B: y一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。/ f* \5 k5 ?. }4 O) ?, I' }

& x9 M0 w- T! {3 `! w; y二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
$ W+ j- Y! N% C0 t* c( a
3 N5 F  y: `* Y+ c% E/ c1 d3 |
如何拼接?
/ s8 x  n( S" G4 R# _
大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
" q- j/ i5 n0 N5 w$ N5 `6 F拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。  _4 O$ o7 e6 V4 o$ _. |
如何切片?
" P% }+ h4 m9 F# W
我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:6 K& p6 c, s4 ^
1、一个12x1或1x12的条形图(左右并置或上下并置均可);
0 @  L# `  }% l2 W2 f0 Y2 g$ u2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);8 D# f# j3 Z- _2 h  \: h
3、二个2:1的全景图(同名分置不同目录,左1右2);
* B5 [9 a( ~+ v- l9 a2 h$ h4 O4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。
9 ^1 U9 @! o$ ?% }0 S7 b. l1 c我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。1 t% |/ p, z' X1 s( n
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
/ n" A% _. l% o% D如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。% v$ ~& M" [. O3 o6 i/ ^5 v" F
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
: C) n0 M; q$ O  U5 O6 Z普通全景图:9 W1 a' F2 |: P& |9 U1 ~
<image type="cube"…
; @+ D/ d8 J. E# h' x1 c: k3 w<cube url="3dpano.tiles/%s/
% P8 d/ G  v8 _7 U$ R8 L9 p/ E7 I立体全景图:
& i; q2 Y2 S/ J+ i: q% t( X& B0 @<image type="cube" stereo="true" stereolabels="1|2"…" Y5 d/ Y9 i/ \/ D0 ~( h8 u5 N5 D7 a
<cube url="3dpano.tiles/%t/%s/
3 l1 ~/ Q8 u4 z: f: i看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)+ [- M* A6 C) ^% r' r" u4 D4 e
% ?  p! I+ R0 @# x1 D% X) u/ k5 E
如何显示?
- B2 ^: n; p) {. L# x1 x
只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。1 }- G0 I6 P! r( ~: E( i! e
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
# D- r- A7 d( C4 S# t+ G9 Z 2017深圳健美电视大赛3D全景效果
; h" i  O! r& p- r( _这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
! N* s# j+ S0 D 香港尖沙咀1881夜景3D全景效果7 F# ?7 b3 s. G, w/ T2 d# e  [
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
1 R2 H) w) v: E 深圳市民中心3D全景之一
: I/ j# }& I8 I% h& P1 {这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。' ?2 x6 w: \& A% \+ l+ _
深圳市民中心3D全景之二/ d4 k( Z  G4 A$ U5 @! ]' |5 D$ |
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
6 ~1 M* N& ?: M3 V( D 深圳图书馆与音乐厅3D全景之三
4 i0 j3 `! I& A! e" D8 U- w5 d这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。
8 T* t0 E0 I% D, X9 _5 L, k
说明

4 ?4 ]5 V! l' @3 j5 O( }5 o本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。4 J8 a# S; O; Q

% N4 a) x- }- O. A9 A
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM; M  W- s* U$ S4 s. }1 U
看的我一点蒙
" d9 b  s0 g4 c9 e
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则