在MATLAB中使用imgaussfilt进行的二维高斯低通滤波器

arash.amd

我想在MATLAB中使用imgaussfilt设计一个二维高斯低通滤波器,以使其95%的质量在预定的半径内如果sigma(标准偏差)设置为0.5(默认值),我应该如何计算“ FilterSize”(高斯滤波器的大小)?

戴夫

不,不,不...标准差控制滤波器的扩展,因此sigma的值小表示滤波器非常窄,值大则表示滤波器扩展范围大。要找出给定半径内有多少质量,您需要做一些数学运算……事实证明,二维高斯分布与瑞利分布有关,所以您真正需要的是一个95%的点。标准化的瑞利分布,则可以相应地缩放sigma。

使用Wikipedia页面上的Rayleigh CDF方程,很容易发现,对于sigma值为1(归一化分布),95%点的半径为2.45。因此,您应该缩放sigma以相应地更改分布宽度。

过滤器的大小取决于您要使用多少个过滤器。如果您将其设置得太小,并且将滤波器截短了太多,那么它就不是高斯近似的。另一方面,太大了,那将是毫无意义的。您可以做的是使用相同的方程式找到不再对结果感兴趣的点的半径(例如99%,或者如果您确实想要,甚至可以使用95%,但要记住您丢失了否则会通过过滤器的数据的5%)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用fft的Matlab低通滤波器

来自分类Dev

关于在Matlab中使用'butter'功能的低通滤波器的问题

来自分类Dev

Matlab-在系统上使用低通滤波器

来自分类Dev

在C ++中使用3X3低通滤波器对.pgm图像进行卷积

来自分类Dev

使用Pulseaudio在LFE上进行低通滤波器

来自分类Dev

在音频上使用低通滤波器

来自分类Dev

Matlab中高斯滤波器的导数

来自分类Dev

在MATLAB中使用自回归(AR)滤波器对某些随机信号进行滤波

来自分类Dev

应用低通滤波器

来自分类Dev

FFT低通滤波器

来自分类Dev

FPGA的低通滤波器

来自分类Dev

FFT低通滤波器

来自分类Dev

应用低通滤波器

来自分类Dev

MATLAB中的低通滤波器返回NaN值

来自分类Dev

在Matlab中设计一个低通滤波器

来自分类Dev

优化低通滤波器平滑代码以进行活动识别

来自分类Dev

使用双线性方法将低通滤波器应用于信号-MATLAB

来自分类Dev

一维高斯滤波器水平和垂直

来自分类Dev

一维阵列像素的高斯滤波器

来自分类Dev

将SOX低通滤波器与插孔配合使用

来自分类Dev

使用Numpy将高斯滤波器应用于“一手”一维数据

来自分类Dev

高斯滤波器的差异?

来自分类Dev

OpenCL中的低通滤波器

来自分类Dev

Python中的低通滤波器

来自分类Dev

低通滤波器和采样频率

来自分类Dev

C中的低通滤波器

来自分类Dev

低通滤波器不起作用

来自分类Dev

固定点的简单低通滤波器

来自分类Dev

在Python中使用有限滤波器和Dirac增量求和进行快速一维卷积