中值滤波和均值滤波课程设计

中值滤波和均值滤波课程设计

ID:16212002

大小:402.00 KB

页数:15页

时间:2018-08-08

中值滤波和均值滤波课程设计_第1页
中值滤波和均值滤波课程设计_第2页
中值滤波和均值滤波课程设计_第3页
中值滤波和均值滤波课程设计_第4页
中值滤波和均值滤波课程设计_第5页
资源描述:

《中值滤波和均值滤波课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、图像滤波增强方法研究1摘要11.1数字图像处理21.2基本原理21.3、matlab简介32.均值滤波和中值滤波42.1均值滤波原理42.2均值滤波的实现算法4实验环境4设计思路52.3均值滤波源程序:52.4运行结果:63中值滤波83.1中值滤波的原理83.2中值滤波的实现算法83.3中值滤波程序:93.4运行结果:104.中值滤波与均值滤波的比较:125.参考文献13致谢141图像滤波增强方法研究摘要图像是一种重要的信息源通过图像处理可以帮助人们了解信息的内涵。本文将纯净的图像加入高斯噪声,然后采用中值和均值滤波的方法对其

2、进行去噪。在图像处理中中值和均值滤波对滤除脉冲干扰噪声都很有效。文章阐述了中值和均值滤波的原理、算法以及在图像处理中的应用。MATLAB是一种高效的工程计算语言在数据处理、图像处理、神经网络、小波分析等方面都有广泛的应用。关键词图像中值滤波均值滤波去噪MATLAB1.引言1.1数字图像处理数字图像处理(DigitalImageProcessing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。最早出现于20世纪50年代,作为一门学科大约形成于20世纪60年代初期。发展到现在其应用范围十分

3、广泛,涉及航天和航空技术、生物医学工程、通信工程、视频和多媒体等。作为图像处理的一个重要分支,图像平滑是指用于突出图像的宽大区域、低频成分、主干部分或抑制图像噪声和干扰高频成分,使图像亮度平缓渐变,减小突变梯度,改善图像质量的图像处理方法。主要包括:领域平均法、中值滤波法、理想地低通滤波器法等等,因噪声的类型而选择不同的滤波法。目前,常用的图像噪声滤波方法有低通滤波法、带通滤波法、平滑滤波、锐化滤波、均值滤波、中值滤波等方法。而噪声主要有高斯噪声,椒盐噪声,乘性噪声,加性噪声等。图像平滑因其独特的功能而广泛应用于图像显示、传输、动画

4、制作和媒体合成等多个领域。对于该课题的设计,能加强对图像处理的认识,理解噪声对图像干扰的原因,以及去除噪声的方法,同时增强系统设计提高分析问题与解决问题的能力。设计过程中采用matlab编写程序及结果运行,有效地提高软件处理数字图像的方法与认识水平。1.2基本原理本系统采用matlab软件进行编程设计,在matlab中可直接调用多种函数对图像处理。首先是调用加噪函数对原图像的加入各种噪声,然后设计并采用多种方法对有噪声的图像进行去噪处理,分为空域法和频域法,主要有领域平均法、中值滤波法和低通滤波器法,通过比较多幅图像的处理结果,选择

5、对不同噪声种类的最佳处理方法。1.3、matlab简介matlab是美国Mathworks公司1983年首次推出的一套高性能的数值分析和计算软件,MATLAB将矩阵运算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的科学及工程问题的分析计算和程序设计工具,它还提供了专业水平的符号计算、文字处理、可视化建模仿真和实时控制等功能,是具有全部语言功能和特征的新一代软件开发平台。在数字图像处理领域,有很多汇编语言,也有多种软件工具,但matlab,具有很好的优势:丰富的函数工具箱,能方便的调用各种函数;强大的矩阵处理能力,

6、快速计算大量复杂的数据,因而受到广大工作人员的青睐。本系统采用的软件即为matalb仿真处理。2.均值滤波2.1均值滤波原理均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素(以目标象素为中心的周围8个象素,构成一个滤波模板,即去掉目标象素本身)。再用模板中的全体像素的平均值来代替原来像素值。均值滤波也称为线性滤波,其采用的主要方法为领域平均法。线性滤波的基本原理是用均值代替原图像中的各个像素值,即对待处理的当前像素点(x,y),选择一个模板,该模板由其近邻的若干像素组成,求模板中所有像素

7、的均值,再把该均值赋予当前像素点(x,y),作为处理后图像在该点上的灰度值u(x,y),即u(x,y)=1/m∑f(x,y)①m为该模板中包含当前像素在内的像素总个数。2.2均值滤波的实现算法用邻域平均法,其模板为:3*3,5*5或7*7我们只做3*3实验环境本实验在Windows平台上进行,对内存及cpu主频无特别要求,使用matlab编译器均可。设计思路介绍代码的框架结构、所用的数据结构、各个类的介绍(类的功能、类中方法的功能、类的成员变量的作用)、各方法间的关系。2.3均值滤波源程序:X=imread('2.bmp'

8、);%读入图像X1=double(X);%将图像转换为双精度型[row,col]=size(X)%输入图像的大小fori=1:row%从1开始到row结束的循环forj=1:col%从1开始到col结束的循环if(i<=1

9、

10、j<=1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。