OriImage=imread('D:\图片\Pinned\2_110624211810_1.jpg');    %读入图片

sigma1 = 10;           %高斯正态分布标准差

grayImg=rgb2gray(OriImage);    %转为灰度图像

gausFilter = fspecial('gaussian',[5 5],sigma1);   %高斯滤波

blur=imfilter(grayImg,gausFilter,'replicate');        %对任意类型数组或多维图像进行滤波

imshow(blur)

///

fspecial函数详解

Fspecial函数用于创建预定义的滤波算子,其语法格式为:h = fspecial(type)h = fspecial(type,parameters,sigma)参数type制定算子类型,parameters指定相应的参数,具体格式为:type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为

0.5。type= 'laplacian',为拉普拉斯算子,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2。type= 'log',为拉普拉斯高斯算子,参数有两个,n表示模版尺寸,默认值为[3,3],sigma为滤波器的标准差,单位为像素,默认值为0.5type= 'prewitt',为prewitt算子,用于边缘增强,无参数。type= 'sobel',为著名的sobel算子,用于边缘提取,无参数。type= 'unsharp',为对比度增强滤波器,参数alpha用于控制滤波器的形状,范围为[0,1],默认值为0.2。

例子:

>> G=fspecial('gaussian',5)%参数为5,表示产生5*5的gaussian矩阵,如果没有,默认为3*3的矩阵。

G =

0.0000    0.0000    0.0002    0.0000    0.0000    0.0000    0.0113    0.0837    0.0113    0.0000    0.0002    0.0837    0.6187    0.0837    0.0002    0.0000    0.0113    0.0837    0.0113    0.0000    0.0000    0.0000    0.0002    0.0000    0.0000

>> G=fspecial('gaussian',5,1.5)%1.5为滤波器的标准差。

G =

0.0144    0.0281    0.0351    0.0281    0.0144    0.0281    0.0547    0.0683    0.0547    0.0281    0.0351    0.0683    0.0853    0.0683    0.0351    0.0281    0.0547    0.0683    0.0547    0.0281    0.0144    0.0281    0.0351    0.0281    0.0144

>>

>> G=fspecial('average')%默认为3*3的矩阵。均值滤波

G =

0.1111    0.1111    0.1111    0.1111    0.1111    0.1111    0.1111    0.1111    0.1111

>> G=fspecial('average',5)%会产生5*5的矩阵。

****************************************************************************************************************************************************************************************

imfilter函数讲解

函数语法:g=imfilter(f,w,filtering_mode,boundary_options,size_optinos)

函数功能:对任意类型数组或多维图像进行滤波 参数介绍:f是输入图像,w为滤波模板,g为滤波结果。

操作说明:在执行线性空间滤波函数imfilter时,我们必须清晰的理解两个意义相近的概念。一个是相关 (corr);另一个是卷积(conv)。

