数字图像处理邻域平均法滤波实验报告matlab实现

数字图像处理

实验报告

实验三 邻域平均法滤波

学号

姓名

实验三 邻域平均法滤波

一、实验内容

选取噪声较明显的图像,分别采用3*3、5*5、7*7的模板进行邻域平均法滤波,并比较滤波效果。

二、实验步骤

设计思想或者流程图。

邻域平均法的思想是用像素及其指定邻域内像素的平均值或加权平均值作为该像素的新值,以便去除突变的像素点,从而滤除一定的噪声。邻域平均法的数学含义可用下式表示:

(1)

上式中:是以为中心的邻域像素值;是对每个邻域像素的加权系数或模板系数; 是加权系数的个数或称为模板大小。邻域平均法中常用的模板是:

(2)

为了解决邻域平均法造成的图像模糊问题,采用阈值法(又叫做超限邻域平均法,如果某个像素的灰度值大于其邻域像素的平均值,且达到一定水平,则判断该像素为噪声,继而用邻域像素的均值取代这一像素值;否则,认为该像素不是噪声点,不予取代),给定阈值:

(3)

(3)式中,是原始含噪声图像,是由(1)式计算的平均值,滤波后的像素值。

源程序并附上注释。

A=imread('1.jpg');

B=rgb2gray(A);

figure; imshow(B); title('原始图象');

H=imnoise(B,'gaussian');

figure; imshow(H); title('高斯噪声');

Q=imnoise(B,'salt & pepper');

figure; imshow(Q); title('椒盐噪声');

M=fspecial('average',3*3);

E=imfilter(Q,M);

figure; imshow(E); title('3*3平均模板');

N=fspecial('average',5*5);

K=imfilter(Q,N);

figure; imshow(K); title('5*5平均模板');

Z=fspecial('average',7*7);

J=imfilter(Q,Z);

figure; imshow(J); title('7*7平均模板');

程序运行结果比较。

原始图像

椒盐噪声

高斯噪声

3*3平均模板

5*5平均模板

7*7平均模板

从实验所得到的图片来看:邻域平均法实现很方便,适于消除图像中的颗粒噪声,但需要指出这种方法既平滑了图像信号,同时使图像的细节部分变得模糊。由以上处理后的图像可以看到:邻域平均法消弱了图像的边缘,使图像变得有些模糊。均值滤波对高斯噪声的抑制是比较好的,但对椒盐噪声的抑制作用不好,椒盐噪声仍然存在,只不过被削弱了而已。

实验体会。

通过本次实验,我知道了邻域平均法是空域处理方法,是一种利用Box模板对图像进行模板操作的图像平滑方法。它是通过一点和邻域内像素点求平均来去除突变的像素点,从而滤掉一定的噪声,算法简单,计算速度快,但其代价是会造成图像一定程度上的模糊。同时我也熟悉了Matlab软件的运用,将理论知识实践化,使自己知识体系更加系统化。

