马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…
8 G! `7 `# u3 c3 p去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?…
A) }4 Q/ H3 J5 E) _. i& J8 I {$ `7 m% ]: q1 I, S
预知概念
9 X0 l* c+ Y. h$ x9 V2 V# B瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。( [$ l/ D6 A" c
: b, b/ g5 P. S$ Q/ ~视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。
+ W- I4 H# y @, q
- N* i3 l! J) c" O+ d R) d镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。
( x1 A) V- ~0 f0 A8 R- t9 }* R: L
6 f* R$ D3 F2 _瞳距的测量 * e* \$ s1 A1 a( d
& `+ q D" w ]1 t7 b# r0 o" m0 z
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。1 L8 K& b! _7 X/ g8 r% V
, v7 v2 u/ |* |- @) O# }. V: k
N% E: P; ~& |; N
观看VR的理想状态 5 d4 L3 n7 Q. U8 ^: l; Y+ D6 S
$ M0 |6 d0 u! [7 m% Q通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。
7 l6 Q2 y8 c9 P5 S0 d( I
+ L" ]% R4 }& t q; M; T2 Z
! Z/ Y4 m1 Y0 E1 U: A; ~, t& G+ F+ j
观看VR的实际状态
5 q( m$ _+ H) F: }; @( X
7 C5 d$ D. {! d% E( M! n然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。+ D" T* V2 f$ J+ W( ]& i3 g
* X% n& H( P `4 h7 ~
3 y4 ]& }0 a4 @1 \) |% `) r深度图原理 3 _3 A g0 {" B
6 c: N: J7 a( f! a, l' r. \深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。: ]: ^3 a9 {- ?0 D" M: e- e
! c/ V% a; x+ {( H, Y- [/ q4 @ C# g% E$ s' q# J5 e" k; d/ \. j/ {3 G
深度图参考 7 V; J0 q; A& @3 ]- _% @; g3 t w' P3 y5 L
; N! `9 i% h, U5 }& v& l l; P; v+ w
深度图的理论我也不懂,从网上找了些图片研究一下而已。. x; M8 d3 e/ W* f7 ]/ C% d
1 a8 l$ {8 J6 M' H" G! a4 l+ H
; G# R# A% E: ~深度图算法图一
- n5 a g/ l! ?) {# H' y7 U4 w' @3 d+ N! ^+ Y
算法是相机设计的基础,同样,深度图是立体相机的设计基础。% {1 {9 N8 I! d4 ^+ D; B q
, l: |+ m# _. U y" Y
! b! Q( K6 M! s" |+ [
深度图算法图二
- f4 U+ Z* J& N8 m* {$ n算法的优劣决定了成像的品质。8 U. Y: h0 g8 A# N- G
7 y0 K, P5 F% v, I镜距与立体感的关系 4 Q+ _ X2 K. L; V: L% u2 \
人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
! M& s% s- u7 O3 U6 t
2 W& g, v# r% E
! G! l* @- t+ G( h5 a. Q
r' F! j& L! v6 W1 ]! W最佳立体感理论
9 ?+ k7 ~0 m0 O4 {
' g8 @) t* |$ T0 H3 m国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
" Y5 r- i' U8 o6 X9 `; S0 R! h
8 ]# s$ f1 p% p! j4 G
5 \5 N J! M/ o) y
3D摄影大师苏胜强老师的理论
+ J- D; \4 p' K有点复杂,但比较精确,可以实际参考。+ K- E1 V- Y8 D1 _/ r& v
4 T* B" i7 p. e- d
如何拍摄立体全景? : u& t' ^" v! D- {
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:
& R9 H H6 O" z9 y0 t' L {2 m$ |4 l( f, t9 Z8 s
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。
( a1 J4 g# @$ a9 F; H- q9 }
5 `& ~. [" s: ^- S0 F二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
' _( I E3 p# _. V8 E
{' a. u; \: `" l% R/ _1 |# J如何拼接?
1 A8 t/ V8 S7 z9 ?- X- p大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
7 _2 y: |/ x& k6 L% a3 j. S) e! z拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。& ` T# N! b/ Z8 v
如何切片?
: X T5 B( G' m+ q我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:/ c# z: Z, [" e$ S9 U# c6 c8 w
1、一个12x1或1x12的条形图(左右并置或上下并置均可);# q! r2 x4 V4 [( w" ?
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
/ S# o- y# U% h/ u9 l6 y G) E3、二个2:1的全景图(同名分置不同目录,左1右2);
) r4 F2 m0 w9 J% H: F4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。& e+ t7 Q) X$ R& U+ \4 v- ?9 A, b
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。. {/ J7 H. L9 U! b% ]( _( z
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
- g0 l& z+ L, g- Y如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。" O# p6 v' v4 s5 {9 z
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t: [7 H, p, o5 K- S- ` m
普通全景图:
3 f7 E7 D- K, D/ m<image type="cube"…
, O: @3 K: \" Q4 p' G9 t: e+ f9 {<cube url="3dpano.tiles/%s/: D; m# A1 y; L/ x
立体全景图:7 a9 F. G* P2 b7 y. i3 {8 Q* O
<image type="cube" stereo="true" stereolabels="1|2"…
7 m# O7 L- C- e<cube url="3dpano.tiles/%t/%s/, @- W& |4 e3 f/ r) O
看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)
% a E2 ?( c, H7 ?' }0 C; y) y3 w# b3 s6 E' C; u
如何显示?
9 F/ F! B2 Z* }) F: X只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。
: H7 y3 V- z4 u0 o1 g$ o" J观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:* ~! t, g+ {' A. I" v8 T
2017深圳健美电视大赛3D全景效果# F+ T% k4 }3 F% y
这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
" i% p# X# E: P 香港尖沙咀1881夜景3D全景效果& {$ O3 P; s2 n& O2 f0 P1 a
这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
, w6 _; L" H* n3 }: J z& V 深圳市民中心3D全景之一2 G( K- |" o r( M6 F2 W
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
' ^" n4 L' S- I) \8 r5 J1 A' ]+ d 深圳市民中心3D全景之二
( Q% K+ V, ~7 w同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
5 x9 u. l. w% {0 a$ w6 C6 R% Z0 w/ w V6 P 深圳图书馆与音乐厅3D全景之三/ o. m: T, D; }) E6 T3 p
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。 c" S% c9 h6 [& w. L! y
说明
! A- d5 _% K0 F6 D$ S4 v5 q" |, q本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。2 n3 j# a7 \" O2 @" B+ H
" r/ N4 l2 e+ N8 l& l. c
|