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

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

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

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

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

; x. k/ D% ]0 }+ y6 l4 m
预知概念
7 c9 V" X; F( N0 }* k: p
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
7 {2 N2 ]3 A. n6 z  x9 W$ o% m+ T8 I4 b/ x9 o8 D
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。
! _1 {6 P0 ]6 F7 k
/ C$ a4 u4 b, m% n- {镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
; x( F  s9 Z) @4 b7 M# I) X
- f6 Z) [5 F' ^7 ]8 k9 b7 ^6 E$ ^3 ?, G
瞳距的测量

. \( w6 z: ?( V+ }" N. [7 l0 ~3 y. a- u* @. Z( Q. Y; O; W% S- D; v
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。- ?4 ?  v, e0 c; Z6 Z, w) S+ p
!.jpg / f8 x6 B( s1 S( G0 d
% p7 R8 R" X# Q* P5 h
观看VR的理想状态
6 L9 @. v, e+ F* G7 R% l9 @& M# {
* X8 A; T) n0 X  b3 ]  M
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。/ l8 v! y8 S0 H! Q1 A3 k! C
!.jpg
( B; _8 P) }& C. q& M' B% L9 r( a' q4 z6 z; A
观看VR的实际状态
# j" \3 f* ]6 j) k$ T

, c8 D8 \1 f" E5 n7 T) S# o然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。. u7 f! J, b# T
!.jpg
* P! A8 g  g2 u0 k( A9 o$ Y& `
: ^7 m7 d. `1 D* b0 _
深度图原理
4 v6 x3 b& ^/ I" Q$ ~  G# D
. u% o# J* @0 G5 g% x+ E' G, b
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。1 U1 t, `8 u. K( N
!.jpg
, l& Z  t1 }( w+ s+ h
; |) Y# S1 Z7 S: ~. z* Q' q+ a' F
深度图参考

7 A+ N6 [- A  ?6 Y
0 f) D' P& h! z2 c/ e0 d( q1 O深度图的理论我也不懂,从网上找了些图片研究一下而已。
1 y$ \% Z: M! q) x" z; R0 x !.jpg 0 e) Q6 s7 w" y; q7 ]! g
4 ^1 n) p% I: V  T) j
深度图算法图一
5 f/ [* s& {7 l% c$ F
/ _6 x( N% b3 Y4 f' f) }
算法是相机设计的基础,同样,深度图是立体相机的设计基础。
. t2 {' @" A9 `' ?$ a& n !.jpg
4 Z) P' M! h, I# i* \% ~2 [( {9 z1 }
深度图算法图二
/ N7 {6 D$ V, b. Z( _7 u9 p5 k
算法的优劣决定了成像的品质。7 i$ e+ U& E3 u# V. v
3 [7 i" u" u; A3 h% d8 j6 z% W3 i
镜距与立体感的关系

* h% A; z  {0 {2 o人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。% w7 F' ~2 @/ @5 B
!.jpg ; f  `3 k- L0 @, O* R
* Q/ U3 W8 V* ?3 u. Z* {2 E% X
6 B1 M8 N5 i! k" Q1 M+ ~
最佳立体感理论
+ N! _8 _, `& u* L5 F8 a

" q7 _% A1 B4 u8 G; Y国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
% Z* r: L8 S, }0 M* Q. i# U !.jpg
" ^* f1 P; R* Q! p% y" F+ `' U5 e. a; ?+ n! L, F
3D摄影大师苏胜强老师的理论

2 w! ^# N! M2 h1 P% c- T- g有点复杂,但比较精确,可以实际参考。
4 l  l$ k& T) q5 Y1 k: B5 ?+ N  ~1 t. j& H5 e3 ~" |0 b$ P
如何拍摄立体全景?

9 t  |" H/ }! o. l6 r通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
. `  B6 _. ?: p& s0 b, M: J6 o! o" [* u3 R
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。
7 C+ b$ j; }. y" s& Z2 _" F: x$ y% |0 F
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。( i0 Q+ G3 E  f9 O4 M% ?4 L
1 [7 N: v0 x1 A$ F/ c1 w* B. z! |
如何拼接?

2 r& A  Q) n4 o# h2 ^大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。% [3 b* _0 e: R5 b) G% `4 h
拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
& y" q: z* ?4 \9 e4 E
如何切片?

' U3 v$ e( o8 v6 C  S: w+ y* o8 n# K" N6 {我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:8 S& T! C! i! E# Q" ^# f+ z
1、一个12x1或1x12的条形图(左右并置或上下并置均可);, M$ d, n. q; r3 k: U' M/ ^* X# I
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
9 q. u7 T0 p/ F! F, P' B3、二个2:1的全景图(同名分置不同目录,左1右2);
3 b5 S/ J( w8 z4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。
& B+ c1 w$ S' h+ p; q+ w7 k# Z我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。- m# g; }: `( Q- L+ u
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
: ?; c( r! ^) y: M3 O) n如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。
9 B2 z" ?# s% ~3 R立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:; l5 j2 `# G- T+ H' i0 G1 q
普通全景图:% R  x. r  I0 }" Y6 `4 y
<image type="cube"…) q! P* u* y* y3 u2 s
<cube url="3dpano.tiles/%s/
1 P1 O4 ?7 q' {; q* k立体全景图:+ {- @( {. i6 I1 V- T5 A( }
<image type="cube" stereo="true" stereolabels="1|2"…" M, D7 b4 K+ ^4 p0 {- M
<cube url="3dpano.tiles/%t/%s/
! a0 ]" x$ `  [( U( J看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
. v7 O3 X1 }3 `2 w; Q% b2 K
' }4 h; a6 |8 c1 n: l8 y' ~) \; |& w
如何显示?

! B' \; M6 u) `; T只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。  C1 i6 [, H8 t5 p
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:0 ^5 g2 `/ @% F9 O1 `6 }
2017深圳健美电视大赛3D全景效果
: [# O3 ?6 N8 h. C6 l- J* y这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
) x& g/ R8 C8 ?' h, U' H5 ?0 I 香港尖沙咀1881夜景3D全景效果) C6 o$ O. ]" c# ~, d% |! S6 Q
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。' ]$ N, x$ I5 F6 o+ g
深圳市民中心3D全景之一
% D3 {9 l8 e; L  O这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
" t2 I0 g  V3 r3 [, v 深圳市民中心3D全景之二
. |; [! R  f  L. ~" _7 }同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
! N- M4 l# s% o4 U5 U8 u* B) W# j 深圳图书馆与音乐厅3D全景之三
) s" W6 f( o/ @这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。
5 t5 d- p: _: D4 V( w" u$ @5 ?
说明
9 m6 P5 r& O) \, V
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。- {/ d: V! l6 ]' P& z  k
: K" L. X- M% w9 [! X
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM$ ~- Z5 ]% K6 r+ n+ L. O1 S2 _
看的我一点蒙
, J8 Z; H3 W: h
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则