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

3D立体摄影网

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

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

  [复制链接]
wzwangsc 发表于 2016-2-16 01:11:47 | 显示全部楼层 |阅读模式
本帖最后由 wzwangsc 于 2016-2-16 08:12 编辑 " V: B) V* v) I/ \8 B3 Z9 Z% ]

0 c2 b5 U1 u$ l) d( I2 b    在立体摄影中,场景中各点相对于摄象机的距离可以用深度图(Depth Map)来表示,一般使用黑白灰度图,即深度图中的每一个像素的灰度值,都可以表示场景中该点与摄像机之间的距离远近。对于深度图模式,最小颜色等级设置为绝对黑色深度,而最大颜色等级则设置为绝对白色深度,例如可设置为黑远白近:灰度值越低代表深度越远,反之越近;也可设置为黑近白远:灰度值越低代表深度越近,反之越远。
8 R5 I' u$ Z- h$ X
5 W3 i# H2 F' A" o$ m7 \" S    StereoPhoto Maker(简称SPM),是后期处理立体图形的最常用软件。SPM目前的最新版本是5.10,自5.03版本开始,SPM引进了深度图的功能,在SPM中使用深度图,你可以做到:
5 A( l; [/ d6 ~* e. Y    1.转换2D+深度图为立体图片。6 o  ?, X% g$ W5 c( y
    2.使用2D+深度图制作多帧系列图。
# F3 R4 U0 N9 I/ n4 N    3.使用2D+深度图制作镜头模糊。9 ]% `0 m- O3 ]
    4.转换由Google发表的手机照相应用程序“Google Camera”(带有深度图)产生的JPG文件为立体图。3 C, `+ K; E4 c7 c+ M1 N0 |
7 G  H- C! v  N% \+ l9 d
    以下介绍在SPM中是如何使用深度图的,要求SPM的版本必须是5.03或以后,点击下面的链接可下载最新版的SPM。) M5 p; x# C4 x9 H

" U8 s$ M9 v! q7 A. d    StereoPhoto Maker Ver5.107 g7 K6 q  M# H8 W: b' f7 R
" I# e0 ^. a8 l4 o0 \) O
    一.如何转换2D+深度图为立体图片
5 {6 |* S' f7 e! r$ p: h    例1:2D+深度图如下
9 K2 `+ v4 J8 z4 v5 A+ ~
' k; Q3 }7 V6 ?" U* a5 P+ }$ k Ex03.jpg
/ E& S) y; n1 k! u- c
/ n) C) b! o: z6 e) a! O) W" {/ L5 {( B0 ^
Ex03_depthmap.jpg
3 T& O9 ?, s7 ^, l; V* i& M, t( c; Y8 O$ u% a
    上面前图为2D图,后图为其深度图(黑近白远)。5 A0 g* u" J) |: N6 Q+ u& ]
    (1).打开SPM软件,选择莱单项“File -> Open Left/Right Images…“;
; [9 q4 N7 p7 r, \! G: A& y2 D7 R9 e6 e1 f% z- P
Snap2.jpg 7 V. z1 O0 S; i* ?+ a9 B! J
9 r& X- l5 H& }0 @4 X
    (2).选择2D图为左图,深度图为右图,打开双图;
2 n1 ^" o9 e) o* l
& i! n9 D9 H4 p2 }. O$ c Snap3.jpg
! U; N2 H6 B; [: x; a' K
0 {$ [- F* k$ Y6 |& S2 V+ S    (3).选择莱单项“Edit -> Depth map -> Create 3D Images from 2D+Depth map…”;: }# d: u' O3 ]2 ~; z$ V0 r1 \% R
- G) a1 V! y5 ]1 g9 Y
Snap4.jpg 5 c$ Z+ |% G4 Z) @6 w) Q
% T7 C2 m2 ]: @1 d# d& e
    (4). 在弹出的对话框中(见下图),填入适当的偏差值,该值会控制所得立体图片的立体感,绝对值越大则立体感越强,绝对值越小则立体感越弱,缺省值是30。值可正可负,视深度图模式而定,如深度图是采用黑近白远,则该值应取正值,如深度图是采用黑远白近,则应取负值。9 G6 A# A4 L5 ]+ U* }5 F# t
