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

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

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

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

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

4 w$ p: r5 B# E# C
预知概念
- w) z* ?4 T- |) C' _5 E
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。
3 B$ N( G8 A5 P% d) [! }5 o# B) y- v0 b2 j" m/ X0 G* l
视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。8 _1 _7 |! [% c/ F# g. P

" q/ v# T/ w+ y: M, K& ~镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。 !.jpg
  r: R" T+ Z& V( e# i; r5 k3 R- v( y; x5 l4 L

0 _5 x  A1 Q" E0 q
瞳距的测量
0 Z8 z  |, `& v- T& ], e

" F! Z- N6 d' ~# O我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。$ }0 y! \, j0 c* `" F
!.jpg   [& y0 O5 r# G: g

! ~3 b; k; x* j; R2 ]( m
观看VR的理想状态
, e0 `5 G7 f( y

( J- t0 T6 N: {% X通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。7 x" _6 v% A6 _$ q9 }8 t! n
!.jpg ; G& D' R$ _# Q5 w4 ]2 _. C! O7 v8 K

0 F2 f- E" {* N* ~  G" I# a
观看VR的实际状态

( a) C0 c7 f: P$ C. e
- i" V+ ^9 f3 C然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。% Q! |! R& `: h8 \- C6 D& f2 a
!.jpg
5 ~! D( k! o( D6 K" ^% X. Z* ~  L4 z( W, W
深度图原理
9 {3 d0 f2 ~( S$ i3 N4 |! ?3 S

  _6 j. o6 |3 G; Y, [, J0 d深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。2 [4 ]7 K. w. S1 y1 V( _% G1 W
!.jpg / a/ l8 I* l& P9 j  a
8 K7 }+ j! j3 v4 G6 ^
深度图参考

; Y: `1 V) Y: h( n, D# B& p9 a1 t+ }' i9 w- y
深度图的理论我也不懂,从网上找了些图片研究一下而已。
( b" h: T/ H2 p6 S- \5 y9 G !.jpg
9 I7 e% b# E$ [: \. {( m  k; q2 \. R! M% G
深度图算法图一

. B8 @; s& A( A* J' g( V" T; _/ P9 P8 F+ @4 a. j9 t
算法是相机设计的基础,同样,深度图是立体相机的设计基础。
3 n! U; N- H9 X; A7 X( b0 O !.jpg
( {, K8 C6 P. x% \9 z8 J' C' ]& L/ p" N6 l
深度图算法图二

5 s! b# q) E" H* z" X- k% z& R算法的优劣决定了成像的品质。
4 C6 }) ~9 B  w  w, j- J7 L7 R) ?8 I) e$ s2 D
镜距与立体感的关系

% A! E: V2 S( @人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。
" p) m& M% Y) j6 L3 c0 s; u !.jpg % f+ E6 z1 C4 y
. R1 x" ?  Z) b8 W" L

; U* I2 G2 i% F. a
最佳立体感理论
+ \- R. j% h  J
7 b! ^; ~2 ?) k9 g
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。
6 U8 d' ^) c- A+ h0 U !.jpg ( P% j1 D" g! E5 ]

8 J! j, V4 v6 e: ?
3D摄影大师苏胜强老师的理论
3 y2 h6 o9 q! B, a2 R" l
有点复杂,但比较精确,可以实际参考。
9 S/ B( a- I! s! Z) n1 r; n
: ?5 p$ M. M" u9 ~
如何拍摄立体全景?
+ A" {, D( _6 [+ k6 {* f+ F6 H
通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法:2 s8 J) L5 _8 }; y/ ]7 W- M  m
+ b$ u0 V5 ?9 D4 m  L" `
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。
* i+ `' N7 I5 L" n% a7 ?+ e# K+ H5 z4 k  b% d- h, {! s  u
二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。
2 A! T& r: S$ m4 _  N
' L" a% H; E& W' j
如何拼接?
8 R2 w- p9 B& M; }
大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。
- I: `# ]; z( E/ ^' y0 O9 o3 J拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。
* R# \8 V( g( B1 {& E5 k
如何切片?

) O4 }, H1 v  f& H& w我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多:
* }8 R1 |) H! ~, [1、一个12x1或1x12的条形图(左右并置或上下并置均可);8 Q* {- O  T: f' a6 k" [$ K
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2);
6 t# A9 O7 U/ i; n& \3、二个2:1的全景图(同名分置不同目录,左1右2);
( I: ?% i: b9 y* v4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。
# W& _  ^1 \. s8 P我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。
* I( G9 w: e; y2 u$ C/ A对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。
+ Q$ H  U+ x1 U4 k- O如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。) n# X; ^+ L1 \# o5 |
立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:
2 c" O  `2 \$ G普通全景图:* g3 ]7 f; h& L/ N
<image type="cube"…
" Z0 ?& x. U7 J: R  m<cube url="3dpano.tiles/%s/
6 d8 L% j6 ^( X" Z+ a" ~' q% h立体全景图:# z9 M+ h8 d$ k4 C' U  Y+ q5 k& |
<image type="cube" stereo="true" stereolabels="1|2"…
1 o3 p3 E; }% Z. a$ V<cube url="3dpano.tiles/%t/%s/8 w8 n3 c! c; V5 v# \# Y9 P
看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录)7 V% q( }6 j, ]$ X5 ], `7 l4 l
( N# d( s, g% q( N$ U+ a
如何显示?

9 r0 d/ r7 t6 G) I0 E* y只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。) a9 w3 u% E2 |% a! e. C, [
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究:
  W: e4 u7 F, `# }# x/ ]  ] 2017深圳健美电视大赛3D全景效果; }# i$ C. Q# P& b9 z
这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。
9 `* T5 ~6 h* q- `6 F 香港尖沙咀1881夜景3D全景效果
$ f5 X$ r8 s( R! @# s( u8 o% `这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。! E* T7 X8 H. E+ V- I
深圳市民中心3D全景之一6 L  E* j1 J6 R  K
这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。
1 I3 m/ S, }8 g$ Y( w2 ?; u 深圳市民中心3D全景之二
# u$ T8 D- U* ]$ j% J同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。& d2 P* r+ H( m, g( R% C/ S
深圳图书馆与音乐厅3D全景之三6 }* ^: ?# t! B6 e3 S' P4 x
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。. E6 E! g8 \. o, d7 m5 |7 O4 V
说明
8 K" c8 Q' M) h; U8 e+ g
本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。
5 m  Q( E4 u. }9 c% h7 }1 G4 h; \8 H' b
明海+ | 2018-7-12 16:11:36 | 显示全部楼层
精彩,这捣鼓不错!
何勃然 | 2018-7-13 09:00:45 | 显示全部楼层
看的我一点蒙
明海+ | 2018-7-13 11:45:08 | 显示全部楼层
何勃然 2018-7-13 09:00 AM1 Q+ E- t! ]% W$ m* Z
看的我一点蒙
# l: r+ D1 a7 l7 t& ^! c
我们都需要多学习O(∩_∩)O
阎涛 | 2018-8-19 21:52:30 | 显示全部楼层
广州摄郎 | 2018-8-27 04:30:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则