wasdee / Eulerian-Motion-Magnification

C++ implementation of the Paper "Eulerian Video Magnification for Revealing Subtle Changes in the World"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Eulerian Motion Magnification

About:

This is The C++ implementation of the paper "Eulerian Video Magnification for Revealing Subtle Changes in the World" ACM Transaction on Graphics, Volume 31, Number 4 (Proceedings SIGGRAPH 2012).

The paper and example videos can be found on the project web page http://people.csail.mit.edu/mrub/vidmag/

The code includes the following spatial and temporal filters:

Spatial Temporal
Laplacian pyramid Second-order IIR bandpass

Programming Language: C++ Library Used: OpenCV, Boost

This implementation is based on the works done at MIT CSAIL For futher details visit http://people.csail.mit.edu/mrub/vidmag/

Compiling and Running the code:

Required packages: g++, CMake, OpenCV, Boost

Compiling in Linux

$ cd <PROJ_DIR>
$ cmake .
$ make

Running the program with test params

$ cd <PROJ_DIR>
$ ./bin/Eulerian_Motion_Magnification test/test_baby.param

Adaptations:

This project has been adapted by:

  1. https://github.com/katiewasnothere/bwi_pulse_detector

About

C++ implementation of the Paper "Eulerian Video Magnification for Revealing Subtle Changes in the World"

License:MIT License


Languages

Language:C++ 94.6%Language:CMake 5.4%