michael rubinstein€¦ · michael rubinstein summer intern, microsoft research seattle: 2011,...

63

Upload: others

Post on 07-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 2: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 3: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Michael Rubinstein

summer intern,

Microsoft Research Seattle: 2011,

Microsoft Research New England: 2012

Microsoft Research PhD Fellowship, 2012-2013

Page 4: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Respiratory motion

Pulse and Blood flow

Buildings swaying in wind

Page 5: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Respiratory motion

Pulse and Blood flow

Page 6: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Respiratory motion

Pulse and Blood flow

Page 7: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

0 5

10

-5 -10

Luminance traces for 3 image locations (zero mean)

0 1

2

-1 -2

Spatial average in those locations

Page 8: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Luminance trace

IIR1 [.4,.6] IIR2 [.05,.95]

Temporally bandpassed trace

Page 9: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Color-amplified (x100) 0.83-1 Hz (50-60 bpm) (ideal filtering)

Page 10: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Color-amplified (x120) 0.83-1 Hz (50-60 bpm)

Page 11: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Temporally bandpassed trace (one patch)

Pulse locations

Page 12: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

2.33-2.67 Hz (140-160 bpm) Thanks to Dr. Donna Brezinski and the Winchester Hospital staff

Page 13: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Poh, McDuff and Picard, Non-contact, automated cardiac pulse measurements using video imaging and blind source separation, 2010

Face recognition and tracking

RGB averaged over ROI (single number)

Use ICA to find signal sources

Page 14: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

“Vital Signs Camera” – Philips (proprietary)

“Instant Heart Rate” for Android Photoplethysmography (PPG)

Page 15: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Color-amplified (x100) 0.83-1 Hz (50-60 bpm) (ideal filtering)

Page 16: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 17: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Rigid translation

Assume small translation

relative to image structures

Amplify temporally

bandpassed signal

Modified signal

Assume the amplified translation

is still small relative to image

structures

I(x,t) f (x (t))

I(x,t) f (x)(t)f (x)

x

ˆ I (x,t) I(x,t) ( 1)Bt[I(x,t)]

f (x)(t)f (x)

x

f (x (t))

Page 18: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Linearized

Exact translation by

For the motion magnification

approximation to hold:

Condition required for those conditions to be

approximately true:

magnification amount spatial frequency

true displacement

cos(x ) cos(x) sin(x)

cos(x)cos() sin(x)sin()

cos() 1

sin()

2

sin(

4) 0.9

4

4

Page 19: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 20: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 21: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 22: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (3.6-6.2 Hz, x60)

Page 23: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 24: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (0.4-3 Hz, x10)

Page 25: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (0.4-3 Hz, x10)

Page 26: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified

Page 27: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Pulse detection and Visualization (offline)

Selective motion magnification

General motion magnification Pulse detection and visualization (online)

Page 28: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (2 Hz)

Temporal filter:

1-3 Hz

Page 29: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (3 Hz)

Temporal filter:

2-4 Hz

Page 30: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (5 Hz)

Temporal filter:

4-6 Hz

Page 31: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (7 Hz)

Temporal filter:

6-8 Hz

Page 32: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source (600 fps)

72-92 Hz Amplified

Low E (82.4 Hz)

A (110 Hz) 100-120 Hz Amplified

Page 33: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source (300 fps) Motion-magnified (45-100 Hz, x100)

Page 34: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source (300 fps) Motion-magnified (45-100 Hz, x100)

Laser pointer Reflected laser point

Standard A4 sheet Same DSLR camera (Nikon D400)

Page 35: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

• Works better for point features • Supports larger amplification factors • Computationally intensive • Optical flow may be inaccurate

• Works better for smooth structures • Supports smaller amplification factors • Real time processing • Unified framework to amplify spatial motion and

purely temporal changes (e.g. heart pulse) • Supports frequency-based processing and selective

amplification

Leonhard Euler Joseph Louis Lagrange

Page 36: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Batman Begins (2005), courtesy of Warner Bros. Pictures

Page 37: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 38: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 39: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

“webcam-pulse-detector” (Python + openCV) +tracking

“VAmp - Video Amplifier” (Java)

Page 40: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Original Processed

“Tomez85” https://www.youtube.com/watch?v=J1wvFmWv7zY

Page 41: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Institute for Biomedical Engineering, Dresden Germany https://www.youtube.com/watch?v=Nb18CRVmXGY

Red = high blood volume Blue = low blood volume

Page 42: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

“SuperCreaturefan”: “Guinea pig Tiffany is the first rodent on Earth to undergo Eulerian Video Magnification.” http://www.youtube.com/watch?v=uXOSJvNwtIk

Source Motion-magnified

Page 43: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Complex steerable pyramid [Simoncelli and Freeman 1995]

Temporal filtering on phases

Phase Amplitude

Page 44: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 45: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 46: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Linear (SIGGRAPH’12) Phase-based (SIGGRAPH’13)

Clipping artifacts near Sharp edges and larger motions

Page 47: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Linear (SIGGRAPH’12) Phase-based (SIGGRAPH’13)

Page 48: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 49: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 50: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 51: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Linear Motion attenuation + Color amplification

Amplifies color And motion jointly

Amplifies color Without amplifying motion

Page 52: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 53: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 54: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 55: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 56: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 57: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

We can register, then amplify,

one motion relative to another.

Original footage courtesy of Paul

Robertson, BBN.

empty trunk

full trunk

Motion magnification.

Ce Liu, Antonio Torralba, Bill Freeman,

Fredo Durand, and Edward Adelson

Page 58: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

We can register, then amplify,

one motion relative to another.

Original footage courtesy of Paul

Robertson, BBN.

empty trunk

full trunk

(motion difference amplified)

Motion magnification.

Ce Liu, Antonio Torralba, Bill Freeman,

Fredo Durand, and Edward Adelson

Page 59: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013
Page 60: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (2 Hz)

Temporal filter:

1-3 Hz

Page 61: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (3 Hz)

Temporal filter:

2-4 Hz

Page 62: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (5 Hz)

Temporal filter:

4-6 Hz

Page 63: Michael Rubinstein€¦ · Michael Rubinstein summer intern, Microsoft Research Seattle: 2011, Microsoft Research New England: 2012 Microsoft Research PhD Fellowship, 2012-2013

Source Motion-magnified (7 Hz)

Temporal filter:

6-8 Hz