Skip to content
/ evm Public

Amplifying variations in spatiotemporal frequencies in video using Eulerian and Phase-based video magnification.

Notifications You must be signed in to change notification settings

barnden/evm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

evm

Implementations of Eulerian Video Magnification (EVM) and Phase-based Video Magnification (PVM)

The EVM (evm.py) implementation focuses on motion-magnification by using a Butterworth filter applied on a Laplacian pyramid to selectively amplify spatiotemporal frequency variations.

It is also possible to use other signal filters in EVM such as the ideal bandpass filter to select temporal variations with low spatial frequency variations to amplify colour variations rather than motion.

The PVM (pvm.py) implementation uses Riesz pyramids to compute and amplify quaternionic phase differences to magnify motion in the dominant orientiation.

The Riesz pyramid implementation (pyramids.py) uses an approximation of the Riesz transformation using three tap finite difference convolution filters.

About

Amplifying variations in spatiotemporal frequencies in video using Eulerian and Phase-based video magnification.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages