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

中国3D立体摄影网

 找回密码
 马上注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

查看: 3409|回复: 8

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

[复制链接]

1010

主题

16

好友

3万

积分

版主

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

wzwangsc 发表于 2016-2-16 01:11:47 |显示全部楼层
本帖最后由 wzwangsc 于 2016-2-16 08:12 编辑
/ y1 g' ^+ S( n2 p
7 c/ t; }; R! _0 i    在立体摄影中,场景中各点相对于摄象机的距离可以用深度图(Depth Map)来表示,一般使用黑白灰度图,即深度图中的每一个像素的灰度值,都可以表示场景中该点与摄像机之间的距离远近。对于深度图模式,最小颜色等级设置为绝对黑色深度,而最大颜色等级则设置为绝对白色深度,例如可设置为黑远白近:灰度值越低代表深度越远,反之越近;也可设置为黑近白远:灰度值越低代表深度越近,反之越远。! I1 L" c: J8 T& C/ G( u6 l# _% O- p

" }  C1 P) I/ t1 J# b    StereoPhoto Maker(简称SPM),是后期处理立体图形的最常用软件。SPM目前的最新版本是5.10,自5.03版本开始,SPM引进了深度图的功能,在SPM中使用深度图,你可以做到:" i/ B7 {+ g  D2 A! K9 b3 N. j# r
    1.转换2D+深度图为立体图片。
' t  m) V$ x1 n    2.使用2D+深度图制作多帧系列图。
' ~0 }: r( k: w7 o/ }# A/ O, _! s    3.使用2D+深度图制作镜头模糊。
; A4 H6 W, S& S! b- O    4.转换由Google发表的手机照相应用程序“Google Camera”(带有深度图)产生的JPG文件为立体图。
9 f  C: N& a; a2 M. o6 s  a4 [* T. e: ?% s  b9 |$ ~( w* {
    以下介绍在SPM中是如何使用深度图的,要求SPM的版本必须是5.03或以后,点击下面的链接可下载最新版的SPM。  l, g. j* E+ i: u" `- H

0 ?9 d2 M" x, J) s    StereoPhoto Maker Ver5.10
3 x7 H$ m/ L6 B  u( M4 }/ C1 P7 a. ?. \7 m, k
    一.如何转换2D+深度图为立体图片" E4 Y1 R. W- X: y3 z( s. F
    例1:2D+深度图如下
2 q4 F3 W0 p' \  a1 L" L, ~5 ^5 Z! b+ Y
Ex03.jpg
% }1 h/ N1 }7 X

8 |; C6 \$ e$ K+ U) z. W, Y9 l4 r0 i% m, H# W- X. ?
Ex03_depthmap.jpg
3 x. K5 P, ^: }1 q$ j) ~6 E# p' o8 d
$ ]- P) F, \- z- O
    上面前图为2D图,后图为其深度图(黑近白远)。. }' R: w% q1 v5 V8 e
    (1).打开SPM软件,选择莱单项“File -> Open Left/Right Images…“;' l; X/ ~0 e  B& S9 D
- s2 s. G+ A7 B! T
Snap2.jpg

