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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
! ^$ e$ M; H6 B. k去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…
0 o7 R8 h( p1 D( m+ Y# Q
8 U3 X+ e, X  N' L/ ?
预知概念
, Y* ?# ^# p) ^$ p! V
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。5 x& Q7 I+ b" ~/ G% ]
* p; k: t: G# G
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。1 O- S/ G7 V/ S2 s" G+ V; v) I

- s# @( R& N& J# R% Q9 i5 k# ~镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
4 r6 R" D' A6 E% Z! }0 E* E' s0 ?1 b! z+ L9 l$ Z
5 `6 Y0 t% j' n. [) h+ M9 G
瞳距的测量

) o3 R+ q% M6 F6 M8 A
4 h) ]( F* L* r6 g我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。
$ }+ r+ d+ z6 Q8 J !.jpg
' c* Y% {( n& j- ]; g( f( I1 T) }. E2 t
观看VR的理想状态
6 F  J% o0 Q, {9 [$ V

# _' s- C- [4 l+ j+ {( N' c, u通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。
! O8 P! V( n7 m3 V) l0 X7 V- c- V !.jpg
1 p% H" A2 _" B' R; f. H/ j) @# v+ C8 m& L5 i
观看VR的实际状态

4 r8 g1 e  B' d7 G& Q( D& U" N* Z1 A# \
5 \* u/ H, N& n然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
9 M( P9 T" Q5 U. Z2 R !.jpg
; J! ^" J  y8 u) x  U
: h) K, q# x' x/ z
深度图原理

- {% ?6 S: U5 k" Z) I" s2 A& l; k  ^: Q
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。
: X$ I- e) s! A !.jpg
3 S0 F9 \0 v: T' W: N' y9 g/ G4 D1 n& d3 d( N
深度图参考

* Y3 f" ^3 M+ j. L& ]+ {
2 a' D% O- J8 J2 n7 R$ j深度图的理论我也不懂,从网上找了些图片研究一下而已。
+ F4 ~( T4 J1 K3 X7 H8 z. v !.jpg
# i; F0 ?, j: N% @( J3 D  }) N. G6 Y1 Q. `
深度图算法图一

( A2 d- x- p2 S, _9 Q
+ n' u1 X! s( y# z, _# {) ^算法是相机设计的基础,同样,深度图是立体相机的设计基础。
$ r& Q5 y# T+ L/ ~; s7 ?5 B !.jpg
/ N& d& n+ v$ G, _% M$ j$ `% D. R+ N6 m, u; e3 b2 e, ~
深度图算法图二
2 M5 ~8 s6 h, w, ~7 H7 [
算法的优劣决定了成像的品质。) d% }1 {2 Z* o# |$ R9 a

4 V# R6 e8 i( H. `" V6 j6 B5 T9 Y9 y
镜距与立体感的关系
! y* v+ Z! u7 K7 I, K# R
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
& }0 p$ V9 M' { !.jpg " f1 @8 z  K( X+ y3 a2 V/ k
5 e* r4 S6 Z6 l5 a) ], J
9 P% c( q8 _0 Y/ w0 b* `
最佳立体感理论

  z" f& _8 c. m* o* `5 l% R7 Z% Y4 w- D) R2 v' w' T" h% L# @! ^* ~
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。/ v% B, j$ j8 [  T+ u0 d4 t$ N- C
!.jpg
% |. N" Z  k/ W* b* x' b
3 J7 b& n9 v/ a3 ?* g* y0 U
3D摄影大师苏胜强老师的理论

, ]& L7 [7 C: M9 m: K0 e" R有点复杂,但比较精确,可以实际参考。
. I" \1 ?1 g; M, E6 P: L5 q
, }2 F7 x# }. {- Q
如何拍摄立体全景?

+ U4 q* t: E% H  i( A通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
9 m9 Z: U0 V1 G! e# N# I. w
# n8 d. p) A3 t9 K4 R% l* l. A/ l" Y, v一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。& x; e: c6 _. s0 E8 ^3 L: @: X
/ ]9 i! `0 d5 h6 V- \
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。0 i1 D* X" f/ A3 C
, \4 S( e; {% }8 m5 X! q3 N
如何拼接?

1 m, j$ z' S/ q7 t+ O6 a大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。3 F& B& a; a6 q; ]( |0 M% {
拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
/ \2 t3 w& x; ?8 K* ?& q4 F
如何切片?

; R. r4 l; _6 {! F, K我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
/ G/ o' E3 }0 f/ W" J1、一个12x1或1x12的条形图(左右并置或上下并置均可);" s7 C* R% Q" {7 O) ]
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);, D& G$ w/ |4 B. r: w
3、二个2:1的全景图(同名分置不同目录,左1右2);% y5 A6 m/ t/ i# R6 w5 W
4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。+ o) ^+ ?$ h; R/ a! x: a
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。
  \" \. Q, M: P8 T对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
# Y9 ~4 w) q0 D, j+ D$ l如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。6 m3 X! D; ?, {* B7 b' L" [0 T; H3 C
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
3 j1 d' V: b" E! S0 r! D% D普通全景图:- d+ _0 B; _8 E  ^7 M; Y! z
<image type="cube"…
' ~% K; r# i8 {% a<cube url="3dpano.tiles/%s/
" P7 Z# {. o! d' J" |立体全景图:  _  p( N' V' s; S+ {2 c
<image type="cube" stereo="true" stereolabels="1|2"…7 \# `" P5 k+ t5 M) P9 a( u
<cube url="3dpano.tiles/%t/%s/
' V* S6 w6 A9 |, s+ `- H  _& X5 G看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
0 W9 l+ ~; c# D5 d& Z
% P) _6 W" `7 z! f
如何显示?
3 \7 H6 {: d/ Y! |% [, v
只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。
! I7 C8 t* `6 d: I5 J观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:( D- e* h, t/ t* j% {, N% N$ Q) ?
2017深圳健美电视大赛3D全景效果
7 c9 ?: E# F" C, t& W4 e; i5 V这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。: e1 e. y$ E$ F' X9 M
香港尖沙咀1881夜景3D全景效果1 N+ d& ^& C$ }" H" y7 |6 {. y
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。& F7 J3 {. K3 {5 i( U; @+ z( _
深圳市民中心3D全景之一
& M1 M+ C! o/ L+ V7 n; `这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。: W3 R2 G, U2 {  n. [- `$ ^/ t$ E
深圳市民中心3D全景之二& q4 l3 S! x) X  R" U' P
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
/ Q/ h) b! E: Q: o) k' e; z 深圳图书馆与音乐厅3D全景之三% F& s6 Y5 D' p8 g. H
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。
6 y, C/ ]* Y) t4 W0 H+ J$ N# T" X
说明

! l8 |2 t# w3 j' h) Q本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。* Y2 t9 E. l$ ]2 Z

, j( W& \: ]5 G; a- e8 _
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM- L; O8 o- x: s
看的我一点蒙
) W$ V0 G5 w  O
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则