matlab 函数说明--fspecial
2014-08-14 22:52
190 查看
matlab 函数说明--fspecial
好吧,这个函数在图像处理中运用得非常广泛,虽然我还是觉得不知道为啥要取这个名字,fspecial的作用如下:产生一个预定义的2D 滤波器(create a predefined 2D filter)
那么,什么是滤波器呢?
可能你对滤波的概念不是很熟悉,但是你可能经常听说低通滤波器,高通滤波器,均值滤波器等概念,以均值滤波为例,在图像中要实现均值滤波,实际上就是将图像上任意一点的值设置为它邻域内所有点的均值,怎么做到这一点呢,我们可以设置如下模板H0:
![](http://images.cnitblog.com/blog/385532/201307/27152141-a7cc3f8b79f24f03bdf5659dd4645180.png)
然后让模板在源图像范围内滑动,对应位置相乘得到的结果替换源图像中的待处理像素,这就是模板,也可以称作滤波器。在这里,你可以这么简单的理解,当然滤波器各有不同,所以会有不同的生成方法,fspecial可以生成一些预定义的滤波器,如高斯滤波器。
fspecial 能生成的滤波器有如下几种:
![](http://images.cnitblog.com/blog/385532/201307/27152142-e2e962b8e6de46c9bf55b95523839191.png)
以高斯滤波器为例:
调用形式是: M = fspecial(‘gaussian’,hszie,sigma),作用是生成一个各向同性的高斯低通滤波器,其中hszie 如果是标量,生成的是一个hsize*hsize的方阵核,如果是vector ,比如 [2 3] ,则生成核为2*3的矩阵。sigma为高斯分布的参数,总为正数。实例如下:
![](http://images.cnitblog.com/blog/385532/201307/27152142-0b7c52fc95854a2abfdf2b2900d293cf.png)
相关文章推荐
- matlab 函数说明--fspecial
- matlab plot函数说明和legend函数的基本用法(转)
- matlab 函数说明—ordfilt2
- Matlab中VIEW函数使用说明
- Matlab 的fspecial函数用法
- MATLAB与R函数对照(1)——说明与目录
- Matlab中插值函数汇总和使用说明
- Matlab 的fspecial函数用法
- Matlab中plot函数及图形修饰说明
- matlab中fspecial函数
- matlab 二值图像处理函数汇总说明
- Matlab 的fspecial函数用法
- 收集整理Matlab中的linprog函数使用说明
- 收集整理Matlab中的linprog函数使用说明
- graycomatrix 计算(图像)灰度共生矩阵(CLCM)——matlab相关函数说明,很详细
- Matlab中插值函数汇总和使用说明
- matlab 函数说明--waitforbuttonpress
- matlab的pca函数说明
- matlab函数使用说明之——load函数
- Matlab 的fspecial函数用法