matlab课程设计(自适应中值滤波).doc

10信息工程系课程设计报告课程MATLAB课程设计专业通信工程班级2级本科二班学生姓名1景学号114学生姓名2学号1414学生姓名3王学号6学生姓名4学号31学生姓名4学号02二〇一四年十二月1目录目录2摘要3关键词31算法描述411噪声点412窗口尺寸选择413求滤波窗口内中值,并替换像素点。42程序实现521准备和描述522扩大窗口、确定窗口623确定最大、最小值和中值724中值替换像素点、输出图像8实验结果10参考文献102摘要通过本次课程设计,主要训练和培养学生综合应用所学MATLAB课程的自适应中值的相关知识,独立学习自适应中值滤波的原理及处理方式。学会扩大窗口并找到其区域内的中值、最小值、以及最大值,然后用中值代替像素点。通过自主学习和查阅资料来了解程序的编写及改进,并用MATLAB进行仿真。关键词自适应中值滤波灰度值椒盐噪声像素点31算法描述11噪声点脉冲噪声是图像处理中常见的一类,中值滤波器对消除脉冲噪声非常有效。噪声脉冲可以是正的(盐点),也可以是负的(胡椒点),所以也称这种噪声为“椒盐噪声”。椒盐噪声一般总表现为图像局部区域的最大值或最小值,并且受污染像素的位置是随机分布的,正负噪声点出现的概率通常相等。图像噪声点往往对应于局部区域的极值。12窗口尺寸选择滤波窗口尺寸的选择影响滤波效果,大尺寸窗口滤波能力强,但细节保持能力较弱;小尺寸窗口能保持图像大量细节但其滤波性能较低。根据噪声密度的大小自适应地选择滤波窗口可以缓和滤波性能与细节保持之间的矛盾,同时也增加了算法的时间复杂度。从形状看来窗口方向要沿着边缘和细节的方向,不能穿过它们也不能把它们和周围相差很大的像素包含在同一窗口中否则边缘和细节会被周围像素模糊。13求滤波窗口内中值,并替换像素点。设FIJ为点I,J的灰度,AI,J为当前工作窗口,FMIN、FMAX和FMED分别为AI,J中的灰度最小值、灰度最大值和灰度中值,AMAX为预4设的允许最大窗口。自适应中值滤波算法的基本步骤如下1FMINL右、下、上运算与左同理YOULENDIFSHANGHSHANGHEND窗口确定结束23确定最大、最小值和中值确定最大最小值SMINII,J给SMIN、SMAX初始化SMAXII,JTOTALYOUZUO1SHANGXIA1TOTAL是放大后的像素点的个数TOTAL5525VECT1ZEROS1,TOTAL1TOTAL1为去掉中心点KN1FORINZUOYOUZUOYOUXIASHANG为横纵向扫描FORJNXIASHANGIFINI把灰度值赋给VECT1KNKN1ENDENDENDSMINNANMINVECT1NANMIN包含缺失值的样本的最小值SMAXNANMAXVECT1NANMAX包含缺失值的样本的最大值SMEDNANMEDIANVECT1NANMEDIAN包含缺失值的样本的中值24中值替换像素点、输出图像IFSMEDSMIN0直接输出8ENDIFOMIGA17当滤波半径很大时不再判断FLAG110MI,JSMED直接等于中值输出FLAGI,J0ENDENDENDWHILE第六页WHILE循环END大循环第六页FOR循环END大循环第六页FOR循环IUINT8M变为8位的无符号整形数据IMSHOWI显示图像9实验结果加入07噪点图片经处理后图片参考文献荆仁杰,叶秀清计算机图像处理M北京浙江大学出版社,1988122韩丽娜,耿国华.基于小波变换的真彩图像降噪与增强[J].计算机工程,2010,36(12)224-225.陈初侠,丁勇,刘栎莉.去除椒盐噪声的自适应开关加权均值滤波[J].计算机工程,2010,36(4)210-212.秦虹,王耀南,朱江,等.一种改进的极值均值自适应滤波算法[J].计算机工程与应用,2009,45(32)180-182.贾洪涛,朱元昌,王建华扩展自适应中值滤波器的原理与实现J中国图象图形学报,2004,98948~950

