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

中国3D立体摄影网

 找回密码
 马上注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

查看: 2401|回复: 8

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

[复制链接]

979

主题

15

好友

3万

积分

版主

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

wzwangsc 发表于 2016-2-16 01:11:47 |显示全部楼层
本帖最后由 wzwangsc 于 2016-2-16 08:12 编辑 & b5 {- ]6 L% h% B# M: n. C
) b  q  J' S1 G4 g% ^5 v! M
    在立体摄影中,场景中各点相对于摄象机的距离可以用深度图(Depth Map)来表示,一般使用黑白灰度图,即深度图中的每一个像素的灰度值,都可以表示场景中该点与摄像机之间的距离远近。对于深度图模式,最小颜色等级设置为绝对黑色深度,而最大颜色等级则设置为绝对白色深度,例如可设置为黑远白近:灰度值越低代表深度越远,反之越近;也可设置为黑近白远:灰度值越低代表深度越近,反之越远。9 C# C! P& b* p6 |- _0 r; y

) I- g# f3 K# i& c0 b- B    StereoPhoto Maker(简称SPM),是后期处理立体图形的最常用软件。SPM目前的最新版本是5.10,自5.03版本开始,SPM引进了深度图的功能,在SPM中使用深度图,你可以做到:& f( U1 b% I" ?1 i
    1.转换2D+深度图为立体图片。
. E. a. @2 Z" n' I  o    2.使用2D+深度图制作多帧系列图。
8 g% i- m7 u0 e1 _- f  m    3.使用2D+深度图制作镜头模糊。) ]! O& ^2 A3 ^0 \% z6 f+ t
    4.转换由Google发表的手机照相应用程序“Google Camera”(带有深度图)产生的JPG文件为立体图。9 X7 c: o/ |2 q! W  j
* }" i6 x0 f& R3 f6 U! v/ O
    以下介绍在SPM中是如何使用深度图的,要求SPM的版本必须是5.03或以后,点击下面的链接可下载最新版的SPM。
