请选择 进入手机版 | 继续访问电脑版

中国3D立体摄影网

 找回密码
 马上注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

查看: 1987|回复: 8

[教程] 在SPM中如何使用深度图(上)

[复制链接]

971

主题

15

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

wzwangsc 发表于 2016-2-16 01:11:47 |显示全部楼层
本帖最后由 wzwangsc 于 2016-2-16 08:12 编辑
+ L4 K7 ?/ w  C& n& R0 v7 p7 o+ R: K; X; V: I
    在立体摄影中,场景中各点相对于摄象机的距离可以用深度图(Depth Map)来表示,一般使用黑白灰度图,即深度图中的每一个像素的灰度值,都可以表示场景中该点与摄像机之间的距离远近。对于深度图模式,最小颜色等级设置为绝对黑色深度,而最大颜色等级则设置为绝对白色深度,例如可设置为黑远白近:灰度值越低代表深度越远,反之越近;也可设置为黑近白远:灰度值越低代表深度越近,反之越远。
. J2 Q) v  q" p3 w, o" |- u+ k' `: O/ u9 h2 o
    StereoPhoto Maker(简称SPM),是后期处理立体图形的最常用软件。SPM目前的最新版本是5.10,自5.03版本开始,SPM引进了深度图的功能,在SPM中使用深度图,你可以做到:' l$ j+ c8 k1 q( \. o
    1.转换2D+深度图为立体图片。
3 C, g* r- }; J4 P* `: Q$ `9 V- ~    2.使用2D+深度图制作多帧系列图。
9 ?) f' I8 k' _! D* b. m/ f    3.使用2D+深度图制作镜头模糊。
! O! O; i' A% Y$ N: ~' r1 U- P- e    4.转换由Google发表的手机照相应用程序“Google Camera”(带有深度图)产生的JPG文件为立体图。8 Z; @3 d8 G, Z( L

6 [5 ?) ^" H- i/ q    以下介绍在SPM中是如何使用深度图的,要求SPM的版本必须是5.03或以后,点击下面的链接可下载最新版的SPM。
* J- I  @9 W7 \2 N& o1 C. b4 S  s. l. L. K. m$ \- G) T% ]1 J2 R
    StereoPhoto Maker Ver5.10. A1 I) R+ M# _+ ?% T& H3 E

