Я ищу эквивалент временного ряда idealfilter, который реализован в Matlab для Python.
Моя цель - реализовать идеальный фильтр с использованием Discrete Cosine Transform, который используется в Эйлеровой бумаге для увеличения видео на Python, чтобы получить сердцебиение человека от стандартного видео. Я использую их видео в качестве своего ввода, и я применил метод полосового фильтра, но мне не удалось найти метод idealfilter для использования в моем script.
Они заявляют, что они реализуют идеальный фильтр с использованием DCT от 0,83 до 1,0 Гц.
Моя проблема в том, что idealfilter в Matlab принимает в качестве входных частот среза, но я не думаю, что он реализован с dct.
Напротив, фильтр DCT, найденный в scipy.fftpack, не принимает в качестве входных частотных отключений.
Если мне нужно использовать их в каком-либо порядке, пожалуйста, дайте мне знать.
Если такой эквивалент функции существует, я хотел бы попытаться использовать его, чтобы увидеть, дает ли он аналогичные результаты тому, что они получили.