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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
1 R2 r) }3 W3 h4 [' o去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…, G; `8 ~4 x2 f. w2 p
. Q+ N8 D+ n9 u* o' X
预知概念
4 s* I) e( \" B7 ]8 p
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
5 b0 Y: d" E% \' z3 o; P" F* F0 f* v0 d, K7 b6 d5 j# ?
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。- e; o3 S- f6 ^2 \) ~% a: L
6 Y7 ^  ?$ F7 X$ a1 h
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg   Z( W  l1 {8 U# {+ c

  W- Q# c" I; t, t" F3 W
0 Q8 m8 P/ [+ g) R. `/ ~
瞳距的测量

+ L- ~( s" v! U- x
% u4 F, I( o2 o$ g我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。
1 S' C  ?' `$ {, ^! M !.jpg ( C' q  s3 ]" _# N2 o
) Z( d0 N9 W: L7 A6 `4 w
观看VR的理想状态
7 [/ o5 m: D8 s* M" d

& a" Y. v/ O; p通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。. f7 P0 z: V  l
!.jpg
; m- V7 E' p0 g' s: J& j8 v, w3 o* S9 p7 b
观看VR的实际状态
$ @2 h( v, ?0 ]3 j
6 w7 c. R7 C8 z% L* I* k- D. m
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
' S, Y) z8 K; `1 |+ J !.jpg
; V5 Y' E/ T1 b, X( F: L8 m% s( M# ]+ _' w4 D! V
深度图原理
8 z3 E+ [0 s9 D: Z
( y: P5 ]/ g# ~4 D6 C: Q# ~. g( i
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。7 Q( s8 J" p2 q% @
!.jpg 8 |( O( G' X/ `- W/ \% d& G! N
  s, |' R  [9 f, o
深度图参考

" A+ k! H5 M# ?* a% D0 _$ s; K, A% Z. b) k2 }% {, f" ^% N
深度图的理论我也不懂,从网上找了些图片研究一下而已。
$ @# Y7 I5 \- @& M, ]# F !.jpg % ]& i' s& F0 f* |

! O/ ^+ C' s6 y  i# @) ^& c
深度图算法图一

% f: ]+ Z5 Z- L7 G3 L* H* b7 W
8 U- R8 T$ P: o/ j7 x  j算法是相机设计的基础,同样,深度图是立体相机的设计基础。* t" U5 k2 H! x$ Y9 O2 [
!.jpg : h* V" O$ A+ N8 Y; ~9 {& j: B

+ ?# ~. u" {* b0 J: {7 q  ~; @
深度图算法图二
) C$ X. C( H, b0 D1 H& B6 ^
算法的优劣决定了成像的品质。# i6 P% N# V$ U
# A; S3 y9 u. B6 l2 P7 N, D
镜距与立体感的关系

& f2 l; S& [# g7 t# U人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。3 L4 h/ y9 }2 O# K$ P( z
!.jpg
+ I5 I1 h. ~9 c# u( {' o% b% L0 l4 q) A9 p0 D7 T* I" d. P

# Z! s3 j7 z) I0 \
最佳立体感理论

. s* @% D( l0 J
% j( B( C. w# i7 y1 h7 L1 u国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。+ a! j$ H6 |" {- c
!.jpg 4 x4 Q$ T9 m& K, I
# m. ]0 p2 I1 j7 A. o7 Q) v8 A
3D摄影大师苏胜强老师的理论
' d+ @( e8 X( [$ u$ E3 L% ^
有点复杂,但比较精确,可以实际参考。% {5 Y; ^- u6 U. W
( w; f' q, n- h0 A( f
如何拍摄立体全景?
7 O! ~8 b2 L5 n4 A' U4 I
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:: _) L# A# W2 R! |

0 t0 m2 s0 T, S+ ]9 H7 P一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。% A+ n, k+ |* O/ M. c4 D5 W" L

' X9 a3 K" r6 \+ j2 O! m" {二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。' Y. j& ^. f; |# U: @: i' Q

3 ~, i4 i( \1 @' i- v1 ~
如何拼接?
& Z6 F3 }3 f, T' m6 H4 f
大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
& Y4 p* Q- B' J  O( ~拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
( ?8 U) C6 O, K
如何切片?

  n1 y8 p1 M. o, a, d3 d& L1 H我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
7 n) R4 |# t, q# z5 x4 X0 P0 I7 i% }1、一个12x1或1x12的条形图(左右并置或上下并置均可);
! u; J; D8 S3 R. [4 J) q2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);4 x; w$ y- F0 K
3、二个2:1的全景图(同名分置不同目录,左1右2);  ?# T* f3 E* Z0 t8 {: Y
4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。
* V' G3 C& B4 r3 A4 H9 J- H" m我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。6 h! \& O7 D( S8 W; E* _" u+ c; ?4 ^
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
; b* R3 c8 W  v1 o+ b" Q; u如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。
& n7 \$ a  Z: A/ O0 l' z. Y立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
# f8 y: P9 X" i' C8 J- s4 u' _+ o: S普通全景图:
4 W( h; l; ]- p2 l8 _) @( Q) n<image type="cube"…
( T6 Y; I$ [! F% y8 n<cube url="3dpano.tiles/%s/" h& e/ \1 V0 M/ s0 {7 M6 |
立体全景图:& B/ T9 _, t4 W. B3 k9 O5 a
<image type="cube" stereo="true" stereolabels="1|2"…. [2 L( _  L5 R0 B& k' f3 }7 V, G# L
<cube url="3dpano.tiles/%t/%s/
4 _5 n' Y- L- F9 g/ _看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
* \7 t, [2 ~3 b3 J' b/ b9 D) b3 N# P2 p5 p: t% }. s
如何显示?

8 a0 {. ^6 s& Z/ v* ]只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。; D5 n, _! N" ~' O0 m
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
# J$ [8 T7 e0 l  E) R 2017深圳健美电视大赛3D全景效果8 r# r7 e+ P) K. x) e# n3 s0 W9 o, u
这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
4 o/ \2 y# F5 u; x. ^! l* m 香港尖沙咀1881夜景3D全景效果: h: u! N. y# t. @- _7 I: x
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。) h& {6 u& D- }3 G% E% B! I
深圳市民中心3D全景之一; N3 U" X* Z9 S; A) j3 |% w
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
0 M6 S: N1 ?) X% @. D9 S 深圳市民中心3D全景之二
  G6 f+ ^% [# l* Y0 W同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
3 m9 l6 q; m0 H1 W  Q! t 深圳图书馆与音乐厅3D全景之三9 k1 }, Y% @+ }! W* v1 `0 O
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。
' A1 C5 u4 i8 w3 v# W( v& s2 a
说明

; Z' |, Q+ j" k1 b  L. g+ k5 S本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。% t! m1 v: ?) ~* Y3 z( A( V' M5 k

0 [" {1 D9 C& n: C0 q$ ?1 f
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM7 P  z7 ^8 A) Q% M; ]  ~$ p
看的我一点蒙

6 P. Q8 ]6 d4 ~* N& m% X我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则