MCPcopy Index your code
hub / github.com/absdnd/Eulerian_Motion_Magnification

github.com/absdnd/Eulerian_Motion_Magnification @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
7 symbols 31 edges 3 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Python Implementation of Eulerian Motion Magnification

This repository contains a python3 implementation of the paper "Eulerian Video Magnification for Revealing Subtle Changes in the World" .

Input Video Motion Magnified

Dependencies

  • scipy
  • scikit-image
  • opencv==3.4.1.15
  • numpy
  • pyrtools==1.0.0

We recommend installing the dependencies using conda.

Execution

We support two execution butterworth bandpass filtering and ideal bandpass filtering. For evaluation, we utilize the videos provided the authors here. Place the videos in the ./source folder.

We allow for command line arguments in each of the codes.

  • Lower cutoff frequency --fl
  • Upper cutoff frequency --fh
  • lambda_c --lambda_c ={2,3}
  • Number of pyramid levels --nLevels

Live Magnification

The Eulerian Motion Magnification code can also be used for real-time performance using only the intensity channel. We use butterworth bandpass filtering for real-time perfomance. Please run live_magnification.sh for real-time performance.

Citation

If you utilize this code for your work, please cite the following paper. @article{Wu12Eulerian, author = {Hao-Yu Wu and Michael Rubinstein and Eugene Shih and John Guttag and Fr\'{e}do Durand and William T. Freeman}, title = {Eulerian Video Magnification for Revealing Subtle Changes in the World}, journal = {ACM Transactions on Graphics (Proc. SIGGRAPH 2012)}, year = {2012}, volume = {31}, number = {4}, }

Core symbols most depended-on inside this repo

linearize
called by 6
butterworth_bandpass.py
reconstruct
called by 3
butterworth_bandpass.py
reconPyr
called by 1
butterworth_bandpass.py
reconPyr
called by 1
live_magnification.py
Magnify
called by 1
live_magnification.py

Shape

Function 4
Method 2
Class 1

Languages

Python100%

Modules by API surface

live_magnification.py4 symbols
butterworth_bandpass.py3 symbols

For agents

$ claude mcp add Eulerian_Motion_Magnification \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact