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

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

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

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

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

2 h6 f! h" {9 B3 F% x( N瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
, B/ {  d1 d( p& o+ j3 H. F  a1 U8 Y, a1 g
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。/ R" Q7 G( _( `9 t$ ]6 d2 B  B/ {
$ p8 k9 S/ y; Y. h9 S2 t# Z2 u! z
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
" V' K9 j# J# T
6 G# `# a% x, j/ C$ ]4 O. y+ d" F# M# L$ e9 O+ O
瞳距的测量

( d- W4 {" Y6 H. u# U9 @: s( D' m' q  E! @6 V) @# `2 b8 |2 o/ u
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。* x0 f+ C% o! y- c% w; |+ t6 {
!.jpg * ~5 J2 \$ c- V3 w9 |

" P2 x  a$ z7 O- h
观看VR的理想状态

  @' z* E; J7 b. P1 c4 O2 \' p" F
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。: h, D- T. [* L5 J4 f
!.jpg
1 r; p. K1 L1 A8 z
) s) ?/ u2 Y  N: r* c
观看VR的实际状态
8 N/ S5 `9 f$ f9 K8 J/ {0 D
$ [5 m/ T3 e6 z1 t) g. y, x$ z* g
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。
1 n  J5 D  t2 E! K) T !.jpg # \, u) V" h6 h7 c9 v2 \/ ^
$ n% e- ?9 D3 s
深度图原理

; Y9 n5 X* W2 n! @
) q# R+ ?: c0 \0 s深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。9 u. C, U; m+ S% p- H; ]
!.jpg
0 S4 V) i% n8 K5 V% E% t5 P% Y
+ R. z- X! M7 }- p" A. O4 s: B  t) ]& ^
深度图参考

! N9 w# C7 |: X- A7 u( w' Z, u$ y) S+ Y& Y
深度图的理论我也不懂,从网上找了些图片研究一下而已。
) q2 L% X, |6 j! f, z; i !.jpg " G; c9 W1 j# x+ h! t, Z2 u5 ?
! z! \1 }$ P( l! p
深度图算法图一

+ ^$ V1 u* w& r4 I+ f0 Y2 J  r4 q  g' h
算法是相机设计的基础,同样,深度图是立体相机的设计基础。# G5 A2 B. k% a9 P
!.jpg
; k& R3 D, w* V9 u+ ?' q2 T+ S- {/ Z6 o9 n; W+ f" g7 U
深度图算法图二
+ |  c- ~0 t3 A) s. `
算法的优劣决定了成像的品质。5 `  D/ J) }8 v( H: H  G$ O: u

) T. o- v: l9 c6 S
镜距与立体感的关系

* L+ ?% O/ T5 q7 ?人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
- |9 V7 s7 G% [1 n3 i6 L8 ~% S !.jpg ) B) {  j  N; w% B
+ I5 D4 Q3 @9 e+ M& @: @0 c4 f
) Y4 a* G2 `$ j/ o/ _
最佳立体感理论

0 r2 U6 m+ y# O+ Z& W5 d* R
$ |$ S4 k3 h8 b+ C5 Y* k1 S国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
0 }9 N% f7 ]6 V( V/ d% K !.jpg 2 L2 H* p, i% q$ e

! W, C& K- [9 T+ R/ W
3D摄影大师苏胜强老师的理论
8 r* t& L+ |% Y& u, q$ s
有点复杂,但比较精确,可以实际参考。& B4 m4 x- m& Z; Z
8 e9 n# f+ F: f5 J* x4 R; W
如何拍摄立体全景?

/ c4 Q: I2 [7 E  u3 f" u9 e通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
) `- d: ?6 g4 q, T; X" X& A, I9 d; A& u; @9 J
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。) u& ]' G+ V. G; }; c
: {  Q8 q: B6 U$ ?7 P
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。& U4 |- z, q5 O7 Z4 t
. }* k/ l2 f$ v/ Z. i4 I" z
如何拼接?

! V: D' v' {9 ^" U大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。9 T/ h! y4 g; Z1 d
拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。6 [7 [" Z; d. a$ H7 S
如何切片?

2 w/ ]' }5 V( s/ C! P我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
3 Q  M( i) \) |! t1、一个12x1或1x12的条形图(左右并置或上下并置均可);& p- f: O) r8 l* @- Y5 }
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
: c5 E. Q0 K' X1 B- \5 Y8 ]3、二个2:1的全景图(同名分置不同目录,左1右2);
' w! s1 ]; o4 ^" H% `4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。' L) N( \2 L7 [
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。% q  t) H& }8 W; D
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
4 i6 o; D9 d  H9 C如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。( H( T, I: ^' E( f1 j* j
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
9 X7 V' }! G0 f- e. @$ d普通全景图:+ P. H' U4 h7 x, N
<image type="cube"…
6 R) A* @1 m" E1 P& e<cube url="3dpano.tiles/%s/
1 F5 i4 z" e; Q* e立体全景图:
7 C/ v0 g4 o* S; u! l+ S<image type="cube" stereo="true" stereolabels="1|2"…
! ~' A0 W/ d) k7 r<cube url="3dpano.tiles/%t/%s/
" X! @+ Z8 t  e+ y1 ~8 K3 y看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)+ \5 x2 @$ H! X. T- ]
4 Y) y7 r6 l, |" b% s# x- O5 p$ ?+ |
如何显示?

3 l1 z. I8 _. R. L# a; A只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。' ?3 M7 _* Z+ P: x7 r% ?
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:1 x0 d4 R* O/ o3 k2 b1 k# p
2017深圳健美电视大赛3D全景效果
. i% K) Q! x+ p) U这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
0 y$ h) U% \& ? 香港尖沙咀1881夜景3D全景效果
" O& ]; y0 {# @6 r) s这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。# G0 K0 ?/ N: A  X) n
深圳市民中心3D全景之一6 y4 n0 {7 f9 }& H4 X
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
3 |& R- |' i; H7 W$ ]9 k  r 深圳市民中心3D全景之二+ c9 X) F6 U! z* ]$ t
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
% @, s& x8 i2 o: z4 o 深圳图书馆与音乐厅3D全景之三
0 W$ r6 k2 p) o. R. l# w这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。8 _- E/ \8 Y8 n; ~1 q6 r7 W3 W
说明
5 c% |! X% W0 x9 q: r# J2 b* k
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。* D  w- P) J  N1 g( j

+ P8 r3 j- r' R9 O! F) 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
& t5 q' W7 ~2 Z2 J) R3 i7 H看的我一点蒙

6 X) j1 L* j( l9 r1 A2 P我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则