我正在寻找在Python中实现的idealfilter时间序列的等效物,这与Matlab相关。我的目标是使用离散余弦变换在Python中实现理想滤波器,就像Eulerian Video Magnification paper中使用的那样,以从标准视频中获取人类的心跳。我正在使用他们的视频作为输入,并已经实现了带通滤波器方法,但我还没有能够找到可以在我的脚本中使用的idealfilter方法。他们声明他们使用DCT从0.83-1.0Hz实现了一个理想的滤波器。我的问题是Matlab中的idealfilter需要截止频率作为输入,但我不认为它是用dct实现的。相比之下,在scipy.fftpack中找到的DCT滤波器不会将频率截止作为输入。如果我必须以某种连续的方式使用它们,请告诉我。如果存在这样的函数等效物,我想尝试使用它以查看它是否产生与他们所获得的类似的结果。