Мне было интересно, как бы я применил гауссовский фильтр между двумя изображениями в MATLAB. Я понимаю, для пространственного фильтра Гаусса на одном изображении, вы могли бы сделать что-то вроде следующего:Применение временного гауссовского фильтра к серии изображений
gauss_filter = fspecial('gaussian', [3 3], 1.5);
processed = imfilter(image, gauss_filter, 'replicate');
Но алгоритм я пытаюсь реализовать для оптического потока (от Trucco и Верри текста) описывает применение фильтра Гаусса с sigma = 1.5 кадра во временном измерении в последовательности кадров.
Есть ли способ сделать это в MATLAB? Я думаю, возможно, будет работать 3D-фильтр Гаусса, но я не уверен, что это правильный способ сделать это или как я буду создавать или применять такой фильтр.
+ 1 'normpdf' может быть хорошим сокращением для создания фильтра. –