! ]( X  `) n4 J" z5 Q/ r
Snap5.jpg
' s$ e+ g% a% W4 k
  o; `% b' A8 H" Q% `  i3 S    (5).单击“OK”,结果如下图所示;1 v, c2 T% |" A

4 w# l# f- w1 k Snap6.jpg $ B' C' q$ @0 L; d

( x8 g$ `8 k- }9 H( h" ?    或取红蓝图格式0 \8 C! m2 L$ z# W
$ n" h& q! A$ q* |( t* |
Snap7.jpg 4 W4 R" v' _  e  g( l) u2 q' n
2 T  V/ |9 x. h9 X& D6 C  Z+ `
    如对图片的立体感不满意,可连续按“CTRL + Page Up”键,每按一次,相应偏差值会自动增10,或连续按“CTRL + Page Down”键,每按一次,相应偏差值会自动减10。下图是连续按二次“CTRL + Page Up”后的结果图,相当于偏差值取50时的效果。- F1 P9 T* i, v4 ~/ s" L/ E
& v9 H% _1 V; [& m  p
Snap9.jpg
) `2 z1 r  v4 ~3 a7 l
* V  ^) T: f1 P0 A7 m( ]    我们在拍摄立体图片时,常会因为各种原因(镜距、拍摄环境等),对所摄图片的立体感不满意,或是立体效果很差,图片平平淡淡,或是立体感太强,图片剌眼。有没有什么办法可以改变这些已摄图片的立体感呢?; h9 W4 s) R8 X5 D4 R- c+ }
    早先我是使用平转立的方法来改变3D图片的立体感,例如对一张立体感较差的图片,以该图片的左右图为基础,比较粗糙的方法是使用平转立来拉开图片中各主要物体之间的距离,更细致的方法则是对各主要物体的细节部分也作平转立处理。
/ X2 h9 |+ e8 v, }$ F) v, @    这种方法费时费力,一般都是偶而为之,且大都是使用粗糙的方法,对于不懂平转立的人更是无从谈起。现在有了SPM的深度图功能后,就可以利用改变偏差值来改变图片的立体感。: A1 Y+ P9 G/ ?( N6 `
2 c- I% }% {( n) `, E- j# S( V0 T
    例2:下图是我拍摄的一张花博会上的立体图片- b# m' I( T6 o7 z9 l5 t% `" [% z0 {+ t( @
    平行图+ N: R4 ?+ S2 ]' n: @8 Y% R  e
" {: G* E, K8 I+ z
Ex01_P.jpg * R2 O% a& E7 z+ Q8 t

  S5 `1 K* [6 N# L: T    红蓝图& H% s) t4 ~6 o
4 R  K/ V  W+ A
Ex01_A.jpg 9 _! {9 T# p1 r( F  a

% w5 O8 f6 _5 f* }5 j    使用“StereoTracer”软件可以得到其中左图及其相应的深度图为:
2 Y6 [4 z6 H7 U! g( |6 V
. Y4 ]% U. V8 R# V' r Ex01.jpg
: c; {! }; T4 v8 p& ]+ j$ T6 T
6 k  J, K  r( X) a. H+ g Ex01_depthmap2.jpg 8 p/ I4 C: Z+ B/ I2 }* G, ?

4 d' L$ `- _  Q, B* M! I" ]0 |    由于深度图模式是黑远白近,故转换时的偏差值需取负值,以下三图分别对应于以偏差值-10、-30、-50转换得到的红蓝格式立体图:) B' s" _' P5 h

5 a- s$ W* V" L5 m' Q6 K- B/ E8 J Ex01_A1.jpg & E  K" c4 }3 Y5 m5 `& n; F4 V5 _
: R) [, |) d) t7 }9 j' p$ O
Ex01_A2.jpg 5 P, ?, k% k# d* {. a6 {

  t! p8 {! u- t- f: d Ex01_A3.jpg 7 [* Y7 U9 X3 N0 Z

" \5 C  b6 T$ `1 y' F    下面这张立体图是我使用索尼HDR TD30E拍摄视频的载图,TD30E的镜距只有3厘米不到,拍摄距离又远,图片几乎没有立体感。
2 T- n) I( g0 h8 W' y3 K* _- N  O* G* G* {# ^" q
Ex04_A.JPG ; x" W6 d2 a& d( r  T' d
: G' W9 j& m  Z$ ~
    使用SPM改进后的立体图如下
0 C( Y  s- H$ a4 B" [4 X3 X$ R( ~- B7 J$ m
Ex04_A2.JPG 8 b$ [' W" N8 i6 t" [
  {- T0 ]4 p. s; m0 N% P( K! j
    这种方法不是百分之百能成功,而且得到的立体图片质量无论如何还是比不上原拍摄图片的质量,其关键是如何由立体图片的左右图得到高质量的深度图,这将在本贴的(下)中介绍。
6 X# Q+ s( O  F( ]
0 q: C* ?* B! [$ L2 p    二、如何使用2D+深度图制作多系列图
$ x: o' \* K3 T% i& x1 A    例如,要为例1中的立体图生成7帧的系列图,则可如下处理:5 T9 ~4 ^: I  |( f$ W- v
    (1)、(2)操作如同例1中的(1)、(2).1 T' q% \2 F, k) C3 G6 F
    (3).选择菜单项“Edit -> Depth Map -> Create multiple images from 2D+Depth map…”
8 S. v( }" P6 n
; R* R6 N0 x7 r; b% S# e* @ Snap10.jpg
6 [* n8 ~8 Q7 w- G8 I# F6 q( L9 |6 O; L) M- R6 V
    (4).在弹出的如下对话框中填入适当的数值:8 N: u+ u0 b( X. ]

+ n4 M3 ]( f& S5 G/ D( _1 k1 \ Snap11.jpg
  E1 c: h6 ~6 P5 [+ J9 I' ]- R* s; N  N7 _, v; I1 `) |+ e
    这里我们选择偏差为60,生成图像系列数为7帧。0 O& b; [& J3 ^9 C) `5 ~
9 \9 p% s/ Y$ s& y$ c0 k0 V$ N
    (5).最后输出的系列图文件名为:mltview_01.jpg、mltview_02.jpg、...、mltview_07.jpg,图略,其系列动画图效果为(图片比例适当缩小了)/ _, x6 e, F/ F% v% d) v
" D. }  y1 v& U0 G5 s7 A8 j
Ex03.gif
" W* W# I/ _% `/ y5 Y- }* A& w; Q  ~! k! l" P6 ]9 M
    同样的方法可以得例2的5帧系列动画图) V5 X. _% _$ c% u) q! ?' v
% q8 q# N$ j3 N' O  |
Ex01.gif ) j- A, u/ o9 `7 G# Z- E- Y

; _9 Q( N) `* n3 }( X+ e; a2 X& L" P' v* x1 |- W9 \: d
    (未完,待续)' Y0 R7 g2 H5 ?' G

4 L$ L% a$ w" J下面提供一些2D+深度图的实例作为练习,为简练起见,将2D图及相应深度图使用双图形式合并为一图:
! M% `3 S+ K% V7 X4 v! g7 s5 l. r, A& a  t! M- H; z
Sample1.jpg 5 M" Q4 O$ U5 j) o$ a
: g2 I: q0 F* b+ x" N% P* x
" j+ q" g$ H+ i; P7 E) @" R; h
Sample2.JPG 6 w0 ~+ n# _7 e0 }. z5 h
3 `! P3 k- G; a( Z  f, O
Sample3.JPG & w: Q# V, h2 I; w% n

1 k' `; ~& J, ?, O. D3 D  q Sample4.JPG
* N" @9 m" \, X& A% K& B! W; [% H/ k9 K( D5 p
Sample5.JPG 5 e; r5 i* u, [: D5 c5 h

) H2 e/ R* Q0 L( d5 l8 P Sample6.JPG $ J' `7 O( Q% \
; i8 ]) z$ Z8 }8 a
Sample7.JPG + M+ F) {* v& c# y3 u  f

  I& L: f& C$ b5 d) k Sample8.JPG
7 ^7 |! a2 C$ q, ]3 G( {2 v1 T/ x0 i! H% a4 J
' W9 a& Q. N8 f, P1 |/ O
1 o' v, L. A! `

评分

参与人数 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
, W8 w* }4 y5 N. b: d$ V建议管理员,应该把该教程加精
4 I0 H' W6 r  F+ e- j- E
已经加精,并收录到教程里面了!
回复 支持 反对

使用道具 举报

434577215 发表于 2016-3-5 19:00:14 | 显示全部楼层
厉害,学习了,谢谢。
$ Z8 Z& l* c% h# V
回复 支持 反对

使用道具 举报

北京老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
" F0 ?- @* X+ ]请教一下大师,怎么用这个软件制作出深度图?

; U. m/ w$ B  }5 L+ J参考这个帖子的(下)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-17 01:32 , Processed in 0.078125 second(s), 20 queries , Gzip On.

Powered by Discuz!

Copyright © 3D立体摄影网

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