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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
( c  b1 |/ d) |. `去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…' q+ Q* F- x# X  R
' w: x! y$ w- ?) s, t5 d
预知概念
- I4 R1 `2 W5 ^" A0 i
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
+ v2 g$ F4 M6 `. S  H* j1 V
/ r# `- C3 Y5 u5 z视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。$ l) ]8 X6 \/ m( f3 P
# C: Q( O& b1 X+ l
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
5 ^1 M! ]8 Z6 R" `) u) Y- ^- [8 M& U$ I  ^) V$ T  M
0 S1 Q+ o$ o7 G' H
瞳距的测量
8 S. S, z8 T1 O. {5 `& v5 \

9 ^  J1 D: j- l- a; }我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。
3 X2 G; |( L% F, k# p4 k; x !.jpg : n8 h: s9 ], {" _/ S

# D" @0 v3 j8 w( M# F
观看VR的理想状态
3 i6 n4 w" U1 Y  X. V' _

" v8 V  _+ y8 b- Y$ `2 ?通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。$ ~+ e- L$ |/ g2 \+ w5 P0 N+ d
!.jpg
/ n- J" [5 P* z) E0 s# z; \
  B  @4 E" _8 X$ l
观看VR的实际状态
% b" ]4 J, u0 y0 X9 M  J* E
+ Q/ G4 Z1 o" l# Y( l5 O
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
: K1 o, b. B9 c1 k$ P. O+ F- o !.jpg ' N0 z! w$ Z( D* ~1 p) [
/ n' m, P! L+ b8 E
深度图原理

8 U; w+ o4 V9 k/ f/ I  m! d: A4 A1 D' Q/ g0 Z, Z& q$ c
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。9 a  J) a4 w# m' j
!.jpg 5 @( R! |( P0 \0 K; F" y  l0 ?+ o
2 K5 p& d% K2 i/ O/ x2 W
深度图参考
) V. ~, ], O8 L3 Y
0 s$ V+ A1 _2 M+ a
深度图的理论我也不懂,从网上找了些图片研究一下而已。* W8 o. s9 y  p
!.jpg
; P# i9 X! U+ r$ m; l7 ^; w
. q* }3 t, F7 @& o2 X1 j: v
深度图算法图一
. G, o9 K' p* R& i$ A

1 m1 v- X7 ]1 A8 ?算法是相机设计的基础,同样,深度图是立体相机的设计基础。' g& F% u' U" W4 \& m4 e* J
!.jpg
, R. b- y% e" _/ `3 I# Y
3 i3 O7 R! S5 K0 ^4 y" u
深度图算法图二
0 B# \4 I0 f, E- J& ~# n
算法的优劣决定了成像的品质。, ^% A8 i0 L7 v9 F. Y" h) Y$ }

; |6 A$ g" |( F# G  \5 H" T
镜距与立体感的关系
) ]- V; n4 B% e' K: e. @0 \
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。6 \( h  L0 ~  o) p- w2 j' g8 e
!.jpg
$ h' C+ J' N2 t( ?  j" ^, _" w/ s# t! t9 Z4 ?
* i& i3 f) j* R4 n
最佳立体感理论
2 n  y2 L5 s, z" i# x: a+ C$ ^
6 C, f: `" V! H: V& G
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
' b! c5 o  g/ \- w- G !.jpg
7 d, s" }$ M3 Q7 o8 P' I9 ^: T8 c" x
3D摄影大师苏胜强老师的理论
$ h5 T& I" G8 N! s% }; |* p* c
有点复杂,但比较精确,可以实际参考。
8 ]8 |# s- |2 E6 S' M  p, P5 O
0 G3 C8 S  s& Y6 P+ I  {
如何拍摄立体全景?

  y+ L2 G2 ^1 P通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
( t3 ^0 x4 Q8 r  i) N+ n1 @2 Y+ F* ?( }: e
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。
" r8 I* C7 Q7 I' m  I% Z9 {" e8 T7 F5 q. x% j: T/ Q
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。  k, F: q# m- ^+ r4 v

% N' e* E  Z7 F( y8 G. U  H/ B* p
如何拼接?

) L' k0 K& ]- K1 t/ A$ ~, B+ j大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。: S5 \) \' C) V/ T' ?
拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
2 t# ?: z7 J6 C+ N  u
如何切片?

6 o& s% p' k* b" F6 I; D我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:5 V1 X' @$ `/ z3 U2 `
1、一个12x1或1x12的条形图(左右并置或上下并置均可);
5 a8 k" i* ^4 |- x/ ~2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
: b! W# ], k5 k9 I0 o6 s3、二个2:1的全景图(同名分置不同目录,左1右2);7 m8 N$ ~7 V) {% t/ A% j
4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。$ e' Z8 P  l. F- H1 e( ~
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。; ?0 E/ p& n- [) \
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
! m. {  H0 x% y5 [3 v如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。1 y% P+ f" z5 G" z- T( h
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
* f0 u8 r2 M! s) e普通全景图:! B- b! w8 Z$ v2 X$ [% h+ t: S
<image type="cube"…
* ?" B8 y/ l4 t  V, G' ]<cube url="3dpano.tiles/%s/# q0 u5 r. l7 u9 H0 r, _
立体全景图:+ k9 D" D( z% D# l
<image type="cube" stereo="true" stereolabels="1|2"…
5 b# X6 e: j- H7 U9 F+ U& f<cube url="3dpano.tiles/%t/%s/; F7 z! _$ C5 D4 u9 l, n
看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)& ^* F6 K' A. r+ N

$ s$ P8 O  D% C4 J! n/ W
如何显示?

8 g4 u& T" s- n只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。) ?6 V# u, H: b: v" G' `7 P# {2 Z7 S
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:7 g; Y& F8 m0 [
2017深圳健美电视大赛3D全景效果
. O( Q  _$ F' \0 b9 p5 O$ Q" ~这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
. `4 r5 [/ I0 _# z& U 香港尖沙咀1881夜景3D全景效果! [' M6 n* y& ^6 }
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
/ Z5 H$ L4 T: d, n! U3 w 深圳市民中心3D全景之一
) \0 Q& M! q5 d4 N* h这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
9 G8 Z8 J3 }* x# G, A 深圳市民中心3D全景之二
/ i) u" g7 m1 G! Y' E; Q$ n同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。- C9 }' z9 k, e4 G8 S& C
深圳图书馆与音乐厅3D全景之三
3 o4 a' _! c' _8 O这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。
  \6 N. F( e; h6 ^2 O# f& f% b
说明
  q4 l  x7 ^6 i' Y' u$ {
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。$ L7 i% s4 T" v& W" B( r* e; f. u
$ V& Z8 C3 |( H( S8 ?& y
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM
" Z3 Y0 W0 u( u" F" C) Y. G看的我一点蒙

( R5 \# f9 y* }- H& S我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则