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

中国3D立体摄影网

 找回密码
 马上注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

查看: 2121|回复: 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 编辑 $ \  R& M2 P2 y7 M1 `

* J1 @7 M# f5 J    在立体摄影中,场景中各点相对于摄象机的距离可以用深度图(Depth Map)来表示,一般使用黑白灰度图,即深度图中的每一个像素的灰度值,都可以表示场景中该点与摄像机之间的距离远近。对于深度图模式,最小颜色等级设置为绝对黑色深度,而最大颜色等级则设置为绝对白色深度,例如可设置为黑远白近:灰度值越低代表深度越远,反之越近;也可设置为黑近白远:灰度值越低代表深度越近,反之越远。2 e. E6 A/ |# D+ ?! ^9 s( t8 _- |
: U* q) Y9 q7 K0 J# E& ?
    StereoPhoto Maker(简称SPM),是后期处理立体图形的最常用软件。SPM目前的最新版本是5.10,自5.03版本开始,SPM引进了深度图的功能,在SPM中使用深度图,你可以做到:
4 @# i1 W0 Z5 i+ |7 l" V+ J& T    1.转换2D+深度图为立体图片。
) |0 i# y6 _: ~7 v- c) g( O    2.使用2D+深度图制作多帧系列图。
- Y4 i. _4 [5 |3 _& Y    3.使用2D+深度图制作镜头模糊。1 m( T" x- h1 C) \7 x$ ?% j3 G
    4.转换由Google发表的手机照相应用程序“Google Camera”(带有深度图)产生的JPG文件为立体图。  f( O. h# c/ N0 O
9 f8 P7 Z0 `6 u$ A+ @
    以下介绍在SPM中是如何使用深度图的,要求SPM的版本必须是5.03或以后,点击下面的链接可下载最新版的SPM。
# C1 C/ M: B+ y. s$ \5 n0 u6 p5 \! J3 r9 M- R4 L
    StereoPhoto Maker Ver5.10
0 n  @! Z, m# Q7 d3 n
  h- s. `3 e4 \    一.如何转换2D+深度图为立体图片' e" D! \  F) ~- E/ D
    例1:2D+深度图如下
& Y7 g; i5 t- h* ^$ S4 r  S9 Z5 d; _9 a4 b! ?
Ex03.jpg
9 s: I, ~- p/ d2 r' i

+ T5 u  C' y0 E7 e, e) c2 e4 |4 p. }
Ex03_depthmap.jpg
7 H# U( D( v+ h0 ?. A  w1 ~' z
' t% Z6 g( E( |% i' X
    上面前图为2D图,后图为其深度图(黑近白远)。' R( I+ m6 K: `( k$ s4 V2 k7 T
    (1).打开SPM软件,选择莱单项“File -> Open Left/Right Images…“;' k" [. H8 l7 W& j: Y) U/ E) |
4 |& l5 n( |. E1 L
Snap2.jpg
! E' i2 l) ~4 X" P0 _' }

# y1 z# Y/ ]; i( J3 V" `    (2).选择2D图为左图,深度图为右图,打开双图;! V9 N9 C% K! t: f- P( z5 ?& t
9 T+ n# W2 G- s! P+ p) M
Snap3.jpg
: Q6 Q; ~. N' B. @% R

* o! z$ n% L+ f5 ^8 @$ d    (3).选择莱单项“Edit -> Depth map -> Create 3D Images from 2D+Depth map…”;1 n& Y+ w* o) A3 E% G7 I
6 o. ?2 B, l$ R8 H
Snap4.jpg
: g, ]: l0 r, j; @
3 }3 h9 p( D3 a# J2 L
    (4). 在弹出的对话框中(见下图),填入适当的偏差值,该值会控制所得立体图片的立体感,绝对值越大则立体感越强,绝对值越小则立体感越弱,缺省值是30。值可正可负,视深度图模式而定,如深度图是采用黑近白远,则该值应取正值,如深度图是采用黑远白近,则应取负值。( u" ~5 Y7 P. V  O' c$ W& M
$ Y/ Y: b4 _1 U
Snap5.jpg

% ]8 G7 u+ c5 G3 l7 s) W5 y$ l  R& F0 ]
    (5).单击“OK”,结果如下图所示;+ v7 c2 N% O% o. w$ Q( }  N

8 H& J& F  b9 b Snap6.jpg
- O/ f, V- N9 m2 m) n. S

! d; ~, \& Y$ z9 c    或取红蓝图格式" w. M" C5 \' k9 M* o+ f$ |6 }