7 @2 Z2 M- w  P2 W
2 Q" k) f2 i8 h. O) q    (2).选择2D图为左图,深度图为右图,打开双图;$ T6 y5 E" {& [/ X: B6 l( w& D

% x; V5 B/ p1 ]6 g( |0 d# l0 Z, D Snap3.jpg

! o' h8 D' M  r7 S" o2 Z+ y4 o$ _- B  V& I" Z# ]/ I, E. h) K
    (3).选择莱单项“Edit -> Depth map -> Create 3D Images from 2D+Depth map…”;
! p" J; r4 p6 Z& f* k6 ^- I! x% I- }1 [
Snap4.jpg
% M* E8 H' H; r" }& {

& @! n/ l* F* C9 N    (4). 在弹出的对话框中(见下图),填入适当的偏差值,该值会控制所得立体图片的立体感,绝对值越大则立体感越强,绝对值越小则立体感越弱,缺省值是30。值可正可负,视深度图模式而定,如深度图是采用黑近白远,则该值应取正值,如深度图是采用黑远白近,则应取负值。
- J1 L* `: w* A9 |- `4 F1 [7 J' ]; P, j8 ]2 \
Snap5.jpg
* K. t* r3 J; T% f$ ?" H5 r$ o" L! ?8 {
$ f# F- k$ w& @& Q
    (5).单击“OK”,结果如下图所示;$ b7 b8 Q" h5 S$ h& F( m1 X
) e1 d9 N; C" d' c, ?, l
Snap6.jpg
& v/ f1 O% y8 f1 d, I0 t# _, H0 W! A) x
- K4 n4 g% Z  N7 b) @6 y7 O
    或取红蓝图格式3 L; W4 ^" L5 m$ P! u
6 m5 a& N6 Y6 H* M  f8 r
Snap7.jpg

7 I  W: D, {$ h& D
- }' y/ i7 ~  }" c: |* `$ n    如对图片的立体感不满意,可连续按“CTRL + Page Up”键,每按一次,相应偏差值会自动增10,或连续按“CTRL + Page Down”键,每按一次,相应偏差值会自动减10。下图是连续按二次“CTRL + Page Up”后的结果图,相当于偏差值取50时的效果。
) {4 a( P) k' k7 j* J+ G
, e3 p* j, u  J! ` Snap9.jpg
- ^9 F5 Y) C* I3 w. v9 w

4 f7 U0 A: k, Y$ n+ ^7 M    我们在拍摄立体图片时,常会因为各种原因(镜距、拍摄环境等),对所摄图片的立体感不满意,或是立体效果很差,图片平平淡淡,或是立体感太强,图片剌眼。有没有什么办法可以改变这些已摄图片的立体感呢?; P9 {2 x( Q6 L" N" Y1 s) i3 T
    早先我是使用平转立的方法来改变3D图片的立体感,例如对一张立体感较差的图片,以该图片的左右图为基础,比较粗糙的方法是使用平转立来拉开图片中各主要物体之间的距离,更细致的方法则是对各主要物体的细节部分也作平转立处理。
% g- j3 P5 z( A7 H' Q2 U0 ^    这种方法费时费力,一般都是偶而为之,且大都是使用粗糙的方法,对于不懂平转立的人更是无从谈起。现在有了SPM的深度图功能后,就可以利用改变偏差值来改变图片的立体感。
% _/ s) B4 V. O- N5 [  Z$ m" v
! k! |! M9 I  n    例2:下图是我拍摄的一张花博会上的立体图片# t& V* Y" J( D& R4 F& X
    平行图7 s8 b% g$ j4 F. j5 j
0 e! K" _: c. q- \8 ]* w7 X; P
Ex01_P.jpg

+ D" |5 Q) v; ]: L" v
3 N4 ^, E: g% f! ~5 _+ G0 o9 f    红蓝图
$ f, H5 J; s. }/ \2 {2 L4 W) r7 z: J# ]/ t" L  H% S3 j3 e+ k
Ex01_A.jpg

5 @7 q/ l- `' j% G0 `( S3 j! |$ Y+ ~, s; ?, u( {4 I' u  \, [
    使用“StereoTracer”软件可以得到其中左图及其相应的深度图为:
9 b& B9 V3 M9 E# N+ c
5 T: L9 e) {6 }$ ~- @+ U8 M9 w Ex01.jpg
+ v1 H6 G2 p& ?4 b
, _; a" L8 t* Q! ~
Ex01_depthmap2.jpg
2 p% H  M5 _9 o$ h
, r2 r: W: `5 S6 e
    由于深度图模式是黑远白近,故转换时的偏差值需取负值,以下三图分别对应于以偏差值-10、-30、-50转换得到的红蓝格式立体图:  f! c7 A. E6 O/ Y' H6 J, i

) n) d. f/ P: a; [- g3 y Ex01_A1.jpg

7 |* o5 }4 |" b: e1 r0 p  H& Z3 I; |& X
Ex01_A2.jpg
' B6 c/ J: I( t9 e2 I' t4 p% {

: s% K2 C5 I8 B: h% f( H8 f Ex01_A3.jpg
+ T* N  ]* a8 h

# \- z% w5 d4 Y; |* A    下面这张立体图是我使用索尼HDR TD30E拍摄视频的载图,TD30E的镜距只有3厘米不到,拍摄距离又远,图片几乎没有立体感。
% j4 S: N, a# Q% b' [+ x3 k. P
& N7 K6 g* ~/ r* W5 c) l( {/ a& Z, ?8 L Ex04_A.JPG
2 f  z. ]4 }  ^& D3 G! ?8 t; F% Z& a
% }4 q8 Q+ p! `7 M" n  I% n/ I4 Y# ?
    使用SPM改进后的立体图如下: K* s3 V0 E9 i3 a& S7 v. `9 |

, k# {7 z$ B/ G- g3 d7 A Ex04_A2.JPG
5 Q2 o! _( I# y( S! @
) {$ n. Z6 N( g, Y7 l) g! O  S
    这种方法不是百分之百能成功,而且得到的立体图片质量无论如何还是比不上原拍摄图片的质量,其关键是如何由立体图片的左右图得到高质量的深度图,这将在本贴的(下)中介绍。
* o' D  r! N' P
. R( a3 Q! y+ k3 m# Y. x    二、如何使用2D+深度图制作多系列图8 k$ P5 b+ O$ r- u5 d' J# J
    例如,要为例1中的立体图生成7帧的系列图,则可如下处理:% u& H8 U) ^+ r- m' o( L: y
    (1)、(2)操作如同例1中的(1)、(2).
! `! C4 s6 {% R  w- J6 |# q    (3).选择菜单项“Edit -> Depth Map -> Create multiple images from 2D+Depth map…”
6 Z7 q1 H, g* ^/ J0 q- G# a* O5 X; R  c
Snap10.jpg

( R& M+ ]- \) y" N  b1 G
* c, \% y/ j( w# {7 R# }& A4 ?    (4).在弹出的如下对话框中填入适当的数值:
% S# Z# P) Z5 d' \$ s' l
5 ?, C$ V3 W% Z* u: Z Snap11.jpg
/ H2 i3 k0 X; J5 v5 w3 O
: E) p: P! ~7 Z3 r2 x0 ^# P% |
    这里我们选择偏差为60,生成图像系列数为7帧。& |* M; a% e' ?. F+ p9 \$ L
' `" L: e& `: b; x
    (5).最后输出的系列图文件名为:mltview_01.jpg、mltview_02.jpg、...、mltview_07.jpg,图略,其系列动画图效果为(图片比例适当缩小了)* K" S3 V9 f$ }
" c. I; E: G! p  z% ^: u
Ex03.gif

) W/ ~6 l7 |* O; H) x: X" B! [8 P" ?) y* Y
    同样的方法可以得例2的5帧系列动画图2 V6 C. [8 r6 T3 g$ b  E) M

