如何在matlab中设计自己的过滤器?

vin*_*ini 1 matlab image-processing

我可以通过更改内核/掩码值来设计我自己的滤波器,以消除MATLAB中图像中的噪声.我是MATLAB的新手,我真的需要帮助.

Oli*_*rth 8

是.该filter2函数采用用户指定的过滤器内核.例如,要应用垂直索贝尔滤波器:

h = [ 1  2  1 
      0  0  0
     -1 -2 -1 ];

im_out = filter2(h, im_in);
Run Code Online (Sandbox Code Playgroud)

如果您正在询问如何为滤波器内核选择值,那么这是一个很大的话题.但是如果你有图像处理工具箱,那么你可以使用该fspecial函数来获得几个预定义的内核.