3D立体摄影网

 找回密码
 马上注册
查看: 11453|回复: 8

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

  [复制链接]
wzwangsc 发表于 2016-2-16 01:11:47 | 显示全部楼层 |阅读模式
本帖最后由 wzwangsc 于 2016-2-16 08:12 编辑
* {* O6 m0 }/ z; e. R/ h2 O9 v0 M1 m: @- S0 o5 H
    在立体摄影中,场景中各点相对于摄象机的距离可以用深度图(Depth Map)来表示,一般使用黑白灰度图,即深度图中的每一个像素的灰度值,都可以表示场景中该点与摄像机之间的距离远近。对于深度图模式,最小颜色等级设置为绝对黑色深度,而最大颜色等级则设置为绝对白色深度,例如可设置为黑远白近:灰度值越低代表深度越远,反之越近;也可设置为黑近白远:灰度值越低代表深度越近,反之越远。1 G4 n: \. I3 X" r
/ u! G2 u/ H! F
    StereoPhoto Maker(简称SPM),是后期处理立体图形的最常用软件。SPM目前的最新版本是5.10,自5.03版本开始,SPM引进了深度图的功能,在SPM中使用深度图,你可以做到:7 b" I2 T. T' q9 H8 H* J+ T
    1.转换2D+深度图为立体图片。' K  C% B. p7 g: a6 u  v
    2.使用2D+深度图制作多帧系列图。
  I5 E6 l0 A2 C+ R7 u3 V    3.使用2D+深度图制作镜头模糊。" w! v4 n2 }8 p
    4.转换由Google发表的手机照相应用程序“Google Camera”(带有深度图)产生的JPG文件为立体图。
) h) u7 H5 d, V$ h3 O, t4 h9 a% n0 ?2 H
+ x! |, j$ w! Z    以下介绍在SPM中是如何使用深度图的,要求SPM的版本必须是5.03或以后,点击下面的链接可下载最新版的SPM。# x# l5 ~. f2 a  R  j
! o+ N) p& h& ?: A
    StereoPhoto Maker Ver5.10
* d, x) A! [/ ]; a1 R# e* Y9 k3 @& v7 j( x
    一.如何转换2D+深度图为立体图片
