Matlab学习笔记(空间滤波)

3.4空间滤波

1.线性空间滤波

常用函数总结
`

g=imfilter( f, w, 'replicate');
g=`imfilter( f, w, 'conv','replicate');

说明:f是输入图像,w为滤波掩膜,’replicate’参数为边界选项,’conv’参数为滤波类型,g为滤波结果。
参数选项如下表
这里写图片描述

2.非线性空间滤波

工具箱(IPT)为我们提供了两种函数,即函数nlfilter和colfilt。通常情况下,colfilt函数虽然占用更多的内存,但是执行起来要比nlfilter快得多。在大多数图像处理问题中,速度是重要因素,因此,在执行常规的非线性空间滤波时,我们更多采用的是colfilt函数。

函数colfilt的常用语法为:

g=colfilt(f,[m n],'sliding',@fun,parameters)

说明:m和n为滤波区域的维数,’sliding’表示处理过程是在输入图像f中逐个像素地滑动该m*n区域,@fun引用一个函数,我们将该函数任意地表示为fun,parameters表示函数fun可能需要的参数(由逗号分隔开)。符号@为函数句柄,它是一种MATLAB数据类型,它包含引用函数的一些信息。
`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值