6 P8 W/ K% d3 m0 G5 [$ H' O Snap7.jpg

, b) S  J* [6 x) O$ t
: i* i% j- f( R/ J& K4 Q    如对图片的立体感不满意,可连续按“CTRL + Page Up”键,每按一次,相应偏差值会自动增10,或连续按“CTRL + Page Down”键,每按一次,相应偏差值会自动减10。下图是连续按二次“CTRL + Page Up”后的结果图,相当于偏差值取50时的效果。5 }$ @! I" ~$ e: _) X, x, g8 l/ I
6 c7 G- s8 a+ K$ Z( z3 U9 a6 h! v
Snap9.jpg

+ u4 F5 e4 U5 b+ r1 W' G' X$ W7 Z* C! G$ Z8 j) K: f7 K; U  D
    我们在拍摄立体图片时,常会因为各种原因(镜距、拍摄环境等),对所摄图片的立体感不满意,或是立体效果很差,图片平平淡淡,或是立体感太强,图片剌眼。有没有什么办法可以改变这些已摄图片的立体感呢?" m7 b2 @; _& T2 I
    早先我是使用平转立的方法来改变3D图片的立体感,例如对一张立体感较差的图片,以该图片的左右图为基础,比较粗糙的方法是使用平转立来拉开图片中各主要物体之间的距离,更细致的方法则是对各主要物体的细节部分也作平转立处理。