; N# y9 ?6 O% _/ O+ E    例1:2D+深度图如下
: i/ D1 f3 ^6 H3 q. F$ z9 i7 O" _$ p: v' O- S$ M( a
Ex03.jpg
( {1 m$ a* f+ E  o2 F' g3 ~% r6 X/ o& `5 R, ?4 h3 N9 ^) J& B3 n9 e

8 w0 }' M6 |  k3 {3 M) b9 e9 c& M Ex03_depthmap.jpg
0 |' t4 L# J% J/ r3 O8 w: [3 B
+ N+ I- j, \* t3 i# o, u3 {    上面前图为2D图,后图为其深度图(黑近白远)。1 Z* [# m# C* N" x
    (1).打开SPM软件,选择莱单项“File -> Open Left/Right Images…“;
9 k1 F" F& m0 J1 B, U6 ]1 Y- @- ^+ N
Snap2.jpg # d& x0 K; H: ~9 V3 {. N
5 ?* ~0 Z: U0 T; {5 L
    (2).选择2D图为左图,深度图为右图,打开双图;% O  I6 m" @+ Y, Q1 P9 O1 z) K

, E2 W9 Y! Y9 J1 c1 v0 T Snap3.jpg + A( p) e2 w; f$ \6 U

0 C" }8 |( Q1 c% L- D( W) ^, u    (3).选择莱单项“Edit -> Depth map -> Create 3D Images from 2D+Depth map…”;- x) N3 f9 O6 Z/ E, f
4 L2 m# r2 _7 ^
Snap4.jpg
7 h4 }( k6 P- Z3 Y/ W' ^- \4 ]5 `
% f) R& h$ m7 r: @    (4). 在弹出的对话框中(见下图),填入适当的偏差值,该值会控制所得立体图片的立体感,绝对值越大则立体感越强,绝对值越小则立体感越弱,缺省值是30。值可正可负,视深度图模式而定,如深度图是采用黑近白远,则该值应取正值,如深度图是采用黑远白近,则应取负值。& w: [- z1 x# S. T* r* E8 z

% |! ^- o0 G" g0 q Snap5.jpg
6 b! q! B5 _& T; d
' M8 J. X' k# d    (5).单击“OK”,结果如下图所示;
2 S/ Q1 f6 |' J8 _: w' C2 u1 ~$ r5 q' G; f0 o
Snap6.jpg
6 H6 \4 w5 I3 Y: C+ P' E# l* @  H+ i2 Z9 m
    或取红蓝图格式9 N% E+ Y7 o2 n8 G! n
/ E8 M2 G8 F, O
Snap7.jpg $ l4 E% }8 b0 m+ K- R
& Y/ n" M# O/ p, j2 L
    如对图片的立体感不满意,可连续按“CTRL + Page Up”键,每按一次,相应偏差值会自动增10,或连续按“CTRL + Page Down”键,每按一次,相应偏差值会自动减10。下图是连续按二次“CTRL + Page Up”后的结果图,相当于偏差值取50时的效果。
, V( u+ ?0 d9 x
+ g; e# W- z) S$ \) |7 J. r Snap9.jpg
. u; P* ?/ `8 y
+ r7 z* k: I5 i8 E# m- x" ^    我们在拍摄立体图片时,常会因为各种原因(镜距、拍摄环境等),对所摄图片的立体感不满意,或是立体效果很差,图片平平淡淡,或是立体感太强,图片剌眼。有没有什么办法可以改变这些已摄图片的立体感呢?, d* o; M1 v% c% g% j2 n$ E! \& ]/ @
    早先我是使用平转立的方法来改变3D图片的立体感,例如对一张立体感较差的图片,以该图片的左右图为基础,比较粗糙的方法是使用平转立来拉开图片中各主要物体之间的距离,更细致的方法则是对各主要物体的细节部分也作平转立处理。
" N, J0 o- L3 r+ b    这种方法费时费力,一般都是偶而为之,且大都是使用粗糙的方法,对于不懂平转立的人更是无从谈起。现在有了SPM的深度图功能后,就可以利用改变偏差值来改变图片的立体感。
# U& n; F3 [5 @7 s$ l# x. T8 E4 @/ P& |
    例2:下图是我拍摄的一张花博会上的立体图片
  z" r  \% W* F6 }: @9 A7 s. A    平行图( |  f2 i8 w/ n& h9 o4 z

; G& C9 j# }: G& D4 Y2 P8 r! u Ex01_P.jpg
2 X. V. G$ F: y5 i4 M' ~. u% @  B9 b. E  Z5 Z' m& R  A
    红蓝图
$ S9 U9 Y) o; u7 s! |- T$ V3 T9 Q2 U% W' t+ k% O% x- O
Ex01_A.jpg + f; i! z9 c* \, R" I# d
/ I9 k& ?6 w- j; q& A
    使用“StereoTracer”软件可以得到其中左图及其相应的深度图为:. ?$ [/ v+ P7 A  p7 y0 h, U

3 {: E6 m  j- f( l) r Ex01.jpg
2 E  l7 |* x# m; W' e$ [1 \
* z) t5 r, ~# p6 L% V; `' C7 { Ex01_depthmap2.jpg
3 @4 M2 o( M& M6 T; s9 I2 |
) S! \4 g, O9 W    由于深度图模式是黑远白近,故转换时的偏差值需取负值,以下三图分别对应于以偏差值-10、-30、-50转换得到的红蓝格式立体图:
5 m: N% X3 J. g+ B7 t
, x$ L1 ]4 |9 g2 f, `- P Ex01_A1.jpg
" h9 Y4 i, c* v; A6 G& H/ e3 b2 ^1 }- |# h' C: Z
Ex01_A2.jpg
8 \; S' o5 Y/ j' I% q5 o; `' i# K, E/ u
Ex01_A3.jpg ' K( l2 c' E! |* M7 [/ V1 O1 z

$ E; ^7 r; g  A    下面这张立体图是我使用索尼HDR TD30E拍摄视频的载图,TD30E的镜距只有3厘米不到,拍摄距离又远,图片几乎没有立体感。" c" G% _+ B( |8 ^7 m) g7 L8 ~1 d. X) v
( @3 q& A4 T& n5 G2 C0 _, y
Ex04_A.JPG
; O7 T, h5 M: ]4 z8 y: Z# T
& g9 T, T( {' w! g5 Q    使用SPM改进后的立体图如下" f4 C  u, j# q
5 l2 `" y0 E8 ]! }( G) ?5 I
Ex04_A2.JPG ' Q9 j, U2 D- D& B  h& V
- D: S' f% x& J2 B% R
    这种方法不是百分之百能成功,而且得到的立体图片质量无论如何还是比不上原拍摄图片的质量,其关键是如何由立体图片的左右图得到高质量的深度图,这将在本贴的(下)中介绍。, n9 U: s" w6 s- ^  O" K! J
+ d  ~/ i  g9 \
    二、如何使用2D+深度图制作多系列图
0 ^. N# @% B, i    例如,要为例1中的立体图生成7帧的系列图,则可如下处理:
2 X$ p! z5 u. z    (1)、(2)操作如同例1中的(1)、(2).9 G1 Z2 r$ x# G( E' i5 J
    (3).选择菜单项“Edit -> Depth Map -> Create multiple images from 2D+Depth map…”/ C, S" N5 `( |" B9 @

  p0 K9 Z! D& D Snap10.jpg 5 P) ]8 V2 D& W: e
- a8 ]7 \1 c% B! w1 p- m& J" L, [
    (4).在弹出的如下对话框中填入适当的数值:) i1 N: Z" F( l2 h

