空间滤波器matlab实现

模拟技术

2295人已加入

描述

  空间滤波器怎么调

  空间滤波器的调整取决于滤波器的类型,比如均值滤波器可以调整滤波器的大小,中值滤波器可以调整滤波器的大小和形状,高斯滤波器可以调整滤波器的标准差,双边滤波器可以调整滤波器的半径和标准差等。

  空间滤波器matlab实现

  滤波是信号处理的一个概念,将信号中特定波段频率过滤去除。数字信号处理中常采用傅里叶变换及其逆变换实现,这种变换下的滤波是等效的。

  空间滤波直接基于领域对图像中像素进行计算。

  matlab中滤波相关的函数主要是imfilter和fspecial.

  imfilter完成滤波操作,fspecial创建预定义的2维滤波器。

  滤波函数imfilter(f,w,option):

  f是要滤波的图像,w是滤波所用的模板,是二维数组。

  选项包括:边界、尺寸和模式选项。

  滤波器创建fspecial(type,parameters):

  type是滤波器的类型,包括平均模板、高斯模板等,

  parameters是可选项,是type相关的配置参数,如尺寸、标准差等。

  实现代码

  1.首先,读入图片,以自带pout.tif为例

滤波

  2.定义一个平均模板w,模式选择滤波过程为相关,边界选择填充虚拟边界的内容总是重复和它最近的边缘像素。进行滤波

 

滤波

 

  3.创建一个水平边缘检测算子模板,并进行滤波。

 

滤波

 

  4.显示原图和两种滤波模板进行滤波后的图像。

 

滤波

 

  5.结果如图。

 

滤波

 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分