MATLAB中的三维高斯滤波器

Bil*_*ham 7 matlab image-processing gaussian filter

是否有可用于MATLAB 的3D等效imfilter?我希望将高斯滤波应用于3D直方图.我打算自己实现它,创建一个(3D)高斯滤波器,然后循环我的直方图中的每个元素,并总结相应的数据条目.

但是,如果已经存在某些东西,或者采用更聪明的方式,我不想以缓慢而低效的方式自己实现它.

Jon*_*nas 6

有两种方法可以解决这个问题,以便以有效的方式进行过滤:

(1)使用CONVN三次使用三个1D高斯,一个x乘1乘1,一个逐y乘1和一个乘1乘z来过滤数据.

(2)如果您有信号处理工具箱,请使用FFTFILT在反向空间中执行过滤(或使用文件交换中的任何一个fft-convolution算法).

[(3)给我发一封电子邮件,我会发给你fftFilterImage,这是3D高斯过滤.]