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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
. g9 U% C) j2 X: E' ^. p" u# x去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…6 Y4 m8 B! w- f% G% R
( R2 ~. u* v) V) H8 g3 Y" i2 ]5 H
预知概念
+ G* k; v5 _+ C; a
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
! G5 W1 d4 e& P* r+ |* G( ]/ j8 D- R) n2 X
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。4 j/ g* G" k6 L: K$ h
7 J- z3 B/ b6 t
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg . W/ [; R; \! _- T2 N* G# I

9 n) H3 }5 x6 ~. h9 O1 p! N
0 ^+ @" z6 M  i
瞳距的测量
( ^! _/ B/ L: g$ S, g# H  S6 w

# v5 v& c& k7 Z我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。( m* @! F* v# F9 p
!.jpg 2 o; o# y, Z& ^) U/ n1 P
, n) p5 b! ]1 B+ c2 @
观看VR的理想状态
# j/ i) b# s# D, R' i) I. x
7 m+ A. b/ u' ^) r0 G( J
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。* j9 d; p) T6 ^0 S
!.jpg
; {( M- y) q( E  R. @0 I* t5 a" d( q- @6 h9 G1 H/ q3 P
观看VR的实际状态

% q5 p# H0 m* k% c6 o7 P
" N2 X6 V: ~+ ?2 g然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。+ H$ ^- x; N7 A1 J
!.jpg
* j5 Z: C* T% {% W' `. V
& u( Z! H2 m2 i; ]  R6 R* B2 v% [
深度图原理
7 G% J- o0 p  F3 }$ \* s2 k. B
  ?) x5 C1 I7 Z- D+ F8 l7 b
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。6 C# @" c3 p, @0 r3 t2 @: z
!.jpg ; L/ q4 l' O! o- y

9 O( ]% ^6 ]- N3 q. z2 q
深度图参考

# ]% }5 E5 o6 Y& K+ v  j( ?% `
% j! o( X4 [0 e) F& \$ P' D- ^- |深度图的理论我也不懂,从网上找了些图片研究一下而已。7 Y# Z5 o( I7 s0 S
!.jpg   l$ B; z3 e4 I6 M9 n7 \
# B, C* m4 R" j
深度图算法图一
) d( Y4 b9 W. L, L- L; a
& F6 Z  ], S5 z* J& d0 L/ L
算法是相机设计的基础,同样,深度图是立体相机的设计基础。/ a/ ?6 D: K' y1 A/ e( d" `
!.jpg % W8 m! s* n+ f: W4 w3 d! @
7 v/ z. a1 i! l4 Z" W
深度图算法图二

' e* N2 G/ U6 s- x( W9 w0 |算法的优劣决定了成像的品质。
' H* I; }: H5 s, m
6 U) d+ R! m. [! p' M, H
镜距与立体感的关系

, W2 T* r+ e7 m" l% x; n% P人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。) B; Y7 t& h- u' U6 l4 c+ C
!.jpg
! G3 R4 }: h/ k/ @# Z, M
2 Q, s) |/ _$ H' A* S0 a
% P$ M/ G. h; W. ?' G$ [1 j! m1 X/ G
最佳立体感理论

; P* P- L  X& w0 p( {8 f
/ r7 J" q9 P1 Y1 s$ ^' K国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。. q4 ^. g, M' F8 B8 W
!.jpg : [! `8 }' ?3 M# I8 U- Y

* m- ?* e8 ]. l* c8 p& A# w6 m
3D摄影大师苏胜强老师的理论
5 c1 e/ j& m: \0 m* `/ V5 L
有点复杂,但比较精确,可以实际参考。
) m7 L3 ^8 j0 {, U1 j0 b. m. X( }; _) q4 f' W; m, s
如何拍摄立体全景?
" ]$ m5 K8 z9 p8 [
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
; u4 \3 j$ D4 z8 |! ~
1 p+ }3 C& z. Z! H" a一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。7 e+ E: }4 D7 j/ H
' w0 P! L& ^* I
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
" \& n8 t- N& ^3 k% h. B9 K  j! o0 P! `5 |+ Q/ e
如何拼接?

; q( c1 x: n7 t大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
; c4 f3 Y. P2 a) x拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
& I. a, e/ C, }9 B+ K) p% S
如何切片?
+ g9 j; y# v/ v7 g) n( A
我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
+ Q; X9 \6 o' l  ~' M% Y  H3 n: E3 Q1、一个12x1或1x12的条形图(左右并置或上下并置均可);
0 P" q6 x, L7 ?7 e+ `( w$ F6 H) a2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);( t' c+ [4 B( b# J: O" A
3、二个2:1的全景图(同名分置不同目录,左1右2);
" F4 E7 b: n% v' O' Q4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。& J9 {# O6 _, y5 J2 ~# J' J& C
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。0 v/ X  X5 L/ D7 |, s
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
5 K& I, _5 N$ |; V0 Y3 q如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。
4 E# g  [% i8 ~1 S8 W+ }' r, n立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:" ?% c' C9 U. ~7 {+ W  x
普通全景图:
* f3 q; a* c+ q/ q; K/ P3 ?4 I<image type="cube"…
0 g) ], {* J7 A<cube url="3dpano.tiles/%s/
; b; u, a8 m0 J# y5 N0 F6 Z立体全景图:
, o3 U: C0 c4 W6 c/ z; }<image type="cube" stereo="true" stereolabels="1|2"…* m9 S& J5 W% g8 y( x" R6 }
<cube url="3dpano.tiles/%t/%s/  Y  G6 d* g) S1 z% `
看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录), m$ \5 I, \  C& K' N% i

8 I3 p+ ^, e; ^) u
如何显示?

' W4 S3 ]  F' {, j1 ~4 D1 x只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。9 _% L3 ]5 B0 T
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
' c$ \3 e" e$ v' D$ `: K+ l0 I( _ 2017深圳健美电视大赛3D全景效果, g: j& B3 K+ @& C: M5 l$ f5 y
这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
1 H  D4 U, s, b" l/ Z 香港尖沙咀1881夜景3D全景效果" |% Q) r- v  J+ J# G
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。* @& C/ q. {% k) t8 C6 ^; Q& b
深圳市民中心3D全景之一- B6 a* J+ E  O" L0 O
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。9 R2 j# \0 h% A( E5 B3 p4 w
深圳市民中心3D全景之二
6 Z% ^3 r6 f  \同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
2 u; X) t5 G/ X* t- R# Y# d 深圳图书馆与音乐厅3D全景之三
; v7 h: a. ]% {这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。% c* @8 Z- @; y1 `, T2 G7 p. v( }
说明
) F: R$ B4 a7 g6 ]
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。
  x. @2 f6 J6 `# C; |
2 H7 R% _# U; [% B
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM
: f' K7 R/ L8 b, l% C6 S' G4 N; q看的我一点蒙
; I3 x3 t- S' {8 Z- ]
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则