文件名称:eulerian_video_magnification:实现欧拉视频放大并用于心率检测等
文件大小:13.83MB
文件格式:ZIP
更新时间:2024-05-17 08:28:15
C++
eulerian_video_magnification 实现欧拉视频放大并用于心率检测等 依赖库 opencv2.4.9及以上(后续版本会将opencv中的傅立叶变换替换为FFTW) 功能 根据中的欧拉视频放大原理实现了运动放大和颜色放大两种算法。目前只支持读入视频来实现放大。 即将加入的功能 对人脸进行检测和跟踪。 将程序中用到的第三方GraphUtils画图库重构,主要是因为这个库用的是比较老版本的opencv,数据结构和函数接口都是C版本的,很容易出现内存方面的问题,用起来也不方便。 实现心率的检测。 MIT之后的论文有实现基于相位的放大,比这个版本更好,因为会把放大的信号加入一个相位平移,从而不会放大噪声,所以之后会考虑实现新版本的程序。 效果 原视频 运动放大 颜色放大
【文件预览】:
eulerian_video_magnification-master
----origin.gif(1.7MB)
----README.md(1KB)
----evm()
--------Opencv_Debug.props(1KB)
--------evm.cpp(0B)
--------GraphUtils.h(4KB)
--------test_function.cpp(3KB)
--------GraphUtils.cpp(14KB)
--------VideoProcessor.h(2KB)
--------evm_utils.h(2KB)
--------evm_utils.cpp(3KB)
--------spatialfilter.h(1KB)
--------write.csv(22KB)
--------lena.jpg(81KB)
--------face.mp4(329KB)
--------evm.vcxproj(5KB)
--------VideoProcessor.cpp(8KB)
--------evm.vcxproj.filters(2KB)
--------Opencv_Release.props(2KB)
--------test_videoprocessor.cpp(2KB)
--------spatialfilter.cpp(2KB)
----motionmagnification.gif(6.32MB)
----colormagnification.gif(5.4MB)