使用b样条基函数的高斯样平滑

时间:2014-10-30 09:13:36

标签: matlab smoothing bspline

要进行低通滤波器,我使用了高斯内核,然后使用此内核进行卷积以获得平滑版本的图像。由于样条基函数倾向于给出更清晰的截止,我想构建一个样条2d内核。有没有人对此有所了解?提前谢谢!


感谢您的回复。事实上,我看看了butterworth滤波器,但我认为它属于频域,需要无限支持。我的问题很具体。我想找到直接在图像上应用滤波的系数矩阵。

我使用Gaussian如下:

构建内核

Gau2D=@(x,y) 1/(sigma*2*pi)*exp(-(x.^2+y.^2)/sigma^2/2); 
[x,y] = meshgrid(-(k)/2:(k)/2);
ker = Gau2D(x,y);
ker = ker./sum(ker(:));

BLUR = convmtx2(ker,[M N]);

在图像上应用

img_filtered=BLUR*img(:);

我想,例如,我可以使用类似基数样条内核的东西,而不是使用高斯内核,来增加滤镜的清晰度。但是,我仍然可以找到处理它的方法。请帮忙!

0 个答案:

没有答案