使用matlab生成高斯滤波模板_matlab实现图像高斯滤波相关推荐

  1. matlab 计算汉明距_matlab实现滑动平均滤波

    什么是滑动均值滤波 滑动平均滤波就是把连续取得的N个采样值看成一个队列,队列的长度固定为N,每次采样得到一个新数据放到队尾,并丢掉原来队首的一次数据,把队列中的N个数据进行平均运算,就可以获得新的滤波 ...

  2. matlab实现余弦相似度_MATLAB在图像相似度分析中的应用

    MATLAB 在图像相似度分析中的应用 杨涛 ; 董洁 ; 白倩靖 [期刊名称] <电脑迷> [年 ( 卷 ), 期] 2017(000)008 [摘要] 近日 , 微博热门话题 &quo ...

  3. java 中值滤波_matlab图像处理-中值滤波原理(示例代码)

    中值滤波原理 ??中值滤波本质上是一种统计排序滤波器.对于原图像中某点(i,j),中值滤波以该点为中心的邻域内的所有像素的统计排序中值作为(i,j)点的响应. ??中值不同于均值,是指排序队列中位于中 ...

  4. 使用matlab生成高斯滤波模板_高斯滤波matlab及FPGA实现

    高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程.通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到. ...

  5. matlab 均值滤波_数字图像处理基础 — 高斯滤波

    高斯滤波,本文主要讲其如何通过C语言实现.不太擅长写理论性质的文章,这里仅仅阐述自己怎么实现以及简单的优化过程. 通常我们对获取的图像进行进一步处理时,往往需要先进行一次降噪,而通常我们选择的是高斯滤 ...

  6. 蓝牙定位-高斯滤波、卡尔曼滤波、滑动平均滤波( matlab)

    自己在做毕设的时候,发现网上很少有关于蓝牙定位过程中对rssi滤波处理的matlab代码,要不就是收费(誓死不花一分钱)要不就是对于图像处理的一系列滤波算法,所以小陈把自己写的滤波算法分享出来,希望能 ...

  7. matlab seed函数_如何用matlab生成随机数函数_matlab随机数生成函数

    如何用matlab生成随机数函数 1. MATLAB 函数 rand 产生在区间 (0, 1)的均匀随机数,它是平均分布在 (0,1)之间.一个称为seed的值则是用来控制产生随机数的次数.均匀随机数 ...

  8. matlab生成满足二维高斯(正…

    原文地址:matlab生成满足二维高斯(正态)分布的随机数/作图程序作者:乐韵悠杨 产生满足二维高斯(正态)分布的随机数: mu=[0,2];%数学期望 sigma=[1 0;0,4];%协方差矩阵 ...

  9. matlab生成word模板

    matlab gui一个成绩录入系统 function varargout = grade_word(varargin) % GRADE_WORD MATLAB code for grade_word ...

  10. Matlab图像处理创新实践-实验2【图像滤波基础(2)】

    Matlab图像处理创新实践-实验1[图像滤波基础(1)] Matlab图像处理创新实践-实验2[图像滤波基础(2)] Matlab图像处理创新实践-实验3[图像锐化] Matlab图像处理创新实践- ...

最新文章

  1. 自动化测试工具的选择
  2. 使用coding、daocloud和docker打造markdown纯静态博客
  3. python哨兵循环_Python:deadloop之非模态交互界面(模态循环)(哨兵循环)
  4. 静默安装Azure CLI
  5. linux 关中断 调度,关中断是否禁止任务调度?关中断能作为互斥吗?
  6. SAP Spartacus npm install 里包含的 postinstall
  7. Exynos4412 中断驱动开发相关问题总结
  8. 国土空间规划师提升指南
  9. 翻译的艺术 —— 专有名词(广告词、国外品牌、语言等)
  10. php pdo查询sqlserver,php pdo sqlserver分页sql的处理
  11. arm解锁 j-flash_jlink驱动下载(SEGGER J-FlASH ARM)
  12. dvr服务器系统,DVR监控软件 V1.0
  13. 苹果手机白屏_苹果手机白屏怎么处理啊
  14. Mysql比较运算符实战
  15. 微速(微锐) 与 打码工作
  16. 领导的沉默,背后到底隐藏着什么?
  17. Java代码修改文件后缀名
  18. Pandas:深市股票代码前补足0
  19. 判断三极管是否是NPN与PNP,并判断EBC
  20. 智慧城市App解决方案

热门文章

  1. 2022年中式烹调师(技师)考试题库及答案
  2. 如何给计算机安装驱动程序,电脑系统怎么安装驱动程序
  3. 驱动人生:英伟达显卡驱动471.11官方版Win10+Win7最新下载地址
  4. 非华为电脑安装华为电脑管家,实现与手机平板的多屏协同
  5. PLC-Recorder通过Modbus TCP/Modbus RTU转换器实现RS-485总线设备采集的方法
  6. 威纶通触摸屏上传错误_威伦触摸屏程序上传方式
  7. react + hooks 中使用aliplayer
  8. AT指令集及常用指令
  9. 关于周志华老师的几篇深度森林论文的介绍
  10. 几种简易APP制作方式!自留!