专题一:欧拉视频放大(线性)---理想带通滤波器对于大视频内存不足的改进

问题

在线性欧拉视频关于窄频规律性运动放大中使用的理想带通滤波器会存在内存不足的问题。
也就是amplify_spatial_lpyr_temporal_ideal(…)里的ideal_bandpassing(…)函数
这个函数是将整个视频的所有帧的所有点进行F = fft(input_shifted,[],1)函数的FFT变换

一维FFT的时间复杂度为O(NlogN),其中N表示数据长度
一个M
N的二维数据,FFT的时间复杂度为O( MNlog(M*N) )
即这样的处理是非常消耗内存的

解决

在amplify_spatial_lpyr_temporal_ideal(…)函数中添加以下代码

 temp = struct('cdata', zeros(vidHeight, vidWidth, nChannels, 'uint8'),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值