% l0 Z; E8 \4 H% R Ex01.gif
' ^8 j. H$ _, h/ Y: D' M

9 I1 f6 M% A5 Z) D: e2 |8 p" \# I' B" g$ S% r
    (未完,待续)
$ Y" D: X9 D. P6 }
8 Z" _% N9 o% }下面提供一些2D+深度图的实例作为练习,为简练起见,将2D图及相应深度图使用双图形式合并为一图:: n( M' c4 g; ~
, l0 z7 c! C7 [2 Q
Sample1.jpg

1 e% v0 S7 b: u; r8 w' r# R8 G5 u, x/ H6 O

* Z. J: Y: I: e3 N+ o- b0 U Sample2.JPG

7 c! w) K1 x3 h
! T2 A8 d) J% Z0 \3 h Sample3.JPG
# Z9 l% T! a" \+ u- \( |8 m
5 ~! c6 _8 D/ r  w: F  |3 }
Sample4.JPG

0 s3 d8 B3 W6 O$ D: M9 C: r8 D0 U; w0 `3 G3 b
Sample5.JPG

. v! p4 G) u0 Q7 R- g: q1 c4 O6 I2 `% ?7 [- x' g
Sample6.JPG
: l( {" i+ W7 e2 g; o6 _4 S9 s. D

3 |# j9 |5 s) E! t& I4 C Sample7.JPG

5 h! k* e% L" t3 K6 W  a
' k) A, a' R# c5 g1 e( M, T Sample8.JPG

4 E5 i7 o, A, V" Y8 V
% \, z/ X. f, }& ^  ]1 q0 S. t+ Z# e0 l" W. F

# G6 r7 ]2 ~$ b# H0 F7 T
已有 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 : v0 m3 U8 s0 A- [. z
建议管理员,应该把该教程加精
9 G4 z& }! y* F0 N) ^3 q6 l( O% G
已经加精,并收录到教程里面了!
“一图多立体”观看和发帖教程:http://www.3dliti.com/thread-6242-1-1.html
回复

使用道具 举报

0

主题

0

好友

21

积分

新手摄友

Rank: 1

434577215 发表于 2016-3-5 19:00:14 |显示全部楼层
厉害,学习了,谢谢。
: X. S+ Z+ Q5 f3 x3 H* ?
回复

使用道具 举报

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

使用道具 举报

1010

主题

16

好友

3万

积分

版主

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

wzwangsc 发表于 2017-8-14 23:17:12 |显示全部楼层
3DDAHUAN 发表于 2017-8-9 20:11
+ V+ M" t4 c; \  ]. O) T请教一下大师,怎么用这个软件制作出深度图?
3 v8 j7 s1 b, D% Q9 Q+ Y
参考这个帖子的(下)
回复

使用道具 举报

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



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

GMT+8, 2020-10-28 10:08 , Processed in 0.140637 second(s), 28 queries , Gzip On.

Powered by D-z-x

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

回顶部