Documente Academic
Documente Profesional
Documente Cultură
Michael Rubinstein
MIT CSAIL
Input
Result
True image
[Torralba
and Freeman,
Accidental Images, 2012]
Michael Rubinstein,
MIT (mrub@mit.edu)
Input
Result
Timescales in Imagery
Milliseconds
10 fps (high-speed)
4
Seconds, Minutes
10 fps (standard videos)
1
Timescale
Michael Rubinstein, MIT (mrub@mit.edu)
Months, years
10 fps (time-lapse)
4
Source
This Thesis
Assist the analysis of temporal phenomena captured by imagery
Reveal interesting temporal signals that may not be easily visible in the
original data
Talk Outline
Removing distracting variations
Motion Denoising
Time-lapse Videos
9 months
16 years
1 year
10 years
Michael Rubinstein, MIT (mrub@mit.edu)
Stylized Jerkiness
Timescale Separation
Decompose the video into long-term and short-term changes
Motion
Denoising
Related Work
Video stabilization
KLT tracks
Basic Idea
Assumption: scene is changing slowly and perturbed by random motions
(and color changes)
Approach: reshuffle the pixels in space and time to reconstruct the smooth
scene
Allow the filter to look around within local spatiotemporal windows
Spatiotemporal window
Time
Michael Rubinstein, MIT (mrub@mit.edu)
Formulation
Solve for a spatiotemporal displacement (offset) field, :
| + () ()| +
( + ) + ()
, ()
| |
,()
Temporal coherence
(of the output video)
Regularization
(of the warp)
Optimization
Optimized discretely on a 3D MRF
Nodes represent pixels
state space of each pixel = volume of possible spatiotemporal offsets
Results
future
y
x
past
Michael Rubinstein, MIT (mrub@mit.edu)
Belief Propagation
Source
Sliding mean
Sliding median
Motion denoising
Results
future
y
x
past
Michael Rubinstein, MIT (mrub@mit.edu)
Support Size
t
x
Source
Sliding mean
Sliding median
Motion denoising
Timescale Decomposition
t
x
Talk Outline
Removing distracting variations
Motion Denoising
Blood flow
Breathing
Michael Rubinstein, MIT (mrub@mit.edu)
Micro-expressions
Lagrangian
Track particles
Eulerian
Basic Idea
Amplify temporal pixel color variations
Input frame
Input frame
Temporal filter
=
Input frame
Temporally bandpassed trace
Michael Rubinstein, MIT (mrub@mit.edu)
Source
Color-amplified (x100)
0.83-1 Hz (50-60 bpm)
Pulse locations
Intensity
Signal at time
Signal at time +
Space ()
Intensity
Lucas-Kanade, 1981
Horn-Schunck, 1981
Signal at time
Signal at time +
Space ()
Intensity
First-order (linear)
approximation to the
true magnified motion
(derivation in the thesis)
Implied
Translation
Signal at time
Signal at time +
Space ()
Intensity
Signal at time
Signal at time +
Motion-magnified
Space ()
Synthetic 2D Example
Source
Motion-magnified
Laplacian pyramid
[Burt and Adelson 1983]
Michael Rubinstein, MIT (mrub@mit.edu)
n-1
Reconstruction
Temporal
Temporal filtering
filtering
Spatial Decomposition
Method Pipeline
Source
Source
(600 fps)
72-92 Hz
Amplified
100-120 Hz
Amplified
Michael Rubinstein, MIT (mrub@mit.edu)
A (110 Hz)
Source
Motion-magnified
Liu et al. Motion Magnification, SIGGRAPH 2005
Spatiotemporal noise
Michael Rubinstein, MIT (mrub@mit.edu)
Limitations
Amplified noise
Intensity clipping
Source
Michael Rubinstein, MIT (mrub@mit.edu)
Motion-magnified
Intensity
Space
Intensity
Signal at time
Signal at time +
Motion-magnified
Space ()
Undershoot
Michael Rubinstein, MIT (mrub@mit.edu)
Intensity
Signal at time +
Motion-magnified
Space ()
Michael Rubinstein, MIT (mrub@mit.edu)
Fourier Decomposition
FFT
Intensity
+2
Space ()
Intensity
Intensity
Space ()
+
Space ()
Intensity
+2
Space ()
Phase ( )
Intensity
Intensity
Space ()
+
Space ()
Phase ( 2 )
Local Motions
head
global motion
But, videos have many local motions
eyes
Background
Filter Bank
Imag
Orientation 1
Scale 2
Orientation 2
Orientation 1
Orientation 2
FFT
Frequency ( )
Scale 1
Real
Scale
Orientation
Frequency ( )
Filter Bank
Imag
Intensity
Scale 1
Real
Orientation 1
Space ()
Space ()
Orientation 2
Intensity
Orientation 1
Intensity
Scale 2
Orientation 2
Space ()
Window
Local Phase
Intensity
Space ()
+2
Space ()
Local phase
Intensity
Intensity
Local Motions
+
Space ()
Laplacian pyramid
[Burt and Adelson 1983]
Michael Rubinstein, MIT (mrub@mit.edu)
Phase
Amplification factor
Noise amplified
Michael Rubinstein, MIT (mrub@mit.edu)
Noise translated
Linear (SIGGRAPH12)
Phase-based (SIGGRAPH13)
Linear (SIGGRAPH12)
Phase-based (SIGGRAPH13)
Car Engine
Source
Car Engine
22Hz Magnified
Car Engine
Source
Car Engine
22Hz Magnified
Vibration Modes
480Hz (x200)
1200Hz (x400)
2400Hz (x1200)
Hammer Hit
Accelerometer
Qualitative Comparison
Input
(motion of 0.1 px)
time
space
Motion-magnified (x50)
Ground truth
(motion of 5 px)
Talk Outline
Removing distracting variations
Motion Denoising
Code Available
Matlab code + executables
http://people.csail.mit.edu/mrub/vidmag/
Original
Processed
Tomez85 https://www.youtube.com/watch?v=J1wvFmWv7zY
Source
Motion-magnified
Motion-amplified
Source
Motion-amplified
People Interested in
Health care
Contactless monitoring
Blood vessel identification
Tissue perfusion in plastic surgery
Scientific analysis
Changes in the earths surface from satellite imagery
Seismic data
Engineering
Structural integrity of bridges, buildings
Source frame
Dominant frequency
**Unpublished**
**Unpublished**
**Unpublished**
Power
500
Frequency (Hz)
Source (2 KHz)
1000
**Unpublished**
Power
500
1000
Frequency (Hz)
Fundamental
frequency: ~100Hz
Source (2 KHz)
100 HzSource
Amplified
x100
(2 KHz)
**Unpublished**
**Unpublished**
Low-passed 0-2KHz
**Unpublished**
Frequency
2Khz
Time
Time
Source
Reconstructed
Natural Microphones
Reconstruction from:
Water
Latex
membrane
Cardboard
Brick
Michael Rubinstein, MIT (mrub@mit.edu)
Input
**Unpublished**
Conclusions
We decompose temporal signals in videos into different
components and re-render the video to analyze and visualize
them separately
Removing distracting temporal variation
Motion denoising decomposition into long-term and shortterm changes
No explicit motion analysis
Acknowledgements
Motion Denoising
(CVPR 2011)
Refractive Flow
Visual Microphone
Michael Rubinstein, MIT (mrub@mit.edu)
Acknowledgements
Acknowledgements
Acknowledgements
Acknowledgements
Acknowledgments
NSF CGV-1111415
Images Through Time
Thank you!
Michael Rubinstein
MIT CSAIL