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

中国3D立体摄影网

 找回密码
 马上注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

查看: 2559|回复: 8

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

[复制链接]

982

主题

15

好友

3万

积分

版主

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

wzwangsc 发表于 2016-2-16 01:11:47 |显示全部楼层
本帖最后由 wzwangsc 于 2016-2-16 08:12 编辑 " E& b4 Y# j/ N9 s  U# L

. }. f9 m0 v# v0 h7 @    在立体摄影中,场景中各点相对于摄象机的距离可以用深度图(Depth Map)来表示,一般使用黑白灰度图,即深度图中的每一个像素的灰度值,都可以表示场景中该点与摄像机之间的距离远近。对于深度图模式,最小颜色等级设置为绝对黑色深度,而最大颜色等级则设置为绝对白色深度,例如可设置为黑远白近:灰度值越低代表深度越远,反之越近;也可设置为黑近白远:灰度值越低代表深度越近,反之越远。
- t3 D% `5 {5 m8 z4 @$ Z; c+ U5 s3 t- G- W0 Y3 j* t
    StereoPhoto Maker(简称SPM),是后期处理立体图形的最常用软件。SPM目前的最新版本是5.10,自5.03版本开始,SPM引进了深度图的功能,在SPM中使用深度图,你可以做到:
, T' B* v' m' h9 L    1.转换2D+深度图为立体图片。
& ~; D3 Y, P% y5 F3 J    2.使用2D+深度图制作多帧系列图。* Z# I& n3 H( V- y( F' Q+ Y; N. ]
    3.使用2D+深度图制作镜头模糊。
, O7 B# f  K/ P' x* `    4.转换由Google发表的手机照相应用程序“Google Camera”(带有深度图)产生的JPG文件为立体图。
) E1 V+ j" y6 l7 L, T, k: P  O2 \0 Z1 D& O* H+ @
    以下介绍在SPM中是如何使用深度图的,要求SPM的版本必须是5.03或以后,点击下面的链接可下载最新版的SPM。
