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

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

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

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

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

# ], _3 u: T- {: H4 y" k瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。& R3 B% j5 U* ?' `

4 v8 w* w. q; }1 P3 N+ s+ Y: K视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。
1 o3 a/ y5 a. W  C  O& E8 ~% a0 Z9 I9 T) P/ x
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
4 e8 M* `# A) ^- T. A, j0 ^- Z4 h* B
8 o  w/ d# A- R& E2 u3 Z0 U
% k1 [$ D) J; e$ S5 _" T
瞳距的测量
' w5 U& ^  R: E2 _# t) D

6 a7 c, n0 R2 V5 D/ Z& q我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。# z- V" P% C, \
!.jpg
" E) v. x; D( {; I5 f" R* S& z; S6 R+ f6 x2 @
观看VR的理想状态

1 e4 Z0 W2 i" N
6 o7 Q' \+ o8 |通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。1 C7 P5 w5 r/ \5 }. B3 L' |1 v
!.jpg 9 G' |8 D5 X% Z/ M5 o" w

' d( J8 w0 K) e4 t# R: S( K
观看VR的实际状态

5 W/ d' d; E  X6 m, M( ~' e7 A* c' S
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
1 Y' A2 d; l) w, c !.jpg
; q7 n/ X7 j* r# C, l2 l: b; X
深度图原理
0 R9 _5 _  ?% A1 |1 A2 P0 w
$ L- w. _+ }2 \( F
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。* f/ S/ O1 d. \. x8 L3 O
!.jpg 6 A5 j+ K+ b8 _) B2 p1 U

( ?: k6 [! Z1 g5 u: |) F
深度图参考
7 P( h  H9 h& v( M+ N

3 I( w# J5 H9 C深度图的理论我也不懂,从网上找了些图片研究一下而已。; O4 z# q% \5 S* y0 K
!.jpg
: L* e# K' Z( Z; C3 x
3 r. x; h$ }6 ^" |: [, ~6 r& Q
深度图算法图一
6 ~6 \8 q+ L4 E4 f- }
& m' F9 e8 ~5 ~* ]5 j/ c
算法是相机设计的基础,同样,深度图是立体相机的设计基础。
6 H2 i8 k( `: V( x1 `- P !.jpg
# Z) ^3 M) J+ n3 X& e+ }& d& g- X1 n; a, \& d. X9 `
深度图算法图二

% f% q4 A* e$ H" y' C算法的优劣决定了成像的品质。
  x& y( g; v$ M
8 `" W' G/ X- N& c3 G4 O$ b# k
镜距与立体感的关系

4 r% B/ q$ |# s' i: \人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
$ ?- Z7 h9 k( `7 m2 O  E' T !.jpg   A! h: ~3 H9 s( B$ O$ ~
/ E8 ?4 y1 R" E7 q. w
: l( a( N8 v8 H- S( H1 j) G- w' L0 U
最佳立体感理论

$ @9 ^- G+ D1 C8 O' M8 u  _7 X9 h5 A  p  d
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
0 ^% b' b5 k/ b8 j !.jpg ) I% L, K7 R$ R& ^# P& }
8 e8 U. @) ?; w5 ?: I
3D摄影大师苏胜强老师的理论

* v, D* w- R# r- h" j1 W5 S: z) P, S4 s有点复杂,但比较精确,可以实际参考。* N8 W: C( W: `* x1 p% y

% ^5 B1 N+ }- C% W+ P& C6 K
如何拍摄立体全景?

2 O$ N# |; O1 B! d- w$ a通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:6 g* e1 p9 s: `3 |4 {
3 _; K8 X! }1 o' y
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。0 ^/ ]3 n! {% u7 F

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

$ q4 ?9 j# w# A0 l( A我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:3 e% P  t' `3 Y$ B$ F, J0 [
1、一个12x1或1x12的条形图(左右并置或上下并置均可);$ a  `7 F0 T/ F7 N- T
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
5 p+ {% w! F8 N. y) V4 W3、二个2:1的全景图(同名分置不同目录,左1右2);6 t. \4 n: h+ z8 Q
4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。" s5 U2 e3 [( ?+ x! Z
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。( D& d1 p: F  _& r6 k
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。, j3 V. r. P- p
如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。
: j0 `# c3 v8 {) i: U; P& U( i立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
/ ?7 `# f; _1 X1 X, F9 ?普通全景图:
7 T7 C7 f/ e; P/ e0 y( {4 g9 m. D" X<image type="cube"…3 @7 b; A' f1 V
<cube url="3dpano.tiles/%s/
3 J$ X5 k% [+ t! E5 I# x( G立体全景图:7 w( k; h! l9 b
<image type="cube" stereo="true" stereolabels="1|2"…. R! r- D% ~5 P
<cube url="3dpano.tiles/%t/%s/
2 @7 n3 k# n. j4 t看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)+ J( }8 i/ y6 k* @1 n& O0 s3 _& e" c

3 a! R2 D7 J* H
如何显示?

- i. d' h5 v- e8 ^. Z只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。! T. V/ ]. t1 {- a& t1 V
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
8 T2 d& s4 M6 r/ u+ a) u. { 2017深圳健美电视大赛3D全景效果6 w. q# B% r) `: Y1 r1 Z( T8 |
这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。3 B2 }4 \7 d- u* T
香港尖沙咀1881夜景3D全景效果
4 t) P2 G9 }. c3 p% Q1 x% m# t这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
0 \& Z) ]* \: ^' G/ K 深圳市民中心3D全景之一  F2 d5 }& T/ M1 V& e5 Y. t( w& P; V
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
0 m& _1 I+ K+ B! D6 U- e 深圳市民中心3D全景之二
$ l" z( l/ v6 H2 H, D' u2 X" S同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。- B0 a; Q! U& d
深圳图书馆与音乐厅3D全景之三/ w  ~3 R4 E0 U1 k* J
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。. W% E0 K; U8 ?  t  \. A4 i2 \
说明
" d& w( O/ V; P) L; Z9 {. X) a0 g
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。
( R7 }: L* }6 x2 D( d$ u  v- E4 \& O! T
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM, _1 Q% F" s& S( ~& F
看的我一点蒙

" Y' [+ a' b2 s我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则