21
Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Jason Holloway Aswin Sankaranarayanan

Ashok Veeraraghavan Salil Tambe

April 28, 2012

Page 2: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Low-speed images work for static scenes

Page 3: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

open

shut

33 ms

Page 4: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Blurring in dynamic areas High spatial resolution in static areas

Page 5: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

30 million voxel budget Increasing fps decreases light throughput

1 Megapixel x 30 fps 175 x 175 x 1000 fps

Page 6: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

𝐴 𝑥 𝑦 =

Optical coding

Page 7: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

-LCOS -Per pixel coded exposure

P2C2 [Reddy et al. 2011]

Per pixel shutter control

Flexible Voxels Gupta et al. 2011]

CPEV [Hitomi et al. 2010,

-Implement on CMOS -Single bump per pixel per frame

Per pixel sensor control

FSVC – Global shutter control

Global shutter control

y

t

x Exposure

Single Pixel Camera [Wakin et al. 2006]

Spatial-muliplexing

-Complex hardware -Full control of 𝐴 y

t

x

y

t

x

Page 8: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

𝑦 = 𝐴𝑥

Goal is to find 𝑥 ≈ 𝑥 Use scene assumptions to guide reconstruction

𝐴 𝑥 𝑦 = 𝒎

𝟏

𝒎

𝒏

𝒏

𝟏

𝒎 < 𝒏 Underconstrained!

Page 9: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

General motion Linear with known velocity

Periodicity Linear dynamical systems

Coded Strobing [Veeraraghavan et al. 2011] CD-LDS [Sankaranarayanan et al. 2010]

Flutter Shutter [Raskar et al. 2006]

P2C2 [Reddy et al. 2011]

Flexible Voxels [Gupta et al. 2010]

CPEV [Hitomi et al. 2011]

FSVC

80x 20x-50x

6x-16x

Page 10: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Locally linear motion model

Union of subspaces (UoS)

General motion

TV minimization

Page 11: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

High-speed PCA subspace approx.

A 18x18x24 patch can be expressed using 324

dimensional subspace

y

t

x 521 velocities, 40 angles and 13 speeds

y

t

Page 12: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

High-speed subspace

Low-speed subspace

𝒚(𝒕)

𝑨

Patch based reconstruction

Page 13: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Speed = 1.38 pixels/high-speed frame Direction = 61°

𝒚−𝒚

𝒚

Speed (pixels/frame) θ

𝑣∗: speed = 1.35, θ = 63°

Page 14: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

𝑥 𝑥 PSNR: 35.5 dB

Page 15: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Videos have sparse gradients

𝑥 = argmin𝑥

𝑦 − 𝐴𝑥 + 𝜆 𝛻𝑥 1

Use TVal3 to perform fast reconstruction on XT slices

Page 16: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Hairnets advertisement placard moving right

𝒙 𝒙 PSNR: 40.6 dB

Page 17: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Dancer clapping causes a chalk cloud to form

𝒙 𝒙 PSNR: 28.7 dB

Page 18: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

PointGrey Machine Vision cameras were used to simulate FSVC

Flea3 grayscale camera operating at 8 fps

Page 19: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Observed frames Recovered video (6x)

Page 20: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Hardware complexity

Rec

on

stru

ctio

n q

ual

ity

FSVC CPEV

P2C2

Global shutter control suffices for high speed video recovery

Page 21: Jason Holloway Aswin Sankaranarayanan Ashok Veeraraghavan …jrholloway.com/projects/FSVC/FSVC_ICCP12.pdf · Aswin Sankaranarayanan Ashok Veeraraghavan Salil Tambe April 28, 2012

Questions?