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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
  Y/ d8 X# h7 u- E9 Z去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…) D& O5 k; x, L6 v9 ~

* I7 ^8 `7 |! ^. [# R4 d- O' ^
预知概念

6 s6 W" [  o. w5 O$ o瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
" l( \' K9 l5 N+ Q) L9 V2 c5 J& @) K
: H# g+ Y& @- s视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。
' ~' \' H7 A8 `5 v# f# u' S: k/ t' l8 m
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
" Y$ s* e( x, p6 S. X1 n: w
1 N9 I* p4 A! \; ^( R8 p+ ~! a0 v6 B4 [) m1 g* t
瞳距的测量
7 e( w0 H, z' }5 K

* @5 P3 u; A! b# C我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。- S3 x, E( M7 T, Q: R2 ]9 i6 J
!.jpg
: n+ N) |/ N- p0 V
0 A% |* B( [( @: r
观看VR的理想状态
' O( t3 t5 a% b3 t6 p) B( a' ?' v

1 j! a) m- |  t+ Y1 x通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。' s' O( M: s# R# G- F  e
!.jpg 1 W' d) v' M! X' `" E9 I; d

+ ]; r# I6 f9 ]! ~
观看VR的实际状态

$ ~  N* w3 W" [1 i8 E. I; e
) D  X4 c) S, C1 b9 H$ v然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
2 J! I6 q" t9 v$ J: J !.jpg / ~7 `+ K5 o/ |
! @0 O' o3 v' s7 [
深度图原理

2 a$ L, l/ `5 u& Z9 }; {# K, ]) L/ j* U4 a& |
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。
& H6 E% `. [  ]' u !.jpg
' V4 {6 x% U, P- i7 B
' i  W  ~/ ?8 I$ f# x0 \& j0 S/ l
深度图参考

3 Z1 z7 n6 O3 T, S% }  V& I6 U1 f6 |4 T3 h9 @/ T7 i
深度图的理论我也不懂,从网上找了些图片研究一下而已。# e7 F8 A! O! `2 q( P+ n$ l- Q
!.jpg
* y( \' m  D% n0 r8 q% u) W0 `& m* r& }
深度图算法图一

- ^3 S' }! l' l0 r$ v
4 t' d# t3 x0 L& W算法是相机设计的基础,同样,深度图是立体相机的设计基础。2 D3 Q$ Z; R/ v/ Y  O8 \# v
!.jpg
: j$ S: y6 T" j3 [7 a. d8 q# O7 ~  j  b! @) t6 j" N4 o
深度图算法图二
' n( j$ O3 K8 P6 i/ u
算法的优劣决定了成像的品质。
# E. B; \  J$ ]) h4 I! w5 ^" E7 Y! B4 q1 s' N* k& a
镜距与立体感的关系

. X0 S' K/ K1 J, W; e: J7 i9 Z% R7 c人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。- b% A- w0 v# v+ @& W& m
!.jpg
6 [+ R4 n8 A' \# _  [' a$ H$ I( v6 z, ?
' c# p9 m# k7 e- \- M# @$ l
最佳立体感理论

: g0 ^9 ^- N/ x# J2 s6 c0 X' ^5 g( I' k' c) }+ x6 O# g! t$ P
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。1 U* b9 D4 ^* C! h" n- M, a
!.jpg " l/ k4 D' }& r! r, J* S

. R$ l: m6 b1 m1 |, S! ?1 a
3D摄影大师苏胜强老师的理论

+ W* ~4 L; A# j4 P8 f/ H8 f5 m2 j有点复杂,但比较精确,可以实际参考。
# B$ x* Z! Y9 B* w. `0 P+ ^. d. V; X: H$ w' c
如何拍摄立体全景?

/ m' t$ ~9 Z. i7 W+ T  m" v2 c通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
! }3 i/ g" r- m2 ?7 q; ^/ F
" F8 d6 ~) P" L一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。: v( a$ F- h1 W

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

1 \/ X  f- [' o! `, G8 o- n我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:4 x/ {9 y( Z* q& C
1、一个12x1或1x12的条形图(左右并置或上下并置均可);
3 j# p; H+ X& g  w- `2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);; I& M. P9 m: V' D8 ]
3、二个2:1的全景图(同名分置不同目录,左1右2);6 K1 Q7 A! N* h$ s; V: N2 ?
4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。; d6 A. `% `; w
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。
8 `3 E3 V# M# `0 @) v5 ]对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
0 ]2 |/ z: [+ L如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。
! P5 b; o: `% |6 W" k$ w' }# b立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
8 D8 P1 b) J* ?, [; G" {普通全景图:' {. O2 Y7 y# n" p
<image type="cube"…$ M3 w+ q' p3 c$ l" h
<cube url="3dpano.tiles/%s/
, b: _# S9 A3 x( l7 D% A2 {+ `立体全景图:) L6 C7 J# L4 {
<image type="cube" stereo="true" stereolabels="1|2"…" V. s& z9 [  M7 h
<cube url="3dpano.tiles/%t/%s/
, v. J" ~8 w7 L" i7 D看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
1 V( a. m: }, V! p# D* Y2 M$ X
' p/ |. }. D6 c- x
如何显示?

2 a$ {- t, [% A9 C7 b9 j! D只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。8 q' D! m0 R3 f5 L
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:. M+ M2 ^  c" ]: G. `7 O! O( M# M
2017深圳健美电视大赛3D全景效果
; c, j* g0 n9 V8 Y* D+ z- [这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。. Z6 F' k& [( B. ^. q! A
香港尖沙咀1881夜景3D全景效果
7 j; k! Y* y  x0 r4 X# t这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
$ J$ @& n2 }7 L( O; _$ V 深圳市民中心3D全景之一3 x) U: H" n; C7 A  K6 r
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。' [8 b/ U5 M8 h/ c! |
深圳市民中心3D全景之二/ T) @! i" H+ [# j  ^+ r0 W7 \# Q
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。) b7 t& A/ w; f- E8 f; u5 G
深圳图书馆与音乐厅3D全景之三
! i  a/ |3 b9 ]0 M+ g+ b+ q8 a) U1 T& r这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。( `1 E4 a3 J) R& ?: o1 _4 `
说明

) C- V' o9 ?# t8 }) _2 c本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。
  b/ U" g$ U0 d6 d  E  k
; S5 _! x  p% {
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM
9 v# i0 y9 A/ f& k- @; @看的我一点蒙
" r! s" ?6 _. ]: G. M
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则