% ~/ ]0 a  G: I* ^, J4 Y& X$ M( K% X1 F
% T8 S. ]7 I$ j( S3 y0 {    StereoPhoto Maker Ver5.10. T# o4 P( f0 s4 C% P
2 E& A# x3 L3 |3 X- A
    一.如何转换2D+深度图为立体图片& _$ k" s6 Z& T# v% Y0 Z
    例1:2D+深度图如下
- ?+ c& W* K& [; O* x* B: H" U; m( m9 J8 c+ V) L
Ex03.jpg

+ m- M" ?2 m$ L* p1 ^6 M6 x7 m0 b. U: b; }* F0 l

: X2 P) f4 W& g6 b7 s Ex03_depthmap.jpg
4 }4 [% _7 b! J- {5 z. }& r

6 _- f  R6 W- F9 N$ U, `# |2 i    上面前图为2D图,后图为其深度图(黑近白远)。* M6 {9 U$ J! p% C( W2 n
    (1).打开SPM软件,选择莱单项“File -> Open Left/Right Images…“;) a0 `4 Q3 y) n5 `1 U, N) X
* h! e  I; _; |7 C" H* s4 Q% V
Snap2.jpg

- N% J& G: y* x) i7 J5 ?' Y
- S; o" k- U0 y1 m3 g    (2).选择2D图为左图,深度图为右图,打开双图;
( N: R  {- a7 _9 Y3 d: X1 R: p0 j
$ ~& i  R! {+ w3 G$ F Snap3.jpg
* R* z" O1 `% I# T* `. C1 d

# O: y6 R  j" }/ `) h    (3).选择莱单项“Edit -> Depth map -> Create 3D Images from 2D+Depth map…”;
& b: t/ y8 B4 L. e, i: v2 F" y& \3 m; W
Snap4.jpg
* s# \; E+ Y/ F1 f

0 h% `8 X( Q7 d" q9 [  I    (4). 在弹出的对话框中(见下图),填入适当的偏差值,该值会控制所得立体图片的立体感,绝对值越大则立体感越强,绝对值越小则立体感越弱,缺省值是30。值可正可负,视深度图模式而定,如深度图是采用黑近白远,则该值应取正值,如深度图是采用黑远白近,则应取负值。
* g& z, l! V" l! k# ?- }( F" E1 @4 t* C
Snap5.jpg

$ f2 R# I( r* M) ^6 |
. Z* P9 Q8 C+ ?% y; z7 [    (5).单击“OK”,结果如下图所示;5 a8 ~5 k/ O5 h4 |2 |9 s# g2 [
2 ]8 k' b8 K" A7 l
Snap6.jpg

1 i$ F$ f! z4 `. L# O  C$ R, s+ j- V0 ~% o  D8 K+ Z7 U
    或取红蓝图格式' D$ W4 Q6 d, [7 ]1 B

0 e* @' ?: L* I3 @* F Snap7.jpg

& ?) n, R. N$ j) Y" |
- u  D$ D4 x0 g6 l6 @0 p4 c/ t0 t    如对图片的立体感不满意,可连续按“CTRL + Page Up”键,每按一次,相应偏差值会自动增10,或连续按“CTRL + Page Down”键,每按一次,相应偏差值会自动减10。下图是连续按二次“CTRL + Page Up”后的结果图,相当于偏差值取50时的效果。
( W- M! |& c' x: G. K, Q; N# W' A4 W6 z0 ~' X
Snap9.jpg
' T  R2 I' K" C4 O* D" W
$ J' F9 _& k! F, F8 I9 D* T8 e, \3 E" q% V
    我们在拍摄立体图片时,常会因为各种原因(镜距、拍摄环境等),对所摄图片的立体感不满意,或是立体效果很差,图片平平淡淡,或是立体感太强,图片剌眼。有没有什么办法可以改变这些已摄图片的立体感呢?7 {1 [1 L" X- B
    早先我是使用平转立的方法来改变3D图片的立体感,例如对一张立体感较差的图片,以该图片的左右图为基础,比较粗糙的方法是使用平转立来拉开图片中各主要物体之间的距离,更细致的方法则是对各主要物体的细节部分也作平转立处理。
; o% ^6 v% C! `) y) m" X3 {    这种方法费时费力,一般都是偶而为之,且大都是使用粗糙的方法,对于不懂平转立的人更是无从谈起。现在有了SPM的深度图功能后,就可以利用改变偏差值来改变图片的立体感。0 ^5 W0 Q& Q0 \8 p- }; P
7 X) R' f$ c8 L7 ^1 s5 |! E  r
    例2:下图是我拍摄的一张花博会上的立体图片# p' R# N$ h' w  K! I3 s
    平行图& r$ S+ O, J' f/ H" \/ M

" k' g; P' @) e" \; q  ? Ex01_P.jpg

; L( {9 j) J; w% ]" n" }4 j0 f! O' v- ^/ ?# K! M9 n) y5 n. X
    红蓝图# h* K) ~5 j$ c; r& q# t

9 x2 E. f9 Y4 H$ _$ {4 e4 {: | Ex01_A.jpg
& R, c( M* r2 B! {- v9 ~, d
1 @9 n3 X6 d- g3 z% \% z
    使用“StereoTracer”软件可以得到其中左图及其相应的深度图为:
& r# @) k0 J( n, d# X' O: x2 X2 n0 j' `8 k  [3 W
Ex01.jpg
/ L# f( C4 m  m

  o" @+ Y! q% J) K( R1 L Ex01_depthmap2.jpg
9 o" f: i' m8 \/ s' Z# c9 a" H
9 C3 p2 L) H! f- _9 s: a5 [" ?
    由于深度图模式是黑远白近,故转换时的偏差值需取负值,以下三图分别对应于以偏差值-10、-30、-50转换得到的红蓝格式立体图:2 W3 s1 F& g9 N$ ]- n7 S2 G; @" a( E

+ s. D0 @  A8 p, \ Ex01_A1.jpg
' n& C9 a; ?; `( ?
0 M% Y- I- w- [# S
Ex01_A2.jpg

$ e$ r6 C3 J; `) Q5 o% _" G, O2 G, k
Ex01_A3.jpg

7 S+ a" q6 O7 D4 ?. Z6 u
/ m7 }% v4 P+ b, p; H. v% X- `! a    下面这张立体图是我使用索尼HDR TD30E拍摄视频的载图,TD30E的镜距只有3厘米不到,拍摄距离又远,图片几乎没有立体感。8 d. K: J+ c/ ]9 R

) R1 f9 T+ g& q3 a$ A' ]8 g5 @ Ex04_A.JPG
  [( p( _" t3 ^1 ?  g2 R7 G# l/ I$ A9 s
" {# ]+ G+ e, Y
    使用SPM改进后的立体图如下5 o% N1 f" ^: S- E1 |

+ c9 }3 G9 e2 I. I! s( C* ? Ex04_A2.JPG
  R. v$ x$ e2 p8 |3 Q% v

, V; D& P& q; k5 N+ x  c    这种方法不是百分之百能成功,而且得到的立体图片质量无论如何还是比不上原拍摄图片的质量,其关键是如何由立体图片的左右图得到高质量的深度图,这将在本贴的(下)中介绍。
  D! O; ]2 O1 V1 b9 R9 W% Q! i! L% Q( S; |/ p+ J. }- q7 o
    二、如何使用2D+深度图制作多系列图
# W7 B0 ?. `" b$ U  [) ~    例如,要为例1中的立体图生成7帧的系列图,则可如下处理:* w2 R0 E: [( A1 B' r
    (1)、(2)操作如同例1中的(1)、(2).# V1 Q' V! g; c: X
    (3).选择菜单项“Edit -> Depth Map -> Create multiple images from 2D+Depth map…”; f, p7 Y6 `, f; V1 [# u1 f

! {# X6 f/ ~$ _9 C0 A5 q( v) G- k Snap10.jpg
) A  t5 o" o- r) J3 V
" ]8 I9 L% a* a: u+ c
    (4).在弹出的如下对话框中填入适当的数值:
# O2 P" X( p! t( j/ t/ c' ]) I" N5 {# d
Snap11.jpg
. U. g. F; [- r3 O1 X# I. P+ {

6 G3 r' a, R1 ?; t) }5 i7 B    这里我们选择偏差为60,生成图像系列数为7帧。6 p3 D5 m( r, M2 W+ \

# m& o  N: {3 c5 Y" u. n  _    (5).最后输出的系列图文件名为:mltview_01.jpg、mltview_02.jpg、...、mltview_07.jpg,图略,其系列动画图效果为(图片比例适当缩小了), M: I6 M) o' w+ A; g* i+ P$ V: \

+ |, ]; j$ h0 {1 ]- O1 b8 }" T Ex03.gif
& y1 S2 y  G- C' y. q; U2 l. X& f4 D
, z- w% t: x) d- X) x
    同样的方法可以得例2的5帧系列动画图! o3 K6 h, U2 G* V; \* y
9 Q$ c5 A( D/ D) }
Ex01.gif
6 i! a* Y6 X2 W' K* J

( C! x1 @* S5 j( T7 J4 g# q) a1 J1 p) G* s6 v
    (未完,待续)' Z& y2 y. ^8 R7 ~+ H
/ K( d; p2 _: |& l7 F- i$ |
下面提供一些2D+深度图的实例作为练习,为简练起见,将2D图及相应深度图使用双图形式合并为一图:
0 ]$ l# {  S7 N- G+ w3 e, w0 X
- k+ W/ Q. G5 Q1 E1 {3 I" o$ l% W Sample1.jpg

+ [1 i4 p+ s6 l! W6 _' D+ w
8 l1 G6 |# P- L) i6 j7 H
% w& L5 ?2 V% `, l  j( `- C+ B  }( G Sample2.JPG

% h/ b" r3 n* h; n5 p& ^, e
& v. l' G4 R* @$ L Sample3.JPG
# i/ ?) ~$ H" `: W+ A- V

3 x& c6 b5 N, B. X1 D Sample4.JPG

/ `9 @% d4 s7 J  T0 Q7 Y8 \1 M- c- X3 A2 G& d
Sample5.JPG
9 I1 H9 x% K" Z, _8 r) T0 K

; W  D5 J0 }# e* g  |( d' H3 z Sample6.JPG

. E) o- G5 }0 N, I1 q- ]) ]( J* f$ C2 ~' @9 X
Sample7.JPG
; L* {7 u+ e0 e, T+ T# m* G: h  |! h
5 K# `# \. x/ ^* Y* @  m: d
Sample8.JPG
, H" i4 I, m& Z2 R4 F
3 \; v; h$ d# s: H, ?8 ?
$ U) Q( r1 C& }" A

. h  h! D, S, N
已有 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
2 G; U- [9 s. w* E, @: Z建议管理员,应该把该教程加精
. T  C2 a$ q/ m: ]% `# H9 ^
已经加精,并收录到教程里面了!
“一图多立体”观看和发帖教程:http://www.3dliti.com/thread-6242-1-1.html
回复

使用道具 举报

0

主题

0

好友

21

积分

新手摄友

Rank: 1

434577215 发表于 2016-3-5 19:00:14 |显示全部楼层
厉害,学习了,谢谢。8 P! ~: ~: U4 @! S/ ?2 k5 K
回复

使用道具 举报

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刷出深度图的,感觉很费时,有些刷不出来,请教下各位大神有没有更好的办法,谢谢。
回复

使用道具 举报

982

主题

15

好友

3万

积分

版主

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

wzwangsc 发表于 2017-8-14 23:17:12 |显示全部楼层
3DDAHUAN 发表于 2017-8-9 20:11 6 s' D6 Y0 |# j2 r
请教一下大师,怎么用这个软件制作出深度图?
5 _2 t% B7 w) Q: Q$ t8 d
参考这个帖子的(下)
回复

使用道具 举报

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



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

GMT+8, 2019-12-16 15:04 , Processed in 0.364307 second(s), 31 queries , Gzip On.

Powered by D-z-x

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

回顶部