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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
+ W- n  ?( C$ p# G$ v去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…0 _! p3 g" K6 K& Z7 ^. H; N; K
8 \/ v+ `" e* \  w6 g" i
预知概念

( I2 w8 {: A" E/ w( D5 r+ T$ s7 R瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
. d' U8 O$ A7 [6 s6 B$ S+ [3 l( K5 |) P* E7 \. I0 f
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。+ j. ]5 a/ n9 |2 K" D/ t

0 a! b6 ?6 J! g; |8 S; h' H" I+ e镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
" T1 t3 Q& |% b0 O$ H7 {: f1 U6 \1 [
8 X1 n8 K. [+ h' ^+ P  G9 q5 L
瞳距的测量
2 g+ }; ]- U+ ]; Z% G5 _
) P  T5 r. G% R& X' k9 ]* g' T* T. G
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。+ z4 Q  H" |) k* D
!.jpg ' `0 v$ a3 A4 G. J

& e) `: h+ V0 \4 i
观看VR的理想状态
; K9 u$ g5 _2 v" y( g

& j# O. b6 R& h  d通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。  g4 w4 p$ \5 y( j
!.jpg 6 p$ l6 s+ R' ^- p2 T. R) ]8 c

4 p4 x2 h+ i+ H+ A% x
观看VR的实际状态

- E5 p. E9 q# F/ U3 r  q1 W- ?5 U8 V4 i. ^% o6 P; _0 r
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
% P; Y: G% ^' D3 D1 l" s !.jpg   i! k/ Q$ T7 o4 {9 s: i
9 J5 L) }- n5 A  V% m
深度图原理

( \4 |+ j+ C; p! Y# x% Q0 {: d" n
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。8 @6 Q0 S, ]" a" i0 A
!.jpg
1 N( F' v( k% r1 p; Z, s' [+ c: {1 Q# U
深度图参考
2 [; X# R  [  d
* M" O6 o5 b$ Q, O) k
深度图的理论我也不懂,从网上找了些图片研究一下而已。  }! r$ V) s  X# M
!.jpg * v, j' l  |3 }. X

! w! v- v4 R) c- y1 c4 ]" U& L/ I
深度图算法图一
: E/ Q: o  M8 K9 c

9 |7 }( m  P% A) ?1 [* y) a算法是相机设计的基础,同样,深度图是立体相机的设计基础。, \9 M4 Y# g4 k/ x0 e
!.jpg
$ r& d( P6 Z8 _" t# L8 Y, C# J/ L0 v5 g4 {  F  {& w# Q
深度图算法图二
+ ^% A# d& W  |5 G2 e+ F$ {1 @
算法的优劣决定了成像的品质。+ P2 r$ a. F4 t" F6 O4 J0 o

5 J8 O& }4 t: b/ p# f9 N7 s) Z1 g
镜距与立体感的关系
: J2 S. v( p- F& P
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。- g: x/ N6 @2 _8 s
!.jpg " \7 p! y4 A) r) T7 N% t
3 i( p+ H9 t. t6 {1 p0 O1 d6 U
& ?. s# ?0 x2 q7 o
最佳立体感理论

, W" ^9 h! f* Q: v7 s
/ F. \8 [$ u) r0 i国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
& h5 M- j1 C! L; h0 N !.jpg   ^; @- i4 w# h

5 u+ y/ `) n+ x. u2 j+ ?2 o
3D摄影大师苏胜强老师的理论
" X1 `; X$ R9 B( }* E: g
有点复杂,但比较精确,可以实际参考。4 G$ H! v4 g2 e! X( G! D

( [% O$ q$ u$ p8 B
如何拍摄立体全景?

  f' o& M+ ~- J. l6 ^; a" [6 @通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:; G  E) J6 ^! E8 Y# y' w
+ x. ~" q/ b% H" d
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。: _( a, I% K9 f) S

4 i0 P2 i$ u8 I  ~7 d  m7 Y二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
. i; ]8 d6 v& o, D$ P. ]; g% N* u1 }
9 V2 e: y4 L* ]5 [: a: Y, W! t
如何拼接?
! Z" F( H# Q  a9 I7 @4 a
大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
0 g& F) t( b/ y( b拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
6 H4 z0 m- D# ~7 Z% c: v; B
如何切片?

# h% a; w. m& I" i* V2 z- }6 e我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
- U2 I+ r9 u" b8 ^7 Y2 b" G4 ^1、一个12x1或1x12的条形图(左右并置或上下并置均可);
. y% i  T" P/ |+ j. D2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);6 ^" o7 c2 E4 z* F5 E& ?
3、二个2:1的全景图(同名分置不同目录,左1右2);
7 x- G* k; K, v. B: ]4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。
" b2 h6 u% D# l, N, Y/ V我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。
  U% M# t. k( d. U+ \) N. E; P! L对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。0 q+ u- |( p9 Z* i; G5 E- k7 @! _
如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。6 g6 i. g  y/ K1 i
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
) j" W  i8 n0 c4 O" k" ?普通全景图:
& }7 k: I( K" C# ]& x7 @<image type="cube"…
2 ?  ]) ?- D$ Z0 S; c  G<cube url="3dpano.tiles/%s/
6 q1 I6 D, |' w3 T; `8 H立体全景图:2 P+ D6 c) _9 D' l1 G8 Z. I+ G$ ~
<image type="cube" stereo="true" stereolabels="1|2"…
- }; ]* _2 V! v- y<cube url="3dpano.tiles/%t/%s/+ k4 J; w7 L- _0 I/ F
看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
1 H5 n  c2 s7 V6 b" Q4 O0 ^" J
" x7 ]7 @! M* b# z* u8 F0 z/ a
如何显示?

# d1 w" y' X  z只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。
( h6 U4 z# o! h$ r. k# c观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:* ?( F; ]& a. x+ p' @
2017深圳健美电视大赛3D全景效果6 z. y, `) C: m
这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
- O2 {2 Z7 J3 _! h$ l/ d/ X' D) A 香港尖沙咀1881夜景3D全景效果5 s" }$ l- g6 Q6 a
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
' Y5 T  s- _" Y- Y* H 深圳市民中心3D全景之一
0 k: l' w  r' e+ {5 Q3 z: q这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。0 F& b( R$ H: b# v; e3 F+ G& K
深圳市民中心3D全景之二8 @' A6 J" f, I& f9 l
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。5 A' M( G( r8 p7 w# y" G( ?
深圳图书馆与音乐厅3D全景之三  ?' A" K2 t6 j6 S/ W9 {4 O
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。7 q9 X6 c  T# a, G
说明
+ u* @0 p6 z- F4 o+ X& B
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。6 {3 P, w5 P: O! i! d+ P

, ~6 d4 ]! F# a: C( s, w
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM5 n) _: c# J* J0 k2 |
看的我一点蒙

# A8 U- z) R8 |; o: l8 R我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则