, B- J) X. [% ?: K2 p& H4 ^' |- G    这种方法费时费力,一般都是偶而为之,且大都是使用粗糙的方法,对于不懂平转立的人更是无从谈起。现在有了SPM的深度图功能后,就可以利用改变偏差值来改变图片的立体感。
7 l8 A6 E1 j! q9 L7 D) D! g+ l
  _8 C2 I( c* E! Q( M7 ]4 u/ B; a$ Q0 v    例2:下图是我拍摄的一张花博会上的立体图片; t5 V! |1 B1 \
    平行图6 s: O' ^8 F) v7 C/ U

/ B" l( C/ `/ W+ B Ex01_P.jpg
7 y, K  S; V$ d5 r2 J( W

- o  Q0 X& B1 K. {" U    红蓝图
7 D2 n* m: W5 n( f7 J4 W4 H
( W1 c$ C( G4 I5 _+ H7 o Ex01_A.jpg

0 W4 @3 ?/ o0 J
$ s2 s9 _% i8 U" ]( x    使用“StereoTracer”软件可以得到其中左图及其相应的深度图为:
* c7 ^, e& f1 P+ B
) ]$ O  V% B7 @  S Ex01.jpg

  ^0 q" x8 w6 F0 W! G  t
  d7 @/ s3 Q' S- Q  A Ex01_depthmap2.jpg
6 I  y! h& y; K& S* o* P# U5 ?
% T0 q1 m8 q+ p/ }0 S6 @! T
    由于深度图模式是黑远白近,故转换时的偏差值需取负值,以下三图分别对应于以偏差值-10、-30、-50转换得到的红蓝格式立体图:
! z+ y. g2 s3 s! n
4 K& {! B. l. U1 R2 W Ex01_A1.jpg

9 ]/ S4 z( q" U' z7 i( M7 ?' N  F
2 `+ }) m  G% x7 b7 b2 K Ex01_A2.jpg
# k4 {& E$ C8 c* ]7 L2 L

) G/ ^# z  l% p6 H1 [ Ex01_A3.jpg
+ C& h8 a9 z& J/ }+ j" {- `, h. X

* h/ S6 Z5 v, O9 W3 k    下面这张立体图是我使用索尼HDR TD30E拍摄视频的载图,TD30E的镜距只有3厘米不到,拍摄距离又远,图片几乎没有立体感。1 Q$ x* N3 Q0 A9 w5 h& ^

5 v, t! k) _+ x) D$ x6 W" o4 ? Ex04_A.JPG

# B& z" B5 o( B; D; [, l3 D  [- R' d/ t: o7 Q% M5 y) t5 ~5 k# H3 f
    使用SPM改进后的立体图如下2 R. o! M0 p) H4 q8 B

2 o5 n8 a( r1 w0 P/ M/ S# Z Ex04_A2.JPG
  N, W: Q$ L4 k1 {
# }' B$ Y* c3 L1 K
    这种方法不是百分之百能成功,而且得到的立体图片质量无论如何还是比不上原拍摄图片的质量,其关键是如何由立体图片的左右图得到高质量的深度图,这将在本贴的(下)中介绍。' T/ i2 v, k4 x7 e( R9 W

, \( @& T- T2 g0 O$ ^" `    二、如何使用2D+深度图制作多系列图
" ?0 B/ O  H3 B7 J6 b    例如,要为例1中的立体图生成7帧的系列图,则可如下处理:7 z: o1 x& e1 D: z
    (1)、(2)操作如同例1中的(1)、(2).
! i) @! R% a3 R8 l, N. }    (3).选择菜单项“Edit -> Depth Map -> Create multiple images from 2D+Depth map…”; a% M0 d9 p  I0 A

$ W6 o4 [( Y6 ^& d2 N8 L Snap10.jpg
8 D% J7 p: Y4 m2 F" m7 n( ]

0 i( m1 [) w; m9 H; ~, s' S1 z3 k. U    (4).在弹出的如下对话框中填入适当的数值:
( \- Q$ z8 d& u  h4 S
  R0 d+ x% ]( \( _' | Snap11.jpg

$ ~# V4 W' `1 c7 i5 C8 _9 b" G4 T& L$ r1 t( H" U
    这里我们选择偏差为60,生成图像系列数为7帧。
" m! S/ D5 a& B1 \2 ]9 w/ N2 Y* U6 [& I& z$ R% y5 d. x
    (5).最后输出的系列图文件名为:mltview_01.jpg、mltview_02.jpg、...、mltview_07.jpg,图略,其系列动画图效果为(图片比例适当缩小了)
* P( q$ S/ X, i. j* r& Q* l9 R* J4 h) p! d+ M
Ex03.gif

% S) r, U8 [& c& t2 k1 p. I7 C, I" h
& _& J) d7 U+ u$ ~1 n; i6 R    同样的方法可以得例2的5帧系列动画图
+ Z' }: B* N( L4 k/ _
8 R; t2 b2 H7 o+ y Ex01.gif

4 H! ]7 B3 O( w1 g) N2 f, |
/ w, L& ?6 Q! V% Z/ @* h" E
* O: _) Y( D" R& L& N    (未完,待续)" q) y% h. n. [5 N8 R" S" }1 Z
( Z5 a$ Z  s& p9 |, g/ I
下面提供一些2D+深度图的实例作为练习,为简练起见,将2D图及相应深度图使用双图形式合并为一图:
8 N5 ]. E: O4 I5 d( H+ i) s# v4 L0 F1 B
Sample1.jpg

! e1 d, U+ S( E2 a3 d+ ~9 n
  E0 Z. x: j+ U) a' }0 Y
3 H' K( c, a* n: P; @ Sample2.JPG
& T0 d7 C" H; G: G" s7 p! B; g/ u
' \0 j/ Z2 y9 z# R' x
Sample3.JPG
( c5 n& {5 ^# w2 p6 i$ \& o! _
8 ]- _2 ^3 i& B; f4 g/ ^6 T. z
Sample4.JPG
9 a& \0 d9 U( h7 A1 I

2 p( {9 g. U( E- U Sample5.JPG

/ Q" j* N, r2 K+ H& C7 ?
" ^9 q! f% O2 o# [ Sample6.JPG

& p; p# S4 A, Z$ K; }: \1 Z. L: z( x) g2 w  Y; j' @1 ]; q
Sample7.JPG
+ G. q( [8 r8 h  g: M) L

2 p1 z( _4 g! U9 a) h" g5 w Sample8.JPG

' ]& c3 C6 t4 r: C( M: v$ P9 k& v9 o

: ?  _& {9 p) h& r0 `
9 V  O/ R6 D/ M/ K3 `. _: J4 C% 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 $ @" c- l+ n# ]
建议管理员,应该把该教程加精

0 y7 e9 X% `2 Z" M已经加精,并收录到教程里面了!
“一图多立体”观看和发帖教程:http://www.3dliti.com/thread-6242-1-1.html
回复

使用道具 举报

0

主题

0

好友

21

积分

新手摄友

Rank: 1

434577215 发表于 2016-3-5 19:00:14 |显示全部楼层
厉害,学习了,谢谢。8 e9 q7 k2 p7 ]/ }& ?  ~
回复

使用道具 举报

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 + Z7 {2 x. _+ J* _7 ?( a+ }6 d5 F9 s
请教一下大师,怎么用这个软件制作出深度图?

+ o/ p: X4 r3 d. h* ^参考这个帖子的(下)
回复

使用道具 举报

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



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

GMT+8, 2019-6-24 16:51 , Processed in 0.234375 second(s), 31 queries , Gzip On.

Powered by D-z-x

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

回顶部