* Z" \0 `+ d/ o  z/ ]8 g% U& z% ?$ f    一.如何转换2D+深度图为立体图片
9 @! B+ c4 E8 b7 d) @+ F* Y; w    例1:2D+深度图如下% ^' _& D; s4 y1 n' }$ ?6 i: W
2 g6 L- ~6 z" Z3 k; }7 l8 `- |$ n
Ex03.jpg
. w$ k, o, j* P! |
7 o% r% G6 g* {; u* w1 r! Q4 b

: J" h' c4 S- F  Z3 y: O# _; E Ex03_depthmap.jpg
+ H! q/ N" T% `1 A. M6 e' G6 I  u

, w% F& Y  O% J    上面前图为2D图,后图为其深度图(黑近白远)。
1 @6 F1 M! i4 N9 d    (1).打开SPM软件,选择莱单项“File -> Open Left/Right Images…“;
( J2 ?# c1 _/ i/ b1 E# F2 o* E" [3 y8 E7 G; B9 _
Snap2.jpg
! D6 f7 j$ r9 H  x

8 y$ p5 J7 y1 T% N  |1 X    (2).选择2D图为左图,深度图为右图,打开双图;$ u8 z4 l' c2 L0 _; G/ U2 ?6 K7 N
, v/ z! z" j$ r; v
Snap3.jpg
; X/ \5 R* W0 h3 _
& P& X# h% `4 J' e+ s
    (3).选择莱单项“Edit -> Depth map -> Create 3D Images from 2D+Depth map…”;
, {- p2 t# R4 n- p1 Y! n5 {$ h$ {% t8 h
Snap4.jpg

& V/ H0 I$ w; X& F0 t
" v5 r; q, Q; o    (4). 在弹出的对话框中(见下图),填入适当的偏差值,该值会控制所得立体图片的立体感,绝对值越大则立体感越强,绝对值越小则立体感越弱,缺省值是30。值可正可负,视深度图模式而定,如深度图是采用黑近白远,则该值应取正值,如深度图是采用黑远白近,则应取负值。
! z. f) J; a1 Q3 e& i9 y& \$ t) |. V; ^6 g9 s
Snap5.jpg
3 E# Q) J' J) x: W' p
2 v5 o( c8 o' i6 x' P3 H0 }
    (5).单击“OK”,结果如下图所示;
6 |: ?% n3 {" o
3 h2 r, P3 s( i9 F0 j Snap6.jpg

( o3 k- W: u+ g. j3 E7 l& |$ K2 b5 g0 @
    或取红蓝图格式+ Z0 l: t5 g' e1 O9 n* T
: w# |, j( |% j- I# q1 `" Z
Snap7.jpg
$ R' W$ a1 P; b. U

% B* T0 N* s- z& X, \$ g    如对图片的立体感不满意,可连续按“CTRL + Page Up”键,每按一次,相应偏差值会自动增10,或连续按“CTRL + Page Down”键,每按一次,相应偏差值会自动减10。下图是连续按二次“CTRL + Page Up”后的结果图,相当于偏差值取50时的效果。, d( k: A# W! O7 i8 d' H! m4 y
/ \4 p* y1 j% {$ @1 T- |
Snap9.jpg
6 r' V) ]7 u4 f& w" g6 i
. b: b6 P  z0 q9 ?7 p
    我们在拍摄立体图片时,常会因为各种原因(镜距、拍摄环境等),对所摄图片的立体感不满意,或是立体效果很差,图片平平淡淡,或是立体感太强,图片剌眼。有没有什么办法可以改变这些已摄图片的立体感呢?2 V4 S: ?2 h- g0 w' `  \
    早先我是使用平转立的方法来改变3D图片的立体感,例如对一张立体感较差的图片,以该图片的左右图为基础,比较粗糙的方法是使用平转立来拉开图片中各主要物体之间的距离,更细致的方法则是对各主要物体的细节部分也作平转立处理。% h* d; m, m6 T& I) X
    这种方法费时费力,一般都是偶而为之,且大都是使用粗糙的方法,对于不懂平转立的人更是无从谈起。现在有了SPM的深度图功能后,就可以利用改变偏差值来改变图片的立体感。
- B9 e% l# [* U: \2 c
# i) L4 g5 J) j    例2:下图是我拍摄的一张花博会上的立体图片
9 y/ U8 N+ }* w. o6 I$ \$ s" ]    平行图' s# ~- R: f# b7 p. e

5 \2 H" O2 H9 r* h9 H Ex01_P.jpg
$ r! F# ]: [! l/ ]3 ~

# `: ?5 [5 S- s! Q, t    红蓝图' \$ C9 q: v6 T, }/ m5 t
; y/ p* R9 ]6 ^% S1 t
Ex01_A.jpg
  o4 F, i1 g3 u* p9 X3 ]

: \4 u& D8 K% z# d" O1 K    使用“StereoTracer”软件可以得到其中左图及其相应的深度图为:
& r( `8 Z. `* [- `
4 ?- t7 w% x! {% E Ex01.jpg

6 f7 V( G: q& Y2 ~: ?$ O% V) n% u! A- k6 D& C3 t4 J
Ex01_depthmap2.jpg

8 e1 P% M% ]7 p. W6 I9 M  r  j" ~% F
5 x5 [6 y7 `9 o    由于深度图模式是黑远白近,故转换时的偏差值需取负值,以下三图分别对应于以偏差值-10、-30、-50转换得到的红蓝格式立体图:, q" u" y5 V& l0 F; C- a

4 f' v! d) M- f. ~* D) c Ex01_A1.jpg

' X- A& Z- C5 _, g4 @: h
& i3 U' \5 ~/ t: E5 U- ^ Ex01_A2.jpg

# C- K% F" t0 _- q' P6 N5 V7 X" [8 p& C+ ~- d* B( d  N
Ex01_A3.jpg
8 P. W* W2 Q" J

7 b* Y2 G3 Z, s. {    下面这张立体图是我使用索尼HDR TD30E拍摄视频的载图,TD30E的镜距只有3厘米不到,拍摄距离又远,图片几乎没有立体感。: v2 p/ [5 l2 i2 u8 k9 x

: k$ C& m1 j! A Ex04_A.JPG

6 i# ^4 I$ v, w9 R
7 U1 S. z3 a  P    使用SPM改进后的立体图如下: L- s& r, i, {( t

3 e, |1 F: {9 m Ex04_A2.JPG
' x2 g2 U/ w# V
& ^( _1 W5 u% y, l7 m
    这种方法不是百分之百能成功,而且得到的立体图片质量无论如何还是比不上原拍摄图片的质量,其关键是如何由立体图片的左右图得到高质量的深度图,这将在本贴的(下)中介绍。- J- `5 v, \# p8 e: w- c

5 E5 c% Q  _, d& b& ?    二、如何使用2D+深度图制作多系列图
0 x9 m! ?2 D, Y0 @% T    例如,要为例1中的立体图生成7帧的系列图,则可如下处理:# u5 C" t1 H0 b3 z
    (1)、(2)操作如同例1中的(1)、(2).
3 Q$ T: {' @  n$ U  f    (3).选择菜单项“Edit -> Depth Map -> Create multiple images from 2D+Depth map…”
9 a3 m4 m8 \& E
  ?$ \4 A* Z" `% r1 ^. }! D Snap10.jpg
. j/ T( `- B3 I

3 U& y: _/ H( r& l  Y4 i    (4).在弹出的如下对话框中填入适当的数值:
0 j3 ^, X( b. R+ u& U& I% q5 P3 `
, W% o& Q2 L! I2 h1 R Snap11.jpg

7 x* W6 R+ D: Q4 u+ J: y
5 _# Y9 d* @& P/ s# h; X    这里我们选择偏差为60,生成图像系列数为7帧。6 \6 P+ m+ X; Q2 a! m; ?

% D: j, w- f7 ]0 n    (5).最后输出的系列图文件名为:mltview_01.jpg、mltview_02.jpg、...、mltview_07.jpg,图略,其系列动画图效果为(图片比例适当缩小了)
' `6 l* k; `3 f5 D$ {+ n2 J) J
) _; C0 Z& J# \7 K: A3 `# m Ex03.gif
& k8 R% e( u6 f" Z. ^- w" j

8 c# C$ D* v  ]: a0 m$ X( ~    同样的方法可以得例2的5帧系列动画图
1 z* y0 q! o; P
% i( j5 f6 r1 v0 y1 q) q Ex01.gif

8 F  L9 ^* C/ x/ V, O2 |
4 D, k7 J/ q% s% l- P
8 g7 ~1 j+ @# |3 F6 L4 \/ }$ Y    (未完,待续): u/ P" L( C% Y: F+ L/ `

8 U) O! P/ L* k' J- ?  @2 o下面提供一些2D+深度图的实例作为练习,为简练起见,将2D图及相应深度图使用双图形式合并为一图:; r* N& q  d, a2 H$ g. X: C+ T
. F' X8 v7 k" ?0 w
Sample1.jpg

, I  p. }9 O' }# n$ {7 a: l: q6 G+ |  G! y, w& g5 c* {

$ s5 j! k  K8 D% b$ `8 M; T Sample2.JPG

$ f* B; B- U2 G" G7 s9 q9 q' l5 w; D/ y/ x
Sample3.JPG
& a( o3 y9 v& D/ q; b0 d8 M" L4 z
3 h5 G4 n9 E; D( `
Sample4.JPG
) G# q  l% z: {: H$ R1 T- U1 f

: ]) q+ E7 h9 F# ], r Sample5.JPG

+ B+ C3 y+ \: a2 z& O) |: `
5 ?2 D7 q3 E) a8 N, { Sample6.JPG
: X: N6 r( v; C3 Y/ E+ D4 H( y( Q5 \

0 \. l) u/ s7 @% Y- G Sample7.JPG

9 i: |0 _3 l2 \
$ l: u" x2 w  q6 ~% T& P  C" j Sample8.JPG

! J! v) {) \7 f' B/ Q+ R8 Q/ x* h9 v1 E! k3 }; ]8 L
+ U9 z# V8 x) A, @6 R( }* e) o
+ \( r/ f. z* Q- Y
已有 1 人评分影币 收起 理由
夏凉 + 5 很给力!

总评分: 影币 + 5   查看全部评分

回复

使用道具 举报

1213

主题

8

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

夏凉 发表于 2016-2-16 15:10:22 |显示全部楼层
请教大师 怎么才能得到深度图 ?
回复

使用道具 举报

1213

主题

8

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

夏凉 发表于 2016-2-16 15:12:13 |显示全部楼层
建议管理员,应该把该教程加精
回复

使用道具 举报

224

主题

28

好友

1万

积分

鉴赏大师

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

鸡蛋 发表于 2016-2-24 20:23:47 |显示全部楼层
夏凉 发表于 2016-2-16 15:12 $ ]5 K" V# ?2 {# a
建议管理员,应该把该教程加精
, h+ ]. g% O8 A5 G
已经加精,并收录到教程里面了!
“一图多立体”观看和发帖教程:http://www.3dliti.com/thread-6242-1-1.html
回复

使用道具 举报

0

主题

0

好友

21

积分

新手摄友

Rank: 1

434577215 发表于 2016-3-5 19:00:14 |显示全部楼层
厉害,学习了,谢谢。
; y4 r. [3 I6 [) x- `( L' g- _$ j0 m
回复

使用道具 举报

21

主题

5

好友

671

积分

初级摄友

Rank: 2Rank: 2

北京老B 发表于 2017-4-25 00:05:26 |显示全部楼层
谢谢分享,好文章,赞!赞!赞!
回复

使用道具 举报

0

主题

0

好友

18

积分

新手摄友

Rank: 1

3DDAHUAN 发表于 2017-8-9 20:11:43 |显示全部楼层
请教一下大师,怎么用这个软件制作出深度图?
回复

使用道具 举报

0

主题

0

好友

18

积分

新手摄友

Rank: 1

3DDAHUAN 发表于 2017-8-9 20:14:33 |显示全部楼层
我现在是用PS刷出深度图的,感觉很费时,有些刷不出来,请教下各位大神有没有更好的办法,谢谢。
回复

使用道具 举报

971

主题

15

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

wzwangsc 发表于 2017-8-14 23:17:12 |显示全部楼层
3DDAHUAN 发表于 2017-8-9 20:11 + j/ n9 @/ n9 x% s* u( F
请教一下大师,怎么用这个软件制作出深度图?
$ _' U) \4 @1 I) W; ?' g0 o: c+ h
参考这个帖子的(下)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册 新浪微博账号登陆



联系我们|3D立体摄影网 ( 粤ICP备11021249号-4 )|粤公网安备 44030602003442号 |

GMT+8, 2019-4-21 00:18 , Processed in 0.218750 second(s), 28 queries , Gzip On.

Powered by D-z-x

© 2010-2013 中国3D立体摄影网

回顶部