我想知道如何在 MATLAB 中的两个图像之间应用高斯滤波器。我了解对于一张图像上的空间高斯滤波器,您会执行以下操作:
gauss_filter = fspecial('gaussian', [3 3], 1.5);
processed = imfilter(image, gauss_filter, 'replicate');
但是我试图为光流实现的算法(来自 Trucco 和 Verri 文本)描述了在一系列帧的时间维度上应用 sigma = 1.5 帧的高斯滤波器。
有没有办法在 MATLAB 中做到这一点?我认为也许 3d 高斯过滤器会起作用,但我不确定这是否是正确的方法,或者我将如何创建/应用这样的过滤器。