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

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

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

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

x
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
: d5 I4 W! D: G: v3 w6 s0 a去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…
- u( N% M1 P3 B8 I) r, k9 b; |( V. J7 S1 q/ Y
预知概念

6 Q  V* w2 G' b& i( B! d瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
* z) c* I8 d8 G1 j
4 _' |$ Z9 @/ t6 ?视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。
5 R+ |, J: Y3 v. i9 @
* l8 G$ ?4 u0 D! K* g4 \镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg ) W/ {: w" N# D1 G
7 }! R& ?) C5 G. ^$ i' B9 Y# ^1 D

9 M! o5 P4 B, L  E( L' P
瞳距的测量
1 P1 b6 P; i9 a5 Z: F
9 k1 `# C% D! }8 L" W9 N" f1 Z1 g. e
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。: b: b" a7 N9 C9 j9 N. L2 i) I2 s
!.jpg
, c. I3 L' ?- e3 @1 Y8 k/ T9 Z) v8 i
观看VR的理想状态
  l1 U6 a3 A. J8 Z

9 ^4 W2 a' g( r% U, j+ D通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。% |1 W/ @; X0 U4 z$ M
!.jpg
/ m3 a- |5 x6 H
5 @0 H& N( s$ v% \
观看VR的实际状态

: U# G- N& a& V9 S" e
' U3 m) Y+ l8 F; I1 f" J' p7 @然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。1 W4 L; f  X( j" q
!.jpg
% r" g% w! c* Z7 L! M0 ?9 u8 s$ l! d, l5 }
深度图原理

' \% l& H% j: j8 v  g1 [/ F7 @# j
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。; I6 d9 \8 l" d! {
!.jpg , P/ x" V' V, j

/ b2 m6 y2 w3 _9 c7 v9 M) M# a
深度图参考
# G, ]+ v) a1 g% a& {" O0 G

' s7 a0 [* l* j5 H8 y5 m1 O. y3 R深度图的理论我也不懂,从网上找了些图片研究一下而已。
: [* t7 V7 w  U- }( \$ Z. y' B !.jpg & V4 z, Z. |5 {& k9 r

5 l1 b/ w; J7 }  o
深度图算法图一

, }( S4 ~& s0 @1 z2 y7 L
! u7 k* j; p1 s( ]/ H算法是相机设计的基础,同样,深度图是立体相机的设计基础。
/ y* t* D1 B% l) @ !.jpg 6 ]' _/ B. h9 T" S8 d, @( x7 p
" c8 O! @1 n9 u0 I9 j# R' R; E
深度图算法图二
. z# S! `, b; ~% _8 F* {
算法的优劣决定了成像的品质。
) h# U' R7 v' y- Y
! j' Q& Y; u5 L2 o  H
镜距与立体感的关系
' Q; v6 X; D) k- B
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
. N5 n8 ~; s+ O !.jpg
2 C! x9 F4 x- x% l! Q* t
  m/ \3 f* y) E! V
. L; F& n. {% `: X+ N6 Q
最佳立体感理论

: n; o+ t: d# q9 r& r7 y
  @7 e( U5 _, v国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。0 A8 p, f4 p- L7 \
!.jpg
, E& S2 Q' t0 j/ V5 X
. t+ Y& U( h, w6 _
3D摄影大师苏胜强老师的理论

. S% I& {6 |, Q' g9 z- }; H  q# X有点复杂,但比较精确,可以实际参考。# Z" V* J: X$ o( c2 n% P9 S
! s: l+ ~% M, Z# _
如何拍摄立体全景?

8 \) {' W+ X0 Z9 g; o6 W" V通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
: ]; S! e9 M! d, o2 @0 b; a" l# ?% r
: z0 m9 F( B7 g一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。: j3 o  ]7 w8 W! N2 t  I! O1 _
  F- L* y# X3 T* H. @) Z
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。; n  m! C) ~' M) L; f" z. h: G6 B9 Y
* m0 m5 k* {  _5 S3 W
如何拼接?

- z$ o3 L0 u8 C8 J7 y: t$ {3 A大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
+ n' {1 N; T  _: z) I拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。! O9 m5 Y5 X$ q
如何切片?

- D$ s4 T! H2 h7 w我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
# f6 ?# C2 r6 w) E% q1、一个12x1或1x12的条形图(左右并置或上下并置均可);
2 r3 w& o5 W& K2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
; D0 s" b$ ^% I, q0 }7 k* v3、二个2:1的全景图(同名分置不同目录,左1右2);
  ?# `& e# p, U# R$ i4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。4 M# c7 m* P6 |# R3 T; g
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。% _) C7 r9 m) }3 T8 G8 l4 K) A
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
4 Z' U4 ]8 Q- r0 U% j如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。
. }) V4 B7 e- r% N  V- r立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:) i/ \- I3 {- o
普通全景图:7 }9 S( u1 H2 @
<image type="cube"…
! Z6 o6 z, [' B* o) _! |- V<cube url="3dpano.tiles/%s/
% ?  q% s4 D3 @: j+ {立体全景图:9 ?; J& I1 j& ]; k) J8 n; H
<image type="cube" stereo="true" stereolabels="1|2"…
% v, C$ w" k* k6 `<cube url="3dpano.tiles/%t/%s/
5 E) @! w' z7 x* L看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
9 B! Z& `+ M5 R* X1 y" }$ s$ r& S  s/ b
如何显示?

% t) U- e- }  v只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。  V/ o  k3 U3 _4 x* y/ }% S
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
7 v' g3 W( o+ r4 S( M( \1 Q 2017深圳健美电视大赛3D全景效果
, k& M4 l$ @/ Z这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。) K5 d4 P/ c+ w$ c. D% \
香港尖沙咀1881夜景3D全景效果
# W4 |, M1 K1 j" @& T这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。7 h3 j& j. L2 T& e
深圳市民中心3D全景之一: J( t$ }! _& |& \, B$ y
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。6 I4 M" X" {5 K& m$ P
深圳市民中心3D全景之二
) N9 {: K7 P/ M  i同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
3 j) i& C. a, D6 @8 d* R 深圳图书馆与音乐厅3D全景之三6 D1 l: @+ M+ U1 a' |
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。7 k3 i7 [/ U4 O7 @; q: ]; C
说明
; U5 R! }$ k9 |) L3 E3 w
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。6 _4 z- \1 s2 f  H  S

' B( z( q" b$ d! A
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM
: E7 B" }1 `0 R% n8 G看的我一点蒙
5 Y# h. ?5 P5 k5 e* B  [4 ]0 G
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则