Coherent(Spatiotemporal(Filtering, - - PowerPoint PPT Presentation
Coherent(Spatiotemporal(Filtering, - - PowerPoint PPT Presentation
Coherent(Spatiotemporal(Filtering, Upsampling(and(Rendering(of(RGBZ(Videos Christian)Richardt 1,2 )))))))Carsten)Stoll 1 )))))))Neil)A.)Dodgson 2 Hans:Peter)Seidel 1 )))))))Christian)Theobalt 1 1 2
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos O
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Introduction(&(motivation
- ur&work&tackles&the&noisy,&low4resolution&depth&data:
filter&colour&+&depth&to&upsample&and&denoise&depth& capturing&colour&+&depth&enables&a&variety&of compelling,&previously&impossible&video&effects prototype&video&camera&+&video&processing&algorithms =&effective&and&robust&capture&of&RGBZ&video result:&dynamic,&temporally&coherent&scene&geometry,& calculated&at&interactive&frame&rates
P
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(geometry(capture
four&main&approaches&to& capture&dynamic&geometry:
- 1. photometric&stereo&/
shape4from4shading
Q
[Malzbender&et&al.&2006]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(geometry(capture
four&main&approaches&to& capture&dynamic&geometry:
- 1. photometric&stereo&/
shape4from4shading
- 2. active&stereo&/
structured&light
Q
[Lanman&and&Taubin&2009]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(geometry(capture
four&main&approaches&to& capture&dynamic&geometry:
- 1. photometric&stereo&/
shape4from4shading
- 2. active&stereo&/
structured&light
- 3. structure4from4motion
&&stereo&vision
Q
[Scharstein&and&Szeliski&2003]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(geometry(capture
four&main&approaches&to& capture&dynamic&geometry:
- 1. photometric&stereo&/
shape4from4shading
- 2. active&stereo&/
structured&light
- 3. structure4from4motion
&&stereo&vision
- 4. time4of4flight&cameras
Q
[Iddan&and&Yahav&2001]
Markov&random&fields
[Diebel&and&Thrun&2006]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depth(upsampling
R
Markov&random&fields
[Diebel&and&Thrun&2006]
spatial4depth&super4resolution
[Yang&et&al.&2007]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depth(upsampling
R
Markov&random&fields
[Diebel&and&Thrun&2006]
spatial4depth&super4resolution
[Yang&et&al.&2007]
joint4bilateral&upsampling
[Kopf&et&al.&2007]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depth(upsampling
R
Markov&random&fields
[Diebel&and&Thrun&2006]
spatial4depth&super4resolution
[Yang&et&al.&2007]
joint4bilateral&upsampling
[Kopf&et&al.&2007]
noise4aware&filtering
[Chan&et&al.&2008]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depth(upsampling
R
Markov&random&fields
[Diebel&and&Thrun&2006]
spatial4depth&super4resolution
[Yang&et&al.&2007]
joint4bilateral&upsampling
[Kopf&et&al.&2007]
noise4aware&filtering
[Chan&et&al.&2008]
time4of4flight&+&stereo
[Beder&et&al.&2007,&Zhu&et&al.&2008]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depth(upsampling
R
time4of4flight stereo&vision fused&depth&map [Zhu&et&al.&2008]
Markov&random&fields
[Diebel&and&Thrun&2006]
spatial4depth&super4resolution
[Yang&et&al.&2007]
joint4bilateral&upsampling
[Kopf&et&al.&2007]
noise4aware&filtering
[Chan&et&al.&2008]
time4of4flight&+&stereo
[Beder&et&al.&2007,&Zhu&et&al.&2008]
upsampling&dynamic&range&data
[Dolson&et&al.&2010]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depth(upsampling
R
NPR&camera
[Raskar&et&al.&2004]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depthDbased(stylisation
S
NPR&camera
[Raskar&et&al.&2004]
_.`4D&video&stylisation
[Snavely&et&al.&2006]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depthDbased(stylisation
S
NPR&camera
[Raskar&et&al.&2004]
_.`4D&video&stylisation
[Snavely&et&al.&2006]
photometric&surface&enhancement
[Malzbender&et&al.&2006]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depthDbased(stylisation
S
NPR&camera
[Raskar&et&al.&2004]
_.`4D&video&stylisation
[Snavely&et&al.&2006]
photometric&surface&enhancement
[Malzbender&et&al.&2006]
Images&with&normals
[Toler4Franklin&et&al.&2007]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depthDbased(stylisation
S
NPR&camera
[Raskar&et&al.&2004]
_.`4D&video&stylisation
[Snavely&et&al.&2006]
photometric&surface&enhancement
[Malzbender&et&al.&2006]
Images&with&normals
[Toler4Franklin&et&al.&2007]
context4aware&light&source
[Wang&et&al.&2010]
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Related(work(–(depthDbased(stylisation
S
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Prototype(camera(hardware
depth&sensor: MESA&Imaging&SRfggg hij&×&hff&resolution& video&camera: PointGrey&Flea_ hg_f&×&ijl&resolution hardware&synchronised
T
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Microsoft(Kinect
low4cost&IR4based&active&stereo&+&colour&camera&in&one&case
- ur&approach&is&also&applicable&to&the&Kinect
but&our&prototype&gives&us&full&hardware&+&software&control
U
Resolution&mismatch&
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Points(to(address
V
hij&×&hff hg_f&×&ijl
Resolution&mismatch& Video&alignment
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Points(to(address
V
Resolution&mismatch& Video&alignment Noisy&depth&data
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Points(to(address
V
Resolution&mismatch& Video&alignment Noisy&depth&data Half4occlusions
background depth camera video camera f
- r
e g r
- u
n d half occlusions
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Points(to(address
V
RGBZ%video%effects video%processing%pipeline
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos WX
video( alignment invalidation &(fillDin geometry( filtering video(abstraction strokeDbased(rendering background(segmentation stereoscopic(JD video(relighting
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(alignment
WO
depth&map colour&image
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WP
background foreground depth& camera colour& camera
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WQ
aligned&geometry&(before&invalidation)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WQ
invalidated&geometry&(in&orange)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WR
ig._&ms q_.l&ms single4resolution&fill4in&(σs&=&_i)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WS
single4resolution&fill4in&(σs&=&hg)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WT
hg.f&ms hf.l&ms
single4resolution&fill4in&(σs&=&hg)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WT
hg.f&ms hf.l&ms
single4resolution&fill4in&(σs&=&hg)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WT
hg.f&ms hf.l&ms
hs.i&ms h`.h&ms
- ur&multi4resolution&fill4in&(n&=&s,&g&=&s,&σs&=&s)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WU
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WV
colour&image&(level&k&=&g) invalidated&(level&k&=&g)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WV
colour&image&(level&k&=&h) colour&image&(level&k&=&g) invalidated&(level&k&=&g) invalidated&(level&k&=&h)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WV
colour&image&(level&k&=&_) colour&image&(level&k&=&h) colour&image&(level&k&=&g) invalidated&(level&k&=&g) invalidated&(level&k&=&h) invalidated&(level&k&=&_)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WV
colour&image&(level&k&=&_) colour&image&(level&k&=&h) colour&image&(level&k&=&g) invalidated&(level&k&=&g) invalidated&(level&k&=&h) filled4in&(level&k&=&_)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WV
colour&image&(level&k&=&h) colour&image&(level&k&=&g) invalidated&(level&k&=&g) invalidated&(level&k&=&h)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WV
colour&image&(level&k&=&h) colour&image&(level&k&=&g) invalidated&(level&k&=&g) invalidated&(level&k&=&h) sparsely&upsampled&(k&=&h)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WV
colour&image&(level&k&=&h) colour&image&(level&k&=&g) invalidated&(level&k&=&g) invalidated&(level&k&=&h) filled4in&(level&k&=&h)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Geometry(invalidation(and(fillDin
WV
colour&image&(level&k&=&h) colour&image&(level&k&=&g) invalidated&(level&k&=&g) invalidated&(level&k&=&h) filled4in&(level&k&=&g)
f
S(x, t) =
X
y∈Nx
w(x, y) · d(y, t) X
y∈Nx
w(x, y)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
SpatialDonly(geometry(filtering
OX
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
SpatialDonly(geometry(filtering
OX
f
S(x, t) =
X
y∈Nx
w(x, y) · d(y, t)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
SpatialDonly(geometry(filtering
OX
f
S(x, t) =
X
y∈Nx
wc(x, y) · wd(x, y) · ws(x, y) · d(y, t) · d(y, t)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
SpatialDonly(geometry(filtering
OX
f
S(x, t) =
X
y∈Nx
wc(x, y) · wd(x, y) · ws(x, y) · d(y, t) · d(y, t) wc(x, y) = exp ⇣ gc · ki(x, t) i(y, t)k2 / 2σ2
c
⌘ colour& weight
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
SpatialDonly(geometry(filtering
OX
f
S(x, t) =
X
y∈Nx
wc(x, y) · wd(x, y) · ws(x, y) · d(y, t) · d(y, t) wc(x, y) = exp ⇣ gc · ki(x, t) i(y, t)k2 / 2σ2
c
⌘ colour& weight wd(x, y) = exp ⇣ − |d(x, t) − d(y, t)|2 / 2σ2
d
⌘ distance& weight
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
SpatialDonly(geometry(filtering
OX
f
S(x, t) =
X
y∈Nx
wc(x, y) · wd(x, y) · ws(x, y) · d(y, t) · d(y, t) wc(x, y) = exp ⇣ gc · ki(x, t) i(y, t)k2 / 2σ2
c
⌘ colour& weight wd(x, y) = exp ⇣ − |d(x, t) − d(y, t)|2 / 2σ2
d
⌘ distance& weight ws(x, y) = exp ⇣ kx yk2 / 2σ2
s
⌘ spatial& weight
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
SpatialDonly(filtering(results
OW
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter
f
ST (x, t)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter spatial&filter
f
ST (x, t) = ϕ · f S(x, t)
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t) Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
· f
ST (y, t−1)
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t)
f
T (x, t) =
X
y∈Nx
w(x, y, x, y)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
· f
ST (y, t−1)
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t)
f
T (x, t) =
X
y∈Nx
w(x, y, x, y)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t)
f
T (x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·wf (y, y)·f
ST (y, t−1) Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t)
f
T (x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·wf (y, y)·f
ST (y, t−1)
f
S(x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·d(y, t)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t)
f
T (x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·wf (y, y)·f
ST (y, t−1)
f
S(x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·d(y, t)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t)
f
T (x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·wf (y, y)·f
ST (y, t−1)
f
S(x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·d(y, t)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t)
f
T (x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·wf (y, y)·f
ST (y, t−1)
f
S(x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·d(y, t)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
f
ST (x, t) = ϕ · f S(x, t) + (1 − ϕ) · f T (x, t)
f
T (x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·wf (y, y)·f
ST (y, t−1)
f
S(x, t) =
X
y∈Nx
wc(x, y)·wd(x, y)·ws(x, y)·d(y, t)
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(geometry(filtering
OO
spatiotemporal&filter temporal&filter spatial&filter
wf (y, y) = exp ⇣ ky yk2 / 2σ2
f
⌘
flow&weight
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Spatiotemporal(filtering(results
OP
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
RGBZ(video(effects
video&relighting geometry4based&video&abstraction stroke4based&video&rendering background&segmentation stereoscopic&sD&rendering
OQ
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Video(relighting
OR
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
GeometryDbased(video(abstraction
OS
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
StrokeDbased(video(rendering
OT
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Background(segmentation
OU
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Stereoscopic(JD(rendering
OV
unreliable&optical&flow&can&lead&to&smearing&artefacts assumption&of&coincident&colour&+&depth&edges ‘texture©’&artefacts&in&the&distance&map edges&with&small&colour&differences¬&preserved&well depth&detail&limited&by&time4of4flight&camera&resolution joint4bilateral&filter¬&guaranteed&to&be&optimal: new&values&are&a&linear&combination&of&existing&values
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Limitations
PX
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos
Future(work
improve&preservation&of&features could&refine&results&using&shape4from4shading formulate&optical&flow&that&respects&depth&discontinuities would&prevent&‘smearing’&artefacts&in&the&distance&map commodification&of&RGBZ&video&cameras&and&effects: miniaturisation&of&camera&hardware improvements&in&hardware&performance& algorithmic&optimisations
PW
Summary
introduced&a&novel&set&of&efficient&and&effective&depth& filtering&and&upsampling&techniques&for&RGBZ&videos: a&fast&fill4in&procedure&for&unreliable&geometry a&multi4lateral&spatiotemporal&filtering&approach illustrated&the&benefits&of&RGBZ&video&for&effects source&code&and&data&sets&are&available&on&our&project&page&at http://richardt.name/rgbz2camera/
Christian)Richardt)et)al. http://richardt.name/rgbz:camera/ Eurographics)2012,)Cagliari,)Italy Coherent)Spatiotemporal)Filtering,)Upsampling)and)Rendering)of)RGBZ)Videos PO