![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB
*地瓜*
这个作者很懒,什么都没留下…
展开
-
基于相位代码 部分注释 针对某一视频 不保证正确 仅供参考
function outName = phaseAmplify(vidFile, magPhase , fl, fh,fs, outDir, varargin)%'sigma', sigma,'pyrType', pyrType,'scaleVideo', 0.5 %% Read Video vr = VideoReader(vidFile); [~, writeTag,...原创 2019-11-11 09:33:14 · 1369 阅读 · 3 评论 -
专题一:欧拉视频放大(线性)------MATLAB代码解析(二.amplify_spatial_lpyr_temporal_iir())
目录代码及其注释理解代码及其注释function amplify_spatial_lpyr_temporal_iir(vidFile, resultsDir, ... alpha, lambda_c, r1, r2, chromAttenuation) % ~ 在这里表示忽略输出参数,在这里为什么不涉及扩展名? [~,vidName] = fileparts(...原创 2019-05-06 14:52:13 · 2822 阅读 · 0 评论 -
专题一:欧拉视频放大(线性)------随时间改变放大系数
目录前言理论推导1.线性变化2.正弦函数变化代码更改实际效果前言最近有小伙伴问我怎么设置随时间改变放大因子,实现在一个视频中放大倍数不断变化的效果。现在我们来看一下。理论推导首先我们知道在视频处理中,时间的概念是由帧数间接体现出来的。如下图,我们打开一个视频文件,右键属性可以查看到视频的帧频Fr(frame rate)和总时长time。那么总的帧数len=Fr*time就可以求得。或是...原创 2019-05-16 16:43:03 · 1495 阅读 · 7 评论 -
专题一:欧拉视频放大(线性)------线性放大理论分析
目录前言整体框架空间滤波空间滤波作用时域滤波放大前言在对论文及程序有一定的理解之后,我们对欧拉线性放大的整体做一个总结,以加深理解。整体框架欧拉线性放大主要分为四个步骤,即是空间滤波,时域滤波,放大,合成。合成呢·其实就是空间分解的逆过程。所以说我们主要该弄懂前三个过程。首先呢,我们将原始视频通过拉普拉斯金字塔进行多分辨率的分解,然后我们在金字塔的不同层进行时域滤波,再在滤波后的信号上...原创 2019-05-17 09:37:53 · 3847 阅读 · 6 评论 -
专题一:欧拉视频放大(线性)---理想带通滤波器对于大视频内存不足的改进
问题在线性欧拉视频关于窄频规律性运动放大中使用的理想带通滤波器会存在内存不足的问题。也就是amplify_spatial_lpyr_temporal_ideal(…)里的ideal_bandpassing(…)函数这个函数是将整个视频的所有帧的所有点进行F = fft(input_shifted,[],1)函数的FFT变换而一维FFT的时间复杂度为O(NlogN),其中N表示数据长度一...原创 2019-06-21 13:02:43 · 1317 阅读 · 0 评论 -
专题二:欧拉视频放大(基于相位)---原理解析
目录前言实施的步骤空间滤波、提取相位时域滤波放大合成数学原理推导前言由于欧拉线性放大方法会不可避免的放大噪声,所以放大率和放大效果都会受到影响。而基于相位的放大方法不会放大噪声,只会平移噪声,代价是算法的复杂度增加,所以在追求更好的放大效果时,我们可以考虑基于相位的放大。实施的步骤空间滤波、提取相位我们知道图像傅里叶变换的幅度谱代表信号的强度,相位谱代表信号的位置。如果我们直接对相位进行...原创 2019-07-04 20:12:50 · 7169 阅读 · 5 评论