matlab设计自适应中值滤波,matlab课程设计(自适应中值滤波).doc相关推荐

  1. 用matlab生成ASK FSK PSK,通信原理课程设计(matlab实现ASK FSK PSK).doc

    通信原理课程设计(matlab实现ASK FSK PSK) PAGE PAGE 3 <通信原理> 课程设计 题 目 数字调制技术的仿真实现及性能研究 系 (部) 专业(班级) 设 计 者 ...

  2. c语言关键字中英翻译机课程设计,C语言关键字中英翻译机.doc

    C语言关键字中英翻译机.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...

  3. 计算机仿真课程设计题目,《运动控制系统》课程设计题目

    <运动控制系统>课程设计题目 <运动控制系统>课程设计 题目一:转速.电流反馈直流调速系统设计与仿真 一.设计目的 1.应用所学的直流调速系统的基本知识与工程设计方法,确定系统 ...

  4. c语言课程设计实验报告模板,[C语言课程设计实验报告模板.doc

    [C语言课程设计实验报告模板 <程序设计基础> 课程设计报告 课程设计题目 通讯录管理系统 指导教师:____李 萍____ 班 级:__ 0903班_ _ __ 学生姓名:2009100 ...

  5. 数据库课程设计:建材物资管理系统数据库课程设计

    数据库课程设计:建材物资管理系统数据库课程设计 ** 一.课设简述 ** 本次设计基于大二学习的数据库原理这门课程,选择了建材物资管理系统这个课设题目,在查阅了相关资料后,设计了集进货商家信息,进货报 ...

  6. c语言课程设计总结心得大全,c语言课程设计的心得体会

    c语言课程设计的心得体会 相关内容: 课程设计的理论产生于对课程设计实践的考察.下面是第一范文网为大家带来的课程设计心得体会,希望可以帮助大家.课程设计心得体会范文1:机械设计课程设计心得体会经过一个 ...

  7. c语言课程设计目的及要求,C语言课程设计目及要求.doc

    C语言课程设计目及要求 C语言课程设计 课程设计要求 课程设计时间及安排 序号课时内容备注1第1次 理论知识讲解2第2次理论,选题,各班班长汇总选题结果(注意协调,每班同一个题目不超过2组,每组不超过 ...

  8. 计算机控制篮球,【精品课程设计】计算机控制技术弱电课程之篮球比赛计时计分器doc.doc...

    [精品课程设计]计算机控制技术弱电课程之篮球比赛计时计分器doc.doc 课程设计 题目 篮球赛计时计分器 二级学院 电子信息与自动化 专 业 电气工程及其自动化 班 级 学生姓名 学号 指导教师 考 ...

  9. 计算机专业课程设计论文,课程设计学生论文,关于计算机专业课程设计教学改进相关参考文献资料-免费论文范文...

    导读:本论文可用于课程设计学生论文范文参考下载,课程设计学生相关论文写作参考研究. 孙克雷 吴观茂 (安徽理工大学计算机科学与工程学院 安徽淮南 232001) 摘 要:计算机专业开设课程设计是培养学 ...

  10. 计算机网络课程设计报告 组建校园局域网,计算机网络课程设计报告-组建校园局域网.pdf...

    课程设计报告 课程设计题目:组建校园局域网 专 业: 班 级: 姓 名 : 学 号 : 指导教师 : 2015 年 7 月 3 日 计算机网络课程设计 目录 一.课程设计目的及要求 - 2 - 1.1 ...

最新文章

  1. NetCore TagHelpers标签
  2. OpenCV与相机的关系
  3. java服务端项目开发规范
  4. 雅虎、领英接连退出中国,GitHub 会受到影响吗?
  5. pytest框架实现一些前后置(固件,夹具)的处理
  6. 斯坦福 cs234 强化学习笔记整理活动 | ApacheCN
  7. python︱写markdown一样写网页,代码快速生成web工具:streamlit 数据探索案例(六)
  8. 神技能!在上司靠近座位时,用人脸识别技术及时屏幕切换
  9. Web系统集成OCS在线状态功能
  10. 盘点微信的前世今生,微信成功的必然和偶然
  11. JavaSe基础总结
  12. U盘插入电脑提示未能成功安装设备驱动程序,这个要怎么处理呢
  13. 方差缩减——分层抽样
  14. 什么时候跳槽,为什么离职,你想好了么?
  15. html学习 - 检测浏览器是否支持Canvas
  16. PKM知识管理最佳实践——2020年个人版
  17. 蚂蚱蚂蚱,我的骄傲放纵。
  18. ICME2021:基于机器学习的VVC帧内编码码率控制
  19. Python编程语言体现出的设计模式
  20. 字符串分割【Java】

热门文章

  1. 图书管理系统开发实例开发日志
  2. MPEG音频文件格式(包括MP3文件格式)(1)
  3. 【C++11 】模板类array对象的使用方法
  4. aspen plus冷凝器_软件 |第五讲:图解Aspen V8.8,让流程模拟不再难
  5. 48.2. Module
  6. 日期格式YYYY-MM-DD与yyyy-MM-dd的区别
  7. 图形计算机的应用要点,图形计算器在高一函数教学中的几个应用要点.doc
  8. OSDI’21 GNN 相关论文摘记
  9. 车市下滑 领克汽车为什么逆势上扬?
  10. CentOS7 启动时出现:Redirecting to /bin/systemctl start httpd.service