/ b8 I" ?0 W& H1 ~! `; c- N2 C1 o
1 s3 v5 N! a4 Y9 H- m8 R3 f    StereoPhoto Maker Ver5.10
/ ~; L3 X9 m5 Y0 o. G
) A$ i/ j8 Y$ [4 z    一.如何转换2D+深度图为立体图片2 d7 J) I1 q  g, s+ D- q& E
    例1:2D+深度图如下( T* h. o9 ^+ k1 ^3 U; ^
3 O: Z: f* x$ j
Ex03.jpg
( n' S! S) j9 l" [0 f2 }( F% c; ~

/ X% l7 W. c( ?# S  c. I
0 B' s# w/ q) t; c4 L* I" I' l Ex03_depthmap.jpg

2 m5 [& N/ I. m9 y- w: c% z" z4 f4 z! a! u6 [( L! v5 f
    上面前图为2D图,后图为其深度图(黑近白远)。
2 ~2 a7 `2 [7 x, V5 i! ?    (1).打开SPM软件,选择莱单项“File -> Open Left/Right Images…“;+ h1 i2 W" v2 A/ J# Q5 S

: s3 ]& |# r5 h. l  m) t: { Snap2.jpg

# B% y+ Z, K0 x4 {
: Y# o6 z0 ]2 o  z    (2).选择2D图为左图,深度图为右图,打开双图;8 ^$ F. @* I/ e9 L4 }/ J
- Q6 N1 S4 C+ C8 Q3 O* X. h) g
Snap3.jpg
+ e  [1 G- K1 ^6 l" C. J
3 S% R! M6 I; C- o' u% H- {
    (3).选择莱单项“Edit -> Depth map -> Create 3D Images from 2D+Depth map…”;
0 Y$ `! u9 ^. u4 v& g$ e/ ^" Z7 Z+ o4 M/ W- y
Snap4.jpg
( w) i, ?' Q/ O( g' T

- Z+ l1 e2 o& ?% K    (4). 在弹出的对话框中(见下图),填入适当的偏差值,该值会控制所得立体图片的立体感,绝对值越大则立体感越强,绝对值越小则立体感越弱,缺省值是30。值可正可负,视深度图模式而定,如深度图是采用黑近白远,则该值应取正值,如深度图是采用黑远白近,则应取负值。
+ e5 u/ V( [( R6 q" i$ T" u$ A# V; i1 i" H8 a1 ?+ c3 |
Snap5.jpg

: \$ g$ Y  W- N3 h: |6 }& B" P+ O2 l& ]
    (5).单击“OK”,结果如下图所示;
3 R  l, P( U$ V9 l, v. B3 N1 i7 x, H; ?) A
Snap6.jpg

  V. i! T& X2 m4 A; _9 I
4 \% g( L0 y( l. u/ M2 A    或取红蓝图格式' a/ [1 S9 C* k# {* r0 J
% F  s3 N4 W' ~! u# V0 U1 c# o
Snap7.jpg
5 y4 r# K9 O! b* o

+ q* c- l) K# e; w7 Y5 g    如对图片的立体感不满意,可连续按“CTRL + Page Up”键,每按一次,相应偏差值会自动增10,或连续按“CTRL + Page Down”键,每按一次,相应偏差值会自动减10。下图是连续按二次“CTRL + Page Up”后的结果图,相当于偏差值取50时的效果。, f# h  t- f5 j' @" P
$ s3 G6 p2 k- m7 f8 B( [  N
Snap9.jpg

1 `9 ^1 K3 F  h/ i& A
( G# J9 H: k4 m0 _# P7 o    我们在拍摄立体图片时,常会因为各种原因(镜距、拍摄环境等),对所摄图片的立体感不满意,或是立体效果很差,图片平平淡淡,或是立体感太强,图片剌眼。有没有什么办法可以改变这些已摄图片的立体感呢?! t( ?* y0 a; o( O7 o% H
    早先我是使用平转立的方法来改变3D图片的立体感,例如对一张立体感较差的图片,以该图片的左右图为基础,比较粗糙的方法是使用平转立来拉开图片中各主要物体之间的距离,更细致的方法则是对各主要物体的细节部分也作平转立处理。. E& j: g9 d! K  |3 ]/ Y, [" V
    这种方法费时费力,一般都是偶而为之,且大都是使用粗糙的方法,对于不懂平转立的人更是无从谈起。现在有了SPM的深度图功能后,就可以利用改变偏差值来改变图片的立体感。* D5 i1 o- X5 v: D5 [3 @( `7 u0 E
" @5 G' g6 I6 R
    例2:下图是我拍摄的一张花博会上的立体图片2 z# x; A, e9 M- j* ?! ]
    平行图
9 [  W  H' ]& m. g2 q; }
$ W& f5 r* O9 T+ ~! F Ex01_P.jpg

; t3 M. n2 U8 J: p, [+ p( M+ s/ L( l$ b- d
    红蓝图
$ U- Y5 E# ~4 s% q
. o6 ?0 Q# p+ e4 o& S6 c Ex01_A.jpg

2 n$ I+ y! Z0 w- P7 q/ e$ u0 C) E& ?% J6 G
    使用“StereoTracer”软件可以得到其中左图及其相应的深度图为:( t$ h! B0 H6 W; [  `

& @' V' I. N  W Ex01.jpg

0 C+ ^  W. x1 l; V
. T4 u  X9 r# R, u1 [7 _( I8 t Ex01_depthmap2.jpg
; K4 j: {3 K4 s, c7 l' I9 ]
; u% S6 D: A+ G
    由于深度图模式是黑远白近,故转换时的偏差值需取负值,以下三图分别对应于以偏差值-10、-30、-50转换得到的红蓝格式立体图:+ j2 i' t' F# a9 Z

8 H2 ]- y+ h5 C) j Ex01_A1.jpg
+ L3 s: F* c# ~9 v

$ H# ]! x0 E0 L5 L Ex01_A2.jpg

. P) m7 M, q; k' P1 @  ]/ L  V( O2 p& R/ ^
Ex01_A3.jpg
" N; x. l0 C: f& X" K: e5 e

3 C# ~2 {, I* r# F    下面这张立体图是我使用索尼HDR TD30E拍摄视频的载图,TD30E的镜距只有3厘米不到,拍摄距离又远,图片几乎没有立体感。
0 ^! H$ N4 N1 y
2 p/ x* d6 x1 `! I0 W Ex04_A.JPG
3 m4 T  j8 j: E

7 Y$ W3 n' O( ]" w' S* r3 \2 R    使用SPM改进后的立体图如下  u% m. H1 B! u
  R; a( ^# U1 \! [
Ex04_A2.JPG
" L1 O- Q9 L8 B1 h- _
. B3 v/ `. G: j
    这种方法不是百分之百能成功,而且得到的立体图片质量无论如何还是比不上原拍摄图片的质量,其关键是如何由立体图片的左右图得到高质量的深度图,这将在本贴的(下)中介绍。
2 p* y% f: c$ E& M) v0 t. Y" V* D0 u! X" y
    二、如何使用2D+深度图制作多系列图) D- E% ?4 }( x9 L* r# a* C) c
    例如,要为例1中的立体图生成7帧的系列图,则可如下处理:; Q2 o3 l) ]6 @. w' W( ~
    (1)、(2)操作如同例1中的(1)、(2).7 D6 m5 ]6 m  K
    (3).选择菜单项“Edit -> Depth Map -> Create multiple images from 2D+Depth map…”$ R9 R5 ]$ ]3 ^6 J
7 f$ q& A- s$ L- y4 z
Snap10.jpg
2 Q+ v( I: z! f# x

7 u2 o6 w" t; K5 f! _+ O    (4).在弹出的如下对话框中填入适当的数值:0 p, t8 f  Z# l  K$ {
/ i- g( ~( N& k/ E
Snap11.jpg
9 _& f$ n( i% f
& `3 w  K1 h" v
    这里我们选择偏差为60,生成图像系列数为7帧。
5 j4 ]" ]$ m1 X# I: v* O, ]6 C. ~( k' |% Z5 R1 u
    (5).最后输出的系列图文件名为:mltview_01.jpg、mltview_02.jpg、...、mltview_07.jpg,图略,其系列动画图效果为(图片比例适当缩小了)) O- E% j  S5 A. z; p0 ~6 i$ p
& P6 Q7 O2 R  A' i
Ex03.gif

& v& H. ]0 m; t7 d& H5 ^* r6 ^; K! E. `- h$ v
    同样的方法可以得例2的5帧系列动画图0 s9 F1 C7 ]2 Z% E/ X

8 \+ t! M8 p6 H! X9 n8 w Ex01.gif
: v1 W  s( O, H$ \' f  U4 K

3 Q. }8 O  E, r/ R8 \/ W: Q7 `
    (未完,待续)
; f2 v6 j" k% P) R
9 ~$ O1 _4 \; |$ h2 q下面提供一些2D+深度图的实例作为练习,为简练起见,将2D图及相应深度图使用双图形式合并为一图:  V9 ]/ S' N/ t/ c' P

+ S9 U" ~; g% q4 c Sample1.jpg
; H( h' g8 z9 E7 d) E5 V

. z8 P; [4 E; `5 g/ M- I5 N1 O+ ?' }
Sample2.JPG

, p6 U1 J3 b4 t$ m: n: u& s! n
+ u( ~5 X' A  {' K- A Sample3.JPG
2 S2 I# R" q' ~8 F1 u' X

: w  M4 ?+ v% @7 I! |4 { Sample4.JPG

- g0 t1 y6 x, M) J8 O- \& ]! a, q: }: u* m& J
Sample5.JPG
( h& `" _* X% i. c
3 {3 b; c1 W+ H: C1 F+ A
Sample6.JPG
4 |8 p: t5 q0 z$ Z( K
9 B" y& k+ Y2 c- h" l
Sample7.JPG
6 E# v  S2 i0 W
3 K9 [$ J& S: x8 n
Sample8.JPG

+ U3 z1 {, X/ W( W1 K3 c1 X$ h- H6 v4 \) Y, E
! d  h0 [7 H1 D1 }" V- A3 C
- i, {& c9 N0 X% L* I' D/ E( s
已有 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
" y6 D8 l+ o* N建议管理员,应该把该教程加精
' R* J! S$ j) T
已经加精,并收录到教程里面了!
“一图多立体”观看和发帖教程:http://www.3dliti.com/thread-6242-1-1.html
回复

使用道具 举报

0

主题

0

好友

21

积分

新手摄友

Rank: 1

434577215 发表于 2016-3-5 19:00:14 |显示全部楼层
厉害,学习了,谢谢。" j9 J2 n5 _# [6 k; r4 f/ ?+ j
回复

使用道具 举报

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

使用道具 举报

979

主题

15

好友

3万

积分

版主

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

wzwangsc 发表于 2017-8-14 23:17:12 |显示全部楼层
3DDAHUAN 发表于 2017-8-9 20:11
0 y7 B3 r1 G; W' G请教一下大师,怎么用这个软件制作出深度图?

0 u% Z6 A: k# i) D  e7 U  X8 V% C# C参考这个帖子的(下)
回复

使用道具 举报

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



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

GMT+8, 2019-10-19 14:45 , Processed in 0.361150 second(s), 28 queries , Gzip On.

Powered by D-z-x

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

回顶部