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

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

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

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

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

, K" k4 h" P0 [7 Y! D0 |1 Q1 H瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
1 {2 D  [' P+ T& x3 H7 `: [# `! z+ E3 p1 T
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。
: x/ Z) V1 m. i/ N( q% O1 P. |1 z# m7 ?0 ]# z: j) a6 f7 h6 g
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
4 d1 x1 E3 M' ]/ G- b$ A+ G# y; I5 x
5 F" g* m/ r- P
/ {4 X9 H7 u! b& Z" Z
瞳距的测量

7 L' n- F5 [$ `- u, x  m% c- |$ B: k
  x  M8 A- y& L; b, ^( W我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。7 Y8 y9 K6 O, |( a! h
!.jpg
9 s& r# X9 P. F. E' ?4 r* @( S7 C$ l1 e
观看VR的理想状态

, O6 N; r1 L" R4 E3 Y4 ]+ h0 Z) t. R* Q- N& ~6 j+ g9 A
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。" I6 h& i: r' M" C7 o# O
!.jpg 8 y# w) z8 L/ D
" P6 J+ t& x2 r
观看VR的实际状态
0 |$ W- D8 E0 ]1 O4 e

: f) \0 m: ^! r0 m7 I; X然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。# }3 ?' M. w: u3 U  |4 |
!.jpg
- K. ~$ }; O/ x0 j0 L
3 H' ~( e+ ~2 [5 Z
深度图原理

( g& o6 v5 b' u: I- g$ X3 Y
: x+ H' w4 L' ^& G& f! E, \深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。
) w  S3 O. y5 N% ^% T3 h$ | !.jpg + ?4 g1 F; _0 r" m
) r: V/ T0 I9 }
深度图参考
' }" J# G5 r3 A9 k& s' E' b
6 M( {, N; r& r# K4 P
深度图的理论我也不懂,从网上找了些图片研究一下而已。4 t( P6 v9 e; N$ K
!.jpg
1 n7 D0 J, S3 W% l, m" c/ o
, |3 D; u* G! a
深度图算法图一
: R5 R$ Z0 g! ~: F# ]

/ O- d+ R/ q. v算法是相机设计的基础,同样,深度图是立体相机的设计基础。2 m# h" }9 F) t) V
!.jpg
% q6 K& Y  }% d; q' l7 t9 [+ C8 }( F7 p! \) g+ m
深度图算法图二

" q: {- @% b" u& \/ m  n3 S# i算法的优劣决定了成像的品质。
8 D& p+ H0 i( y0 z2 T! O" u1 J
5 a- b6 U0 M; O
镜距与立体感的关系

7 p( e3 ]% e0 `' m9 o/ z& ^- c  e人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
& P8 v$ T3 |% q" S! W' Y !.jpg
: O4 G* [+ t4 G2 }, O+ N2 m4 v- l) Z# X- \* ~. r" L# n

7 n4 f3 ]. x0 [$ I) m
最佳立体感理论

. w$ _' N# w* \. G2 B6 B, C+ O
! M4 k) W1 ^" E# f$ e0 |. ^; I国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
* H3 U5 l* f2 X/ i, p0 b8 K3 o !.jpg
. e- i7 j5 s  N$ ?0 T% N
# \, o9 N& }; B
3D摄影大师苏胜强老师的理论

& b5 L1 M& t0 b2 ]" _有点复杂,但比较精确,可以实际参考。
" K6 u2 E; p. R! g' u- t& O
. O, M$ {+ x( y# f
如何拍摄立体全景?

! a0 U- \  w& q1 B+ @通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:% V  f0 q% U% P: ~+ E7 x: j
1 j4 B5 D! M& e# c  _, s! b
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。7 ?2 n5 x7 d( F/ ?% Q$ g2 v

( i1 F7 i5 q( ~7 Z1 L二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
6 q4 N9 m3 K' n9 ?9 _8 G
2 I- H+ ]8 x; j
如何拼接?

3 U/ Q: R+ f# \% X( p$ B3 H大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
) ]. d1 N! w2 z! ?拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
) o) f* p/ _: O
如何切片?

, U$ ?7 T) Q1 y9 j9 B; a  B$ j我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:6 _* D1 Y3 w5 }9 I7 d
1、一个12x1或1x12的条形图(左右并置或上下并置均可);
" C1 l! t% }4 T2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);& A6 g+ h1 M1 V+ R  P
3、二个2:1的全景图(同名分置不同目录,左1右2);3 u4 q8 G1 n7 d
4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。; m& |. K+ ^9 R+ \# A8 G
我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。+ D) W) ?' X( }% i
对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
6 I3 m& \" T& Z& j/ u" k/ [如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。: G  ?  H; ^" @; K
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:; G+ l1 b3 w9 o# p. \
普通全景图:6 X3 p/ _/ s1 _+ b
<image type="cube"…
$ A0 |  ^; y. U, s/ j$ `<cube url="3dpano.tiles/%s/6 W% V1 m2 I9 }: A
立体全景图:
. X5 s4 j; s' j1 j6 L<image type="cube" stereo="true" stereolabels="1|2"…
, f: P7 Q9 y8 I6 V% E+ }9 [<cube url="3dpano.tiles/%t/%s/; G9 d7 f/ N2 H0 Q9 _# A
看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)5 Z  z# J9 F/ a
$ b1 F5 \' _% ?( p/ j0 H- {+ ^
如何显示?

3 j% V2 U  ~% U只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。
: w7 t) S+ A8 n7 n观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
$ H0 ~. R$ E5 D: v 2017深圳健美电视大赛3D全景效果
! Y* x. c- [5 Z2 {9 }7 i: t这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。: J; i7 ]9 s1 D1 V8 u
香港尖沙咀1881夜景3D全景效果
; @& f4 O) z0 G这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。
' @6 ^/ B8 y: y5 ~# O" P 深圳市民中心3D全景之一
3 J8 f6 p* a$ u5 ~6 X4 v% S' Q- A这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
1 J. k6 F: f0 z- s+ {( u 深圳市民中心3D全景之二9 `  w$ M( P2 J* b
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。
5 T  S* M7 W/ m; q% [' w5 O( z 深圳图书馆与音乐厅3D全景之三8 g$ w" x0 i& Y2 f
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。! B4 a% K! B2 h) G' V
说明
8 H) Z0 D, O5 [/ `
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。
/ ?! U2 m0 p6 o  s
" q+ e' u( j0 O0 }9 K
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM
7 v2 o+ x- j1 W看的我一点蒙
7 `) r6 K" H  g( k) ]
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则