本帖最后由 wzwangsc 于 2016-2-16 08:12 编辑
* {* O6 m0 }/ z; e. R/ h2 O9 v0 M1 m: @- S0 o5 H
在立体摄影中,场景中各点相对于摄象机的距离可以用深度图(Depth Map)来表示,一般使用黑白灰度图,即深度图中的每一个像素的灰度值,都可以表示场景中该点与摄像机之间的距离远近。对于深度图模式,最小颜色等级设置为绝对黑色深度,而最大颜色等级则设置为绝对白色深度,例如可设置为黑远白近:灰度值越低代表深度越远,反之越近;也可设置为黑近白远:灰度值越低代表深度越近,反之越远。1 G4 n: \. I3 X" r
/ u! G2 u/ H! F
StereoPhoto Maker(简称SPM),是后期处理立体图形的最常用软件。SPM目前的最新版本是5.10,自5.03版本开始,SPM引进了深度图的功能,在SPM中使用深度图,你可以做到:7 b" I2 T. T' q9 H8 H* J+ T
1.转换2D+深度图为立体图片。' K C% B. p7 g: a6 u v
2.使用2D+深度图制作多帧系列图。
I5 E6 l0 A2 C+ R7 u3 V 3.使用2D+深度图制作镜头模糊。" w! v4 n2 }8 p
4.转换由Google发表的手机照相应用程序“Google Camera”(带有深度图)产生的JPG文件为立体图。
) h) u7 H5 d, V$ h3 O, t4 h9 a% n0 ?2 H
+ x! |, j$ w! Z 以下介绍在SPM中是如何使用深度图的,要求SPM的版本必须是5.03或以后,点击下面的链接可下载最新版的SPM。# x# l5 ~. f2 a R j
! o+ N) p& h& ?: A
StereoPhoto Maker Ver5.10
* d, x) A! [/ ]; a1 R# e* Y9 k3 @& v7 j( x
一.如何转换2D+深度图为立体图片
; N# y9 ?6 O% _/ O+ E 例1:2D+深度图如下
: i/ D1 f3 ^6 H3 q. F$ z9 i7 O" _$ p: v' O- S$ M( a
( {1 m$ a* f+ E o2 F' g3 ~% r6 X/ o& `5 R, ?4 h3 N9 ^) J& B3 n9 e
8 w0 }' M6 | k3 {3 M) b9 e9 c& M
0 |' t4 L# J% J/ r3 O8 w: [3 B
+ N+ I- j, \* t3 i# o, u3 { 上面前图为2D图,后图为其深度图(黑近白远)。1 Z* [# m# C* N" x
(1).打开SPM软件,选择莱单项“File -> Open Left/Right Images…“;
9 k1 F" F& m0 J1 B, U6 ]1 Y- @- ^+ N
# d& x0 K; H: ~9 V3 {. N
5 ?* ~0 Z: U0 T; {5 L
(2).选择2D图为左图,深度图为右图,打开双图;% O I6 m" @+ Y, Q1 P9 O1 z) K
, E2 W9 Y! Y9 J1 c1 v0 T
+ A( p) e2 w; f$ \6 U
0 C" }8 |( Q1 c% L- D( W) ^, u (3).选择莱单项“Edit -> Depth map -> Create 3D Images from 2D+Depth map…”;- x) N3 f9 O6 Z/ E, f
4 L2 m# r2 _7 ^
7 h4 }( k6 P- Z3 Y/ W' ^- \4 ]5 `
% f) R& h$ m7 r: @ (4). 在弹出的对话框中(见下图),填入适当的偏差值,该值会控制所得立体图片的立体感,绝对值越大则立体感越强,绝对值越小则立体感越弱,缺省值是30。值可正可负,视深度图模式而定,如深度图是采用黑近白远,则该值应取正值,如深度图是采用黑远白近,则应取负值。& w: [- z1 x# S. T* r* E8 z
% |! ^- o0 G" g0 q
6 b! q! B5 _& T; d
' M8 J. X' k# d (5).单击“OK”,结果如下图所示;
2 S/ Q1 f6 |' J8 _: w' C2 u1 ~$ r5 q' G; f0 o
6 H6 \4 w5 I3 Y: C+ P' E# l* @ H+ i2 Z9 m
或取红蓝图格式9 N% E+ Y7 o2 n8 G! n
/ E8 M2 G8 F, O
$ l4 E% }8 b0 m+ K- R
& Y/ n" M# O/ p, j2 L
如对图片的立体感不满意,可连续按“CTRL + Page Up”键,每按一次,相应偏差值会自动增10,或连续按“CTRL + Page Down”键,每按一次,相应偏差值会自动减10。下图是连续按二次“CTRL + Page Up”后的结果图,相当于偏差值取50时的效果。
, V( u+ ?0 d9 x
+ g; e# W- z) S$ \) |7 J. r
. u; P* ?/ `8 y
+ r7 z* k: I5 i8 E# m- x" ^ 我们在拍摄立体图片时,常会因为各种原因(镜距、拍摄环境等),对所摄图片的立体感不满意,或是立体效果很差,图片平平淡淡,或是立体感太强,图片剌眼。有没有什么办法可以改变这些已摄图片的立体感呢?, d* o; M1 v% c% g% j2 n$ E! \& ]/ @
早先我是使用平转立的方法来改变3D图片的立体感,例如对一张立体感较差的图片,以该图片的左右图为基础,比较粗糙的方法是使用平转立来拉开图片中各主要物体之间的距离,更细致的方法则是对各主要物体的细节部分也作平转立处理。
" N, J0 o- L3 r+ b 这种方法费时费力,一般都是偶而为之,且大都是使用粗糙的方法,对于不懂平转立的人更是无从谈起。现在有了SPM的深度图功能后,就可以利用改变偏差值来改变图片的立体感。
# U& n; F3 [5 @7 s$ l# x. T8 E4 @/ P& |
例2:下图是我拍摄的一张花博会上的立体图片
z" r \% W* F6 }: @9 A7 s. A 平行图( | f2 i8 w/ n& h9 o4 z
; G& C9 j# }: G& D4 Y2 P8 r! u
2 X. V. G$ F: y5 i4 M' ~. u% @ B9 b. E Z5 Z' m& R A
红蓝图
$ S9 U9 Y) o; u7 s! |- T$ V3 T9 Q2 U% W' t+ k% O% x- O
+ f; i! z9 c* \, R" I# d
/ I9 k& ?6 w- j; q& A
使用“StereoTracer”软件可以得到其中左图及其相应的深度图为:. ?$ [/ v+ P7 A p7 y0 h, U
3 {: E6 m j- f( l) r
2 E l7 |* x# m; W' e$ [1 \
* z) t5 r, ~# p6 L% V; `' C7 {
3 @4 M2 o( M& M6 T; s9 I2 |
) S! \4 g, O9 W 由于深度图模式是黑远白近,故转换时的偏差值需取负值,以下三图分别对应于以偏差值-10、-30、-50转换得到的红蓝格式立体图:
5 m: N% X3 J. g+ B7 t
, x$ L1 ]4 |9 g2 f, `- P
" h9 Y4 i, c* v; A6 G& H/ e3 b2 ^1 }- |# h' C: Z
8 \; S' o5 Y/ j' I% q5 o; `' i# K, E/ u
' K( l2 c' E! |* M7 [/ V1 O1 z
$ E; ^7 r; g A 下面这张立体图是我使用索尼HDR TD30E拍摄视频的载图,TD30E的镜距只有3厘米不到,拍摄距离又远,图片几乎没有立体感。" c" G% _+ B( |8 ^7 m) g7 L8 ~1 d. X) v
( @3 q& A4 T& n5 G2 C0 _, y
; O7 T, h5 M: ]4 z8 y: Z# T
& g9 T, T( {' w! g5 Q 使用SPM改进后的立体图如下" f4 C u, j# q
5 l2 `" y0 E8 ]! }( G) ?5 I
' Q9 j, U2 D- D& B h& V
- D: S' f% x& J2 B% R
这种方法不是百分之百能成功,而且得到的立体图片质量无论如何还是比不上原拍摄图片的质量,其关键是如何由立体图片的左右图得到高质量的深度图,这将在本贴的(下)中介绍。, n9 U: s" w6 s- ^ O" K! J
+ d ~/ i g9 \
二、如何使用2D+深度图制作多系列图
0 ^. N# @% B, i 例如,要为例1中的立体图生成7帧的系列图,则可如下处理:
2 X$ p! z5 u. z (1)、(2)操作如同例1中的(1)、(2).9 G1 Z2 r$ x# G( E' i5 J
(3).选择菜单项“Edit -> Depth Map -> Create multiple images from 2D+Depth map…”/ C, S" N5 `( |" B9 @
p0 K9 Z! D& D
5 P) ]8 V2 D& W: e
- a8 ]7 \1 c% B! w1 p- m& J" L, [
(4).在弹出的如下对话框中填入适当的数值:) i1 N: Z" F( l2 h
5 ^' i1 Q$ R* Z1 V9 ^$ S
/ L) U1 m3 k, p; d5 m# m
& F% y/ }. C; E5 S5 V 这里我们选择偏差为60,生成图像系列数为7帧。
3 `( r4 Y6 x5 D$ Q+ W# p7 ~% A8 r8 k8 m/ ?
(5).最后输出的系列图文件名为:mltview_01.jpg、mltview_02.jpg、...、mltview_07.jpg,图略,其系列动画图效果为(图片比例适当缩小了)
W t" a) U! E( R
" Z; L# Z7 f" h, Y
& }7 y, C. a5 }8 _$ J2 R9 _
8 R* z0 }" o0 N$ D( g) g+ Y1 e K 同样的方法可以得例2的5帧系列动画图
7 r) i4 m6 T5 X h1 X' b$ l
/ E* w4 t" U) n* N
* v- C. f# e% O/ r) `
- v; q" `8 O. s ~
7 g6 j# V* c7 F$ r7 J (未完,待续)1 ~# K1 a( ^2 ]7 ] E: @' _
1 \" @ Z2 n' ?( O0 @/ V
下面提供一些2D+深度图的实例作为练习,为简练起见,将2D图及相应深度图使用双图形式合并为一图:1 O* v$ F# G' p4 \* f
% Q/ v) E0 i6 g3 f
+ n0 R' Z1 ]" k. F# N- ]) a5 X3 Z2 h
/ a* H0 t/ j7 B. h$ z7 S
! F7 M/ G, C; [" L3 S
1 b* G1 c/ q P8 v0 e; j
7 H+ J2 ~7 \+ q3 u# W+ F1 H! g3 g: r% V5 Y& _! @' ^5 a
, x) _. S! T x4 v h' `
' ~7 L- B" }( L/ ~
* c5 ^5 ^" W. @/ y" R1 c! |4 U& M. K7 S6 o7 y, U( \
% {& H# |7 g9 Q8 k4 D) Q' C! w
& Q" L6 w7 T3 s1 O6 J1 e, J
- w* K$ k) B: j4 P6 W% D4 f- i
4 n3 J& ^2 k4 f# M) B' b" x
- k k4 M$ \% v* L& \- C' D# j8 j9 o0 ^/ T* v8 N0 ^1 R
9 N0 Q. N B0 W. o) Z4 c& M/ g# c8 q
|