MCPcopy Create free account
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% updated 5y ago★ 33

Browse by type

Functions 6 Types & classes 1
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

browse all functions →

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

Ask about this repo answers extend the page