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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
; f  _( p! j- s  h* O8 G去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…
; O# a$ ?- D2 h4 o# E3 ]: b# T: \* F* a5 N1 j. J
预知概念

; g- B6 _; m# J+ h' ^1 B9 U7 E瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。; n5 P4 F$ v; @
5 ~1 l9 S* G: C8 K& E) V, _
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。& a/ b8 ?" u7 K- I( y

8 ?8 R+ e+ E! q8 V. e6 t* }7 ?镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg ' P- |8 I* k3 i, B
+ a, D6 ^& v; ~2 Y' z

9 G- @2 Z) M. S! g9 x
瞳距的测量

$ ~5 j9 i9 G- f2 W; G; r
% k# Y" d2 ]* B0 c4 v我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。/ e+ v1 i) }7 @4 v) b: ^& G
!.jpg 4 W* D3 q; Z& u7 V0 u

" R' `$ k6 D& W$ [
观看VR的理想状态
) u5 S" X7 x3 j4 `$ E
0 I0 @% d8 I3 M1 [3 z  t
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。
/ Y6 ^$ H8 L3 t$ \2 Y' o$ j' _: ~8 J. U !.jpg 3 n4 O" u& u( b: Z3 s7 P7 q

! a4 o' r, e" \5 T. y) Z7 i5 E8 X
观看VR的实际状态
8 Q5 x3 K  Y" L1 r1 _  B/ V& L
. B' }4 B8 r6 R3 X7 n0 F. F
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。2 }+ `& @! ^4 N0 G
!.jpg * @* ]; |/ g9 c4 H. M: e7 `
4 _; D1 k; K3 A" W* _
深度图原理

" n. _0 X, l' }' A
& j0 r3 y! _2 T0 S深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。; \) @3 c  T, c/ y2 ]( v4 j  R7 E
!.jpg
" f* j: z( @. |" _5 X5 b( G
3 }  O$ [; x( [) J% Q5 `
深度图参考
7 Z. D! z9 l' D- o
3 j% Z% _$ X6 q' m! r& u
深度图的理论我也不懂,从网上找了些图片研究一下而已。
# G0 I4 j; b* ~ !.jpg
, C3 g( ~* v/ @2 J' q/ Y$ r, ?' `" ~4 x2 Q
深度图算法图一
8 p5 z5 ~- |* g2 l' D0 v2 ~

7 }) T2 |$ u/ l' m: Y3 r/ t算法是相机设计的基础,同样,深度图是立体相机的设计基础。( i/ G! n; b6 X9 W1 ]% c/ q. e1 l# X
!.jpg - m. s) s! g7 j& k( l

6 Q% {5 ]; Y1 ?& ]" u8 H; c
深度图算法图二
* p# G9 I: T3 T2 d0 U0 _7 v! n
算法的优劣决定了成像的品质。
4 h6 b3 k3 w4 d6 H! }  ]( e2 h: G/ U+ W* l) j8 Y
镜距与立体感的关系

; |$ y/ i. ]. n人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
' t; c% e( w: t2 s( ]* ` !.jpg " }0 I, T: |$ w) n) K5 O" l
$ g8 L% l& L8 f5 ?

* B& V! s9 J% F- u
最佳立体感理论
# N7 l4 d  u/ S' V9 l( t; ^

" u& N. H6 S; e' [! ]9 x3 E国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。: ~; f% I: `/ z8 z/ ]- t
!.jpg 4 h4 R* q, q2 D

5 H+ k0 a! A- D5 i
3D摄影大师苏胜强老师的理论

2 A0 L7 B" v! t1 c2 N% b9 K有点复杂,但比较精确,可以实际参考。  f( s% ^: o" J9 ~! t, L6 j& Z$ V! h6 M8 T

  W1 U3 U" Q, d/ \9 _
如何拍摄立体全景?
$ n# k. x9 I9 Y! i# M( r; X
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
" C" M- z0 H5 \1 ]" @4 U# Q7 y' W
# a: ~) l- m& i+ {2 M; O! g一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。8 A: O1 D( I' G

1 E9 M& A" z: L6 {二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
2 w2 C, x! e, y) M
) Y8 D' Q& p* e' Z; e& D: N
如何拼接?
" z9 `* i- r" y- ], Z& g; B/ q+ w
大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
7 F7 {6 b$ a+ _  E- t拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
3 F4 s; t. r: u# i
如何切片?
1 C7 w; ]6 w* D' f$ l0 c  _: [
我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
; T! b: t8 \: W9 n+ T3 B1、一个12x1或1x12的条形图(左右并置或上下并置均可);; c9 m9 P+ W- D) a# G7 o  J
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
0 N: P/ @2 u* A# Z9 X3、二个2:1的全景图(同名分置不同目录,左1右2);
. |2 m& e6 T9 Y1 ]4 x- D5 G4 D8 R: d4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。$ a9 ~4 b9 w0 H; U# w/ E7 I
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。
( T  ?; a; o, @' H2 ^对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。0 D6 S4 N/ T+ o+ g
如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。0 y/ \0 C" c$ Z/ Q4 F8 G
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
$ Y. h* p8 E: Q3 o+ H# n/ G  X普通全景图:8 P9 v+ V1 |5 x8 Z6 l( d9 L
<image type="cube"…7 @. ^# b# A7 d5 h/ A' f5 |
<cube url="3dpano.tiles/%s/3 t1 ?4 g6 i, e" n3 Z
立体全景图:
; q/ _5 E0 r$ W( }& o% U<image type="cube" stereo="true" stereolabels="1|2"…
/ j% G1 k8 m( C' ]<cube url="3dpano.tiles/%t/%s/- P& ~% Z) v  k/ _9 y
看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)0 l3 r, Y5 W$ t' `' i# B
$ P7 {/ v) H, W4 A, m5 l
如何显示?

% T) o; \0 R( f% H: t6 Y5 L9 K7 s只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。
7 i% R# v( D9 n- ]" n; V( \6 L观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
- k4 r" x/ Y2 R6 u( X# N9 O6 ? 2017深圳健美电视大赛3D全景效果; J6 [" Z3 _& i
这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
: z; z4 U. {" {% Z1 Y- g 香港尖沙咀1881夜景3D全景效果8 R; L& R% \$ i$ {; ~
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。4 B' L2 R! L/ L7 o
深圳市民中心3D全景之一
; E7 f1 o6 b" h2 ~) j5 y这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
7 s) [2 _7 {  J1 _- Z 深圳市民中心3D全景之二
/ F# @5 m, T6 x7 U同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
( d6 E, h4 s) Q8 ` 深圳图书馆与音乐厅3D全景之三. P/ k2 {! W# m6 Z; G# G9 l
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。; d5 q3 \$ [2 H# u5 E
说明

1 d1 d4 }& A0 I: v0 X1 w本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。
, G/ V' Y( |7 i# k6 m& q$ T+ W0 v5 \! k( s, R  x' v7 B5 w/ D
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM
6 L0 b$ `  i1 k% g看的我一点蒙
' e$ B# ?3 x% W; L- `  r$ [( v
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则