tschnz/Live-Video-Magnification
Real‑time Eulerian video magnification: amplify subtle motion & color from webcam or video. Linux/Windows/macOS
它解決了什麼
LiViM 能放大影片中肉眼看不見的細微運動與顏色變化,例如血流(脈搏)或微觀振動。它讓使用者能即時從 webcam 或已錄製的影片檔案中偵測這些變化。
它如何運作
此專案實作了來自 MIT CSAIL 研究的歐拉影片放大技術。它使用三種不同的演算法來處理影片畫格:
- Motion (Laplace):使用拉普拉斯金字塔與時間域 IIR 帶通濾波器放大運動。
- Motion (Phase):使用 Riesz 金字塔與巴特沃斯帶通濾波器在放大運動的同時降低噪聲。
- Motion (Color):使用高斯金字塔與 FFT 帶通濾波器在滾動視窗上放大顏色變化。
為了維持效能,軟體同時提供 CPU 與 GPU(透過 WebGPU)管線,GPU 引擎在現代裝置上可快超過 200 倍。
目標使用者
研究人員、攝影師與對訊號處理與運動放大有興趣的愛好者,適用於分析影片中細微的物理變化。
重點特色
- 即時處理:支援即時 webcam 捕捉與影片檔案播放,並提供 GPU 加速。
- 彈性比較視圖:提供處理後、原始以及左右或上下同步的多種視圖。
- 無頭模式:提供 CLI 工具,可在不啟動 GUI 的情況下匯出處理後的影片。
- 可自訂參數:細緻控制放大強度、頻率帶與空間截止值。
- 多平台支援:提供 Windows、Linux 與 macOS 的預建套件。