在matlab下输入命令doc 函数名就可以调出帮助文档,有详细的关于该函数的解释。以下是关于这3个滤波函数简要的总结。假定在图像处理中。
1. imfilter
imfilter函数对任意类型数组或多维图像进行滤波。
用法:
g = imfilter(f, w, options,…)
f:原始输入图像。
w:滤波掩模(如我们平时常会用到的一些边沿检测算子、对象进行平滑的高斯算子等)
g:对原始图像进行滤波后得到的输出图像。默认情况下尺寸与原始图像相同。
后面的options对应的参数可选,不选的话有其默认值。options对应的共有3个参数,分别是处理滤波模型选项filtering_mode,“相关”或“卷积”;边界处理选项boundary_options;输出图像尺寸选项size_options。这几个参数顺序无关。具体参数见下表:
参数列表 | 选项 | 描述 |
---|---|---|
filtering_mode | ‘corr’ | 相关(默认) |
‘conv’ | 卷积 | |
boundary_options | X | 输入图像的边界通过用值X值来填充扩 |