在Scipy(或其他库)中是否有类似于matlab的'idealfilter'用于Python?

Dan*_*tro 13 python matlab opencv dct scipy

我正在寻找在Matlab中为Python实现的时间序列idealfilter的等价物.

我的目标是使用离散余弦变换实现理想滤波器,如在Python中的欧拉视频放大纸中使用,以便从标准视频获得人类的心跳.我正在使用他们的视频作为我的输入,我已经实现了带通滤波器方法,但我无法在我的脚本中找到理想的滤波器方法.

他们声称他们使用0.83 - 1.0Hz的DCT实现了理想的滤波器.

我的问题是Matlab中的理想滤波器接收截止频率作为输入,但我不认为它是用dct实现的.

相反,scipy.fftpack中的DCT滤波器不会将频率截止作为输入.

如果我必须在某种类型的继承中使用这些,请告诉我.

如果存在这样的函数等价物,我想尝试使用它以查看它是否产生与它们获得的结果类似的结果.

Vic*_*ent 0

我也许值得看看statsmodel 库的时间序列分析模块。该模块实现了多个时间序列过滤器,包括 Hodrick-Prescott 过滤器,我认为它是非因果的。