← all repositories
tschnz/Live-Video-Magnification

Zombie thesis magnifies invisible motion in real time

It turns imperceptible motion and color shifts—like a heartbeat flushing skin—into visible, amplified video in real time.

533 stars C++ Computer Vision
Live-Video-Magnification
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Live Video Magnification is a Qt 6 desktop application that ingests live webcam feeds or video files and applies Eulerian magnification algorithms to expose tiny spatial and temporal variations. It can amplify periodic color changes—such as the cardiac cycle reddening a face—or tease out micro-motions invisible to the naked eye, all while letting you draw a region-of-interest box and export the results. The author calls it a “zombie project” born from a 2015 bachelor thesis that gets periodically reanimated with new build systems.

The interesting bit

The pipeline decomposes frames into spatial frequency pyramids, applies temporal bandpass filters to isolate specific motion wavelengths, amplifies those layers independently, and then collapses the pyramid back onto the original frame. This is classic MIT Eulerian Video Magnification packaged as a desktop GUI that can juggle multiple video sources at once.

Key highlights

  • Supports simultaneous input from multiple cameras and video files.
  • Two distinct modes: color magnification for periodic changes like pulse-driven skin flushing, and motion magnification with adjustable cutoff and chromatic attenuation.
  • Region-of-interest selection to restrict processing to a specific area.
  • Video export with selectable codecs.
  • GPLv3 licensed, built on OpenCV and Qt6.

Caveats

  • The README admits it is “more of a zombie project” that crashes and is only actively tested on Windows with Visual Studio 2022.
  • Build instructions and environment assumptions are heavily Windows-centric; running elsewhere is undocumented.

Verdict

Worth a look if you need a ready-made GUI for experimenting with Eulerian video magnification or teaching signal-processing intuition. Skip it if you want a polished, actively maintained production tool.

Frequently asked

What is tschnz/Live-Video-Magnification?
It turns imperceptible motion and color shifts—like a heartbeat flushing skin—into visible, amplified video in real time.
Is Live-Video-Magnification open source?
Yes — tschnz/Live-Video-Magnification is open source, released under the GPL-3.0 license.
What language is Live-Video-Magnification written in?
tschnz/Live-Video-Magnification is primarily written in C++.
How popular is Live-Video-Magnification?
tschnz/Live-Video-Magnification has 533 stars on GitHub.
Where can I find Live-Video-Magnification?
tschnz/Live-Video-Magnification is on GitHub at https://github.com/tschnz/Live-Video-Magnification.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.