5 ^' i1 Q$ R* Z1 V9 ^$ S Snap11.jpg / L) U1 m3 k, p; d5 m# m

& F% y/ }. C; E5 S5 V    这里我们选择偏差为60,生成图像系列数为7帧。
3 `( r4 Y6 x5 D$ Q+ W# p7 ~% A8 r8 k8 m/ ?
    (5).最后输出的系列图文件名为:mltview_01.jpg、mltview_02.jpg、...、mltview_07.jpg,图略,其系列动画图效果为(图片比例适当缩小了)
  W  t" a) U! E( R
" Z; L# Z7 f" h, Y Ex03.gif & }7 y, C. a5 }8 _$ J2 R9 _

8 R* z0 }" o0 N$ D( g) g+ Y1 e  K    同样的方法可以得例2的5帧系列动画图
7 r) i4 m6 T5 X  h1 X' b$ l
/ E* w4 t" U) n* N Ex01.gif * v- C. f# e% O/ r) `

- v; q" `8 O. s  ~
7 g6 j# V* c7 F$ r7 J    (未完,待续)1 ~# K1 a( ^2 ]7 ]  E: @' _
1 \" @  Z2 n' ?( O0 @/ V
下面提供一些2D+深度图的实例作为练习,为简练起见,将2D图及相应深度图使用双图形式合并为一图:1 O* v$ F# G' p4 \* f
% Q/ v) E0 i6 g3 f
Sample1.jpg
+ n0 R' Z1 ]" k. F# N- ]) a5 X3 Z2 h

/ a* H0 t/ j7 B. h$ z7 S Sample2.JPG ! F7 M/ G, C; [" L3 S

1 b* G1 c/ q  P8 v0 e; j Sample3.JPG
7 H+ J2 ~7 \+ q3 u# W+ F1 H! g3 g: r% V5 Y& _! @' ^5 a
Sample4.JPG
, x) _. S! T  x4 v  h' `
' ~7 L- B" }( L/ ~ Sample5.JPG
* c5 ^5 ^" W. @/ y" R1 c! |4 U& M. K7 S6 o7 y, U( \
Sample6.JPG % {& H# |7 g9 Q8 k4 D) Q' C! w
& Q" L6 w7 T3 s1 O6 J1 e, J
Sample7.JPG
- w* K$ k) B: j4 P6 W% D4 f- i
Sample8.JPG
4 n3 J& ^2 k4 f# M) B' b" x
- k  k4 M$ \% v* L& \- C' D# j8 j9 o0 ^/ T* v8 N0 ^1 R
9 N0 Q. N  B0 W. o) Z4 c& M/ g# c8 q

评分

参与人数 1影币 +5 收起 理由
夏凉 + 5 很给力!

查看全部评分

回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

鸡蛋 发表于 2016-2-24 20:23:47 | 显示全部楼层
夏凉 发表于 2016-2-16 15:12 4 q- ?: }  Y& o+ q3 r, j- p! Q
建议管理员,应该把该教程加精
0 F4 a  W: d+ h& k1 f2 }
已经加精,并收录到教程里面了!
回复 支持 反对

使用道具 举报

434577215 发表于 2016-3-5 19:00:14 | 显示全部楼层
厉害,学习了,谢谢。. C3 T1 i, e0 n3 H& j* |) M
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| wzwangsc 发表于 2017-8-14 23:17:12 | 显示全部楼层
3DDAHUAN 发表于 2017-8-9 20:11
& O. E# E  W2 s! a请教一下大师,怎么用这个软件制作出深度图?
& \$ x" u. w" S4 ]
参考这个帖子的(下)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-4-27 00:55 , Processed in 0.078125 second(s), 20 queries , Gzip On.

Powered by Discuz!

Copyright © 3D立体摄影网

快速回复 返回顶部 返回列表