领域平均法matlab代码实验,数字图像处理邻域平均法滤波实验报告matlab实现.doc...相关推荐

  1. 数字图像处理课程(作业+实验+大作业)相关文章 传送门

    数字图像处理课程(作业+实验+大作业)相关文章 传送门 博文说明 本文所使用代码或多或少参考了以往博文的同类or相似文章的代码,并非纯原创 本文仅用于记录并提供一种代码思路,供大家参考 文章目录 数字 ...

  2. 基于matlab的gui设计与实现,毕业设计基于MATLAB GUI的数字图像处理的设计与实现(V2.1)...

    <[毕业设计]基于MATLAB GUI的数字图像处理的设计与实现.doc>由会员分享,可在线阅读全文,更多相关<毕业设计基于MATLAB GUI的数字图像处理的设计与实现(V2.1) ...

  3. 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》——1.2 数字图像处理与机器视觉...

    本节书摘来自异步社区出版社<Visual C++ 2012 开发权威指南>一书中的第1章,第1.2节,作者: 张铮 , 徐超 , 任淑霞 , 韩海玲,更多章节内容可以访问云栖社区" ...

  4. 数字图像恢复matlab结论,matlab模糊图像恢复数字图像处理

    matlab模糊图像恢复数字图像处理 实验六 模糊图像恢复一.实验目的本实验是一个综合性实验,要求学生巩固学习多个知识点和内容,主要有:1.理解掌握运动图像的退化模型:2.掌握维纳滤波法的原理和实现方 ...

  5. 《数字图像处理与机器视觉——Visual C++与Matlab实现》——0.2 数字图像处理与识别...

    本节书摘来自异步社区出版社<数字图像处理与机器视觉--Visual C++与Matlab实现>一书中的第0章,第0.2节,作者: 张铮 , 王艳平 , 薛桂香,更多章节内容可以访问云栖社区 ...

  6. 数字图像处理(DIP)实验4 目标颜色识别

    数字图像处理(DIP)实验4 目标颜色识别 数字图像处理课程相关文章 传送门 https://blog.csdn.net/qq_46164507/article/details/122503851 博 ...

  7. 数字图像处理:图像的灰度变换(Matlab实现)

    数字图像处理:图像的灰度变换(Matlab实现) (1)线性变换: 通过建立灰度映射来调整源图像的灰度. k>1增强图像的对比度:k=1调节图像亮度,通过改变d值达到调节亮度目的:0 i = i ...

  8. 计算机视觉包含计算机图形学,[计算机视觉与图像识别]计算机视觉,计算机图形学和数字图像处理,三者之间的联系和区别.doc...

    [计算机视觉与图像识别]计算机视觉,计算机图形学和数字图像处理,三者之间的联系和区别.doc [计算机视觉与图像识别]计算机视觉,计算机图形学和数字图像处理,三者之间的联系和区别 篇一 : 计算机视觉 ...

  9. 数字图像处理之平滑滤波

    数字图像处理之平滑滤波                                          by方阳 版权声明:本文为博主原创文章,转载请标出转载地址 http://www.cnblog ...

最新文章

  1. Date String转换
  2. python3 线程_threading模块
  3. SSE图像算法优化系列一:一段BGR2Y的SIMD代码解析。
  4. lecture3-线性神经元和算法
  5. 构建第一个Spring Boot2.0应用之集成dubbo上---环境搭建(九)
  6. Windows 电脑命令一览
  7. js函数传参,如何在JavaScript函数中不传递先前参数的情况下传递第n个可选参数?
  8. AIR是什么?.air文件如何打开?flex如何运行air文件
  9. chrome浏览器关闭百度热搜——AdBlock插件
  10. 基于Matlab使用激光雷达从点云到跟踪列表跟踪车辆仿真(附源码)
  11. 如何快速给PDF挂接目录书签
  12. Linux修改文件编码格式的三种方式
  13. python什么叫索引_python字典的索引是什么
  14. NuPlayer源码分析三:解码模块
  15. 办理icp许可证对经营范围还有要求吗
  16. 关于算法学习的总结和感悟
  17. redis简略版笔记
  18. 开学季数码好物推荐,大学必备数码产品选购清单
  19. 想加入程序员行列 初学编程选择Python怎么样
  20. Phoenix创建盐表

热门文章

  1. 录屏软件哪个好?分享:好用的录屏软件,一款就够!
  2. C#获取本机MAC地址
  3. 分享15个自动写稿神器和文案素材网站
  4. 2.Refused to display ‘http:...‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘
  5. iOS加载网页【全解】
  6. eBay卖家用连连跨境支付将PayPal提现国内银行教程!
  7. Hologres X TapTap:毫秒级实时在线推荐
  8. 2020四川大学计算机报录比,【重磅】川大公布2020考研报录比!去年有1243人考新传...
  9. unity3D切水果游戏,unity期末大作业
  10. 懂?色温与显示指数的关系