实验截图:

  • 均值滤波和中值滤波处理后的结果

实验代码:

代码(1):

img=imread('microchip.png');
img=rgb2gray(img);
subplot(1,3,1);
imshow(img);
title('原图');img_ave=fspecial('average',[3 3]);
img_f=filter2(img_ave,img)/512;
subplot(1,3,2);
imshow(img_f);
title('均值滤波处理后');img_med = medfilt2(img,[3,3]);
subplot(1,3,3);
imshow(img_med);
title('中值滤波处理后');

代码(2):

img = imread('microchip.png');
ratio = 3;%设定滤波系数为3
[m,n,c] = size(img);%得到高宽和通道数
subplot(1,3,1);
imshow(img);
title('原图');
img_ave = img;
for k = 1:cfor i = 1:m - ratio + 1for j = 1:n - ratio + 1img_ave(i,j,k) = sum(sum(img_ave(i:i+ratio-1,j:j+ratio-1,k))) ./ (ratio * ratio);%根据滤波系数开始求平均,得出当前像素点新值 ,这里运用了sum函数
endend
end
subplot(1,3,2);
imshow(img_ave);
title('均值滤波处理后的图片');
img_mid = img;
for k = 1:cfor i = 1:m - ratio + 1for j = 1:n - ratio + 1img_mid(i,j,k) = median(median(img_mid(i:i+ratio-1,j:j+ratio-1,k)));%根据滤波系数开始得出当前像素点新中位值,这里运用了median函数  endend
end
subplot(1,3,3);
imshow(img_mid);
title('中值滤波处理后的图片');

结果分析:

  • 均值滤波也称为线性滤波,其采用的主要方法为邻域平均法。线性滤波的基本原理是用均值代替原图像中的各个像素值,即对待处理的当前像素点(x,y),选择一个模板,该模板由其近邻的若干像素组成,求模板中所有像素的均值,再把该均值赋予当前像素点(x,y),作为处理后图像在该点上的灰度g(x,y),即g(x,y)=∑f(x,y)/m m为该模板中包含当前像素在内的像素总个数。

  • 中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。方法是用某种结构的二维滑动模板,将板内像素按照像素值的大小进行排序,生成单调上升(或下降)的为二维数据序列。二维中值滤波输出为g(x,y)=med{f(x-k,y-l),(k,l∈W)} ,其中,f(x,y),g(x,y)分别为原始图像和处理后图像。W为二维模板,通常为33,55区域,也可以是不同的的形状,如线状,圆形,十字形,圆环形等。

数字图像处理学习笔记(六)平滑滤波:均值滤波、中值滤波相关推荐

  1. 数字图像处理学习笔记 六 彩色图像处理

    目录 (一)彩色模型介绍 1.1 RGB模型 1.2 CMY.CMYK模型 1.3 HSI彩色模型 1.4 HSV模型 1.5 YCbCr 彩色空间 (二)伪彩色图像处理 (三)全彩色图像处理及彩色变 ...

  2. 数字图像处理学习笔记(六)——数字图像处理中用到的数学操作

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  3. 数字图像处理学习笔记(十五)——图像复原与重建

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  4. 数字图像处理学习笔记(十)——空间滤波

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  5. 数字图像处理学习笔记(八)——图像增强处理方法之点处理

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  6. 数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法

    数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法 一.概述: 提到特征点算法,首先就是大名鼎鼎的SIFT算法了.SIFT的全称是Scale Invariant Feature Transf ...

  7. 数字图像处理学习笔记(一):特征检测和匹配概述

    数字图像处理学习笔记(一):特征检测和匹配概述 参考博客: 特征点的匹配 SIFT特征详解 数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法 1.特征点概述 如何高效且准确的匹配出两个不同 ...

  8. 数字图像处理学习笔记(三):ORB算法(尺度不变特征变换)Oriented FAST and Rotated BRIEF

    数字图像处理学习笔记(三):ORB算法(尺度不变特征变换)Oriented FAST and Rotated BRIEF 一.概述 参考:特征点匹配+特征检测方法汇总 ORB的全称是Oriented ...

  9. 数字图像处理学习笔记(三)——空间分辨率和灰度分辨率、等偏爱曲线

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  10. 基于python的数字图像处理--学习笔记(三)

    基于python的数字图像处理--学习笔记(三) 前言 一.灰度拉伸 二.幂律(伽马)变换 三.对数变换 前言 进入冈萨雷斯的第三章内容,并用python实现功能.我更改了代码源,之前找到太烂了,代码 ...

最新文章

  1. Mysql分页关联查询优化
  2. celery 停止执行中 task
  3. 归并排序--数组和链表的实现
  4. hash table(开放寻址法-线性探查实现的哈希表)
  5. 输出绝对值(信息学奥赛一本通-T1040)
  6. 广度优先搜索——Corn Maze S(洛谷 P1825)
  7. 贪心科技机器学习训练营(三)
  8. zigbee网关 CC2530 zstack用手机显示终端传来的lm75a温度传感器的值
  9. Cocos Creator接入谷歌广告AdMob详细教程(原创)
  10. c语言求正方体的表面积和体积,2.事先编写一个程序,计算正方体、球体和圆柱体的表面积和体积。(提示:声明一个抽象基类 container,派...
  11. c语言异形图片,“异形”二字描述了他的一生
  12. iOS视频 压缩过程 AVAssetExportSessionStatusFailed 文件创建失败
  13. Aspose.Words 创建表格
  14. 程序员要为了生活而工作,不要为了工作而生活。
  15. Christian band介绍
  16. Java基础之IO流(一)
  17. 使用java理解程序逻辑,知识总结
  18. 半导体放电管TSS的特性参数及选型
  19. iOS 开启QQ临时会话
  20. golang小案例 —— 剪子剪子包袱锤小游戏

热门文章

  1. 带口罩的你,还能等到 iPhone 的屏下指纹吗?
  2. linux adduser命令路径,Linux adduser命令解析
  3. LeetCode.77. 组合
  4. IDEA插件安装后默认存放的位置
  5. innerHTML,innerText是什么意思?怎么使用?
  6. 【转义字符】HTML 字符实体lt; gt: amp;等
  7. java实现归并算法
  8. Notification的使用(二)
  9. Couldn't find executable named joy_node below /opt/ros/kinetic/share/joy解决方法
  10. 这9个免费可商用图片素材下载网站,凭什么得到知乎10万+用户推荐!!!