使用matlab生成高斯滤波模板_matlab实现图像高斯滤波
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实现图像高斯滤波相关推荐
- matlab 计算汉明距_matlab实现滑动平均滤波
什么是滑动均值滤波 滑动平均滤波就是把连续取得的N个采样值看成一个队列,队列的长度固定为N,每次采样得到一个新数据放到队尾,并丢掉原来队首的一次数据,把队列中的N个数据进行平均运算,就可以获得新的滤波 ...
- matlab实现余弦相似度_MATLAB在图像相似度分析中的应用
MATLAB 在图像相似度分析中的应用 杨涛 ; 董洁 ; 白倩靖 [期刊名称] <电脑迷> [年 ( 卷 ), 期] 2017(000)008 [摘要] 近日 , 微博热门话题 &quo ...
- java 中值滤波_matlab图像处理-中值滤波原理(示例代码)
中值滤波原理 ??中值滤波本质上是一种统计排序滤波器.对于原图像中某点(i,j),中值滤波以该点为中心的邻域内的所有像素的统计排序中值作为(i,j)点的响应. ??中值不同于均值,是指排序队列中位于中 ...
- 使用matlab生成高斯滤波模板_高斯滤波matlab及FPGA实现
高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程.通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到. ...
- matlab 均值滤波_数字图像处理基础 — 高斯滤波
高斯滤波,本文主要讲其如何通过C语言实现.不太擅长写理论性质的文章,这里仅仅阐述自己怎么实现以及简单的优化过程. 通常我们对获取的图像进行进一步处理时,往往需要先进行一次降噪,而通常我们选择的是高斯滤 ...
- 蓝牙定位-高斯滤波、卡尔曼滤波、滑动平均滤波( matlab)
自己在做毕设的时候,发现网上很少有关于蓝牙定位过程中对rssi滤波处理的matlab代码,要不就是收费(誓死不花一分钱)要不就是对于图像处理的一系列滤波算法,所以小陈把自己写的滤波算法分享出来,希望能 ...
- matlab seed函数_如何用matlab生成随机数函数_matlab随机数生成函数
如何用matlab生成随机数函数 1. MATLAB 函数 rand 产生在区间 (0, 1)的均匀随机数,它是平均分布在 (0,1)之间.一个称为seed的值则是用来控制产生随机数的次数.均匀随机数 ...
- matlab生成满足二维高斯(正…
原文地址:matlab生成满足二维高斯(正态)分布的随机数/作图程序作者:乐韵悠杨 产生满足二维高斯(正态)分布的随机数: mu=[0,2];%数学期望 sigma=[1 0;0,4];%协方差矩阵 ...
- matlab生成word模板
matlab gui一个成绩录入系统 function varargout = grade_word(varargin) % GRADE_WORD MATLAB code for grade_word ...
- Matlab图像处理创新实践-实验2【图像滤波基础(2)】
Matlab图像处理创新实践-实验1[图像滤波基础(1)] Matlab图像处理创新实践-实验2[图像滤波基础(2)] Matlab图像处理创新实践-实验3[图像锐化] Matlab图像处理创新实践- ...
最新文章
- 自动化测试工具的选择
- 使用coding、daocloud和docker打造markdown纯静态博客
- python哨兵循环_Python:deadloop之非模态交互界面(模态循环)(哨兵循环)
- 静默安装Azure CLI
- linux 关中断 调度,关中断是否禁止任务调度?关中断能作为互斥吗?
- SAP Spartacus npm install 里包含的 postinstall
- Exynos4412 中断驱动开发相关问题总结
- 国土空间规划师提升指南
- 翻译的艺术 —— 专有名词(广告词、国外品牌、语言等)
- php pdo查询sqlserver,php pdo sqlserver分页sql的处理
- arm解锁 j-flash_jlink驱动下载(SEGGER J-FlASH ARM)
- dvr服务器系统,DVR监控软件 V1.0
- 苹果手机白屏_苹果手机白屏怎么处理啊
- Mysql比较运算符实战
- 微速(微锐) 与 打码工作
- 领导的沉默,背后到底隐藏着什么?
- Java代码修改文件后缀名
- Pandas:深市股票代码前补足0
- 判断三极管是否是NPN与PNP,并判断EBC
- 智慧城市App解决方案
热门文章
- 2022年中式烹调师(技师)考试题库及答案
- 如何给计算机安装驱动程序,电脑系统怎么安装驱动程序
- 驱动人生:英伟达显卡驱动471.11官方版Win10+Win7最新下载地址
- 非华为电脑安装华为电脑管家,实现与手机平板的多屏协同
- PLC-Recorder通过Modbus TCP/Modbus RTU转换器实现RS-485总线设备采集的方法
- 威纶通触摸屏上传错误_威伦触摸屏程序上传方式
- react + hooks 中使用aliplayer
- AT指令集及常用指令
- 关于周志华老师的几篇深度森林论文的介绍
- 几种简易APP制作方式!自留!