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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
) U1 }' c) B# x3 B  W7 `! G& {4 O  }3 x去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…" I, G# S; F4 P8 Z0 P6 Q- T  `* T5 G
  b/ j9 x4 r8 Q% H5 d, z8 S6 i
预知概念

' K0 W, }9 a% W8 F! m1 k; v/ N瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
: s/ k6 V' L' s8 h$ o* f* ^! \0 u* u3 b
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。
( o; P! c7 E& u8 I) m4 r3 A
% b- B/ z" T6 |& j镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
) {1 W, ?1 T% w  t- z6 i4 ]
1 P& v4 D4 P/ m. ]5 ^( Q8 G
$ `- j- W& `4 \& Z. C4 h
瞳距的测量

4 f1 P# s/ ]- m( G6 q$ c9 [. J4 ~' J+ x6 T! f( V* e' M8 ]
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。
& A' s5 C( d' ~$ C8 V( F6 v !.jpg . V$ c3 `% j9 b- J; x7 D2 y

( ?8 r! u" S  k
观看VR的理想状态
9 n/ y' k  A/ g. e7 L  r4 _
7 u5 h4 q$ |0 C0 p
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。
! `) K- W& w" u4 D) } !.jpg
- A6 e% w8 @" |6 X& y1 |
' ^& Z7 b2 |* C$ X. C
观看VR的实际状态

+ u% y  r' [$ q$ D8 S- e+ m/ r# [: Y# |" I' X' E6 h
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。% `+ U; [$ X% J5 |. l' b* {
!.jpg ' x( n( f8 o! D9 w' D

. M" K& Z- i1 W8 g0 {; x
深度图原理

2 O6 y3 U2 M7 t& \: _2 m
% J. Z0 N/ @1 i2 I; j. Q深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。
9 T* a8 r+ M( G) z3 |" @6 r !.jpg
$ ?6 t& y% X# x# f& c$ v$ c. I0 i3 Q* I) H
深度图参考
' Q, w1 T) @9 a0 H4 I9 z
4 `7 ?  ^- c3 |3 q  K5 b
深度图的理论我也不懂,从网上找了些图片研究一下而已。  s* W- P  J9 {  ~( B! ]; u0 `9 S+ p4 }
!.jpg ; F9 q; }$ C* p# J% T* z$ z
5 r1 C* E3 n  x# v4 W' V& G  H* O
深度图算法图一

! D  _1 U4 d4 z7 c( n7 x5 x4 ~) M" P
算法是相机设计的基础,同样,深度图是立体相机的设计基础。
  c! ?1 J: f4 j: ^+ Z" Y$ }7 I !.jpg ' k# j0 _/ M! q! ~* G
" O, |. H5 L8 n$ L$ ]& R! s. Z
深度图算法图二

! G2 K3 s4 d4 Z算法的优劣决定了成像的品质。9 o8 ], l8 v% _, }2 f; Y

; ]5 S  o' a4 y: [# s7 A
镜距与立体感的关系
! @6 K0 ^% D; F1 [* p; D
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。; ]% Z; r+ Y: m  D+ ~
!.jpg
- R3 _( f+ E. `: s8 j  a, L' e# r, F7 J- c( J3 ^' g

9 X, f' N( g- I) K6 Z$ @8 X/ Y
最佳立体感理论

. ^, I1 V; }* T/ P- v3 o9 i3 ~' c& [
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
  Z: i: e+ D6 ]9 ]& u !.jpg 7 x- X! J0 M$ n' ^: ^

6 z0 S+ t; ~: p
3D摄影大师苏胜强老师的理论
. A7 ], e' R8 v( q6 o3 e* A( Q
有点复杂,但比较精确,可以实际参考。, |1 s/ K* v$ z6 E" S
6 a8 m, f& S. |, K
如何拍摄立体全景?

) f5 x9 d6 n3 u* a3 r  O. k通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
/ p& _4 f9 p9 m' ?7 G4 d1 o5 D
2 n/ f% U1 l& A一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。* z) g0 V" Y3 R& |2 b9 o

3 H, P& X9 q  X) W$ \, V二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。6 |: T. D% v7 j( g
1 h6 \5 X4 N& E4 N( ~, |2 p
如何拼接?

! |! p# |5 x& L% v大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
  l& v7 O) ~. w, G% {5 I& O拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。; }5 V  Z; N: `/ k" i! T
如何切片?

* ~7 V# N5 `3 P我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:: a) |) p3 M, v" p8 p5 Y
1、一个12x1或1x12的条形图(左右并置或上下并置均可);4 y: s$ s- y* n' V
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
1 ^) S9 h/ Y8 f  `3、二个2:1的全景图(同名分置不同目录,左1右2);4 K  T1 d# M9 t4 h. R" h$ R' B
4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。
! K! [- U3 c2 X6 q  w! \" G$ s我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。
; p2 S# Z# C( o) t, O$ T3 p对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。+ i- m) K$ d" I, v9 v4 a9 o( n% \7 h+ n
如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。4 P" ~+ ~; S/ p+ v& j4 l& p& o: X
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:  q1 D( |9 K6 ^# ~& @+ f) d
普通全景图:, e/ X. v; q) G: F9 V  F( w
<image type="cube"…( Y9 \4 G( X# O- h3 F' m6 Z# l
<cube url="3dpano.tiles/%s/
4 \) g, W1 }+ h' V立体全景图:. M" r! S) J9 ^+ o  s9 M
<image type="cube" stereo="true" stereolabels="1|2"…
6 N: t& B4 U  R* M1 w<cube url="3dpano.tiles/%t/%s/
3 p/ H- C4 g3 s& k9 P2 h看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
2 Q+ r2 o$ J+ U% X! l9 D6 U! _+ l1 N: a
如何显示?

& n4 p% Z$ ?) \$ g/ b3 W只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。7 g$ k8 L3 b% B6 j$ F
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
7 h: i# ?6 d1 ~5 E! o 2017深圳健美电视大赛3D全景效果
" F3 x" {& U% U2 o$ R8 T- n% D这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
& A/ b  \' O- i# ]: H! G, c, } 香港尖沙咀1881夜景3D全景效果( q* I# L2 X! H8 u# m0 |
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。; j$ J( y6 x, e8 P/ k! v% k
深圳市民中心3D全景之一. \& G% J5 F" h8 W- d3 F7 l
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。; q. ?1 z9 N! O9 V1 x4 \
深圳市民中心3D全景之二% Q: e- {8 I* g' a: C
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。8 d0 C, D+ v: G; l7 C- i
深圳图书馆与音乐厅3D全景之三
$ X+ d, [8 `7 C: k& V这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。
  J' K( q4 A% V' T4 t! @, ~
说明

7 O; s1 f" y9 }% Y, G0 c本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。4 @6 p# t6 F+ Z. j
6 i* ^) r* C  n2 o+ E/ n- R( 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
% G" y& r# i$ G, u6 S; {+ `看的我一点蒙
; }! y8 M4 E. A8 O4 ^  p. Y: h# c
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则