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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…1 p. `) b0 l4 j+ R' m
去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…
* O2 ?/ n" ^! T' R2 X% }0 ^3 H1 T
. i5 J* B4 X+ I! Z1 `( x, M, }
预知概念

. t' P% _* p5 \. ~瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
2 o  g* v% h3 x" p7 `6 T) M: x
- M) r  X! f9 G# i7 x视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。
5 Q- ^; K! y- K7 P& g( ?
8 f( G2 r4 A" e8 t4 d+ u- m7 A; F镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
2 v# p$ ]! K1 ^2 I/ \
( A- d, O" X, E( |& A2 a
; F1 {# l' r6 [' l
瞳距的测量

0 r3 p9 C4 R1 T9 l! _0 q- i$ t1 A% x3 `  [  y! h, n8 H; d/ \0 V, ^
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。
0 E! e( ~" q. F. k !.jpg
7 S( J1 x. ^  z2 B2 z" E3 O! a( D; Y- O. |4 S- X+ {. v
观看VR的理想状态
; w3 y+ V+ H, S1 ^% k

4 |2 U3 d: u8 Q' g! V: \通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。
$ u; }9 Z! }+ B& s/ {- p$ B !.jpg ' `* S+ d7 ]( F# v; D3 A) E# P3 ]
& R( n  C8 a2 @6 w- N6 @2 y! w
观看VR的实际状态

# i2 k0 _; @3 [6 g; Q/ A9 w; p. X( I/ c- V. a7 Z; H
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。5 O# s, m5 v% c# j; e" T
!.jpg
# ^# d) `4 d& i$ p, D3 G2 [) N
9 w. J: a6 h/ u  L' h9 O, u0 d$ j
深度图原理
2 I. @; A2 g' ~! |

/ y+ @  z, z' @4 `深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。. A; |, m2 f7 ~; u
!.jpg
/ Y/ e# `9 x. _* J+ M) l- d2 h# x% u0 |2 B$ {+ u" `6 u
深度图参考
: w; w* F8 |8 S; m0 o# A1 p0 H. x; X

( }( @8 y# t& ?* c  M( l深度图的理论我也不懂,从网上找了些图片研究一下而已。
6 x1 E/ s  {2 R4 Z !.jpg
- m" {/ y0 p1 ?; }" a; J9 }
5 k6 i8 U" \& P+ d6 Y
深度图算法图一

. @; }  F- d. O/ s* F8 \  x; E4 v8 t0 j6 Y6 a" p. x3 K3 z( L8 H' D! B
算法是相机设计的基础,同样,深度图是立体相机的设计基础。0 v: n: J9 x) |3 m5 c1 s4 F
!.jpg ( n: c: u2 |9 R- L1 B: m
$ E* B. e7 y, K. s; {* `3 Z
深度图算法图二
0 o0 ^& I+ W, m0 S
算法的优劣决定了成像的品质。
4 o  U0 }% p+ G! z3 ^# F# `
" \$ I/ R( \" y  |' P
镜距与立体感的关系
* I- b- G: N' `% Y- h' i! {
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。1 v. V* Z& P: b- N( R7 @6 m4 p
!.jpg
3 R9 }$ t' a0 _; S3 f8 D5 P' [: L6 T! Q' `
' ^( t! E. l' U( L
最佳立体感理论
9 ]2 p5 Q# @$ m8 v
: T, d/ @$ b7 q& ?7 r' C: Y+ V: Y
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。9 t; d$ D7 n& d6 Z
!.jpg 1 u' S% l; H/ O1 r* |1 k4 L- E

0 c$ E8 V0 t5 [& J% G
3D摄影大师苏胜强老师的理论

2 o' ?1 q) N- M有点复杂,但比较精确,可以实际参考。; i& ]6 `8 N* a; y- r
; S4 y( m3 t% _" y$ h* `9 @/ \
如何拍摄立体全景?
* j6 {( \' ~6 f) v" z+ E8 @, q
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
% A* q# }3 X+ t/ f0 {* o. ?3 x1 _; E
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。
7 w8 q$ h5 n, G, k8 r: s) _% j, }- e+ S
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
! @" U8 E% A5 p. x2 w
! S- e; l; b9 G0 |
如何拼接?

1 s3 L1 ?1 U7 W  Z; |" B大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。" B/ h) \( b6 D  }) h. ?8 k" u
拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。, T2 t8 R: p5 c1 s2 Z/ O7 o
如何切片?
0 Z* {2 t- J; N
我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:: L5 C  c, _+ Y; e
1、一个12x1或1x12的条形图(左右并置或上下并置均可);
9 C! Q# @+ i2 w* t0 x. Z2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);$ W# N) A$ V! r0 h, H. T6 f
3、二个2:1的全景图(同名分置不同目录,左1右2);
/ g. M+ w6 \  F) |9 o4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。
8 X1 h7 V  d3 A- ]7 s) l- J1 c我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。3 X: ]7 U& _& X% |/ p/ u* h& A" L
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
, o& Q2 F, i  b. K5 l8 S! J如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。
* C; O0 O; `! G9 l- J立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:$ \$ L. `9 R: n5 I& ]1 M
普通全景图:
- w' n% h( K! f8 s+ Z& B1 p; B<image type="cube"…
/ |8 K& o' @. Y- c* \<cube url="3dpano.tiles/%s/; N/ V3 l- k& |) w+ x$ d/ ]
立体全景图:& G& u& V/ V- Q. b: |+ ^
<image type="cube" stereo="true" stereolabels="1|2"…/ I5 X7 i, y* w" e9 h2 ~4 J
<cube url="3dpano.tiles/%t/%s/
) O% |6 l% C7 x$ i4 V看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)1 c/ n% I1 D: E7 _; Y$ h% O
6 V5 t# E' f5 k7 V: t
如何显示?
6 ?2 z$ n- b. j
只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。2 W  F" ~. T8 U
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:" M% d$ V* O% E4 b0 ]: q
2017深圳健美电视大赛3D全景效果/ B' O1 U, S  ~
这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
& Z4 q& }* @0 ?% u) }5 ~ 香港尖沙咀1881夜景3D全景效果% s1 I3 E; m+ L7 M( D
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
$ \- Y+ a3 T' P 深圳市民中心3D全景之一
; T& v# z  a# `8 r# d这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
; i; E3 ~! M$ Z* o+ Y; @5 m% H4 e 深圳市民中心3D全景之二
: l* |6 g, _) s# W% E. a同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
4 ]; W4 t) |; [8 Z0 S; C 深圳图书馆与音乐厅3D全景之三
$ ?2 c' ?. a/ ]$ [这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。: o2 ~; m0 @* K, o
说明

7 F0 M6 P6 T% j1 o; z本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。
: S0 c& S, G+ o+ ?2 e
3 e) G4 p7 ^0 F2 `3 g$ d. Z" q
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM/ G9 T$ K* A; n/ p+ B! S
看的我一点蒙
+ d  n2 T/ y6 O* j, b* g7 Q
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则