clc,clear,close all % 清理命令区、清理工作区、关闭显示图形
warning off % 消除警告
feature jit off % 加速代码运行
im = imread(‘coloredChips.png’); % 原图像
R = imnoise(im(:,:,1),‘gaussian’,0,0.01); % R + 白噪声
G = imnoise(im(:,:,2),‘gaussian’,0,0.01); % G + 白噪声
B = imnoise(im(:,:,3),‘gaussian’,0,0.01); % B + 白噪声
im = cat(3,R,G,B); % 原图像 + 白噪声

h1 = fspecial(‘average’);
h2 = fspecial(‘average’,[5,5]);
h3 = fspecial(‘disk’,5);

R1 = filter2(h1,R);
G1 = filter2(h1,G);
B1 = filter2(h1,B);
im1 = cat(3,R1,G1,B1); % 3x3均值滤波

R2 = filter2(h2,R);
G2 = filter2(h2,G);
B2 = filter2(h2,B);
im2 = cat(3,R2,G2,B2); % 5x5均值滤波

R3 = filter2(h3,R);
G3 = filter2(h3,G);
B3 = filter2(h3,B);
im3 = cat(3,R3,G3,B3); % 半径为5的圆盘滤波

figure(‘color’,[1,1,1])
subplot(221),imshow(im,[]),title(‘加白噪声的图像’)
subplot(222),imshow(uint8(im1),[]),title(‘3x3均值滤波’)
subplot(223),imshow(uint8(im2),[]),title(‘5x5均值滤波’)
subplot(224),imshow(uint8(im3),[]),title(‘圆盘滤波’)

MATLAB3*3均值滤波、5*5均值滤波和圆盘滤波相关推荐

  1. 均值滤波器类型_均值滤波适用于处理什么样的噪声

    图像降噪是图像处理中的专业术语.在现实生活中,我们看到的数字图像,在数字化和传输过程中由于常受到成像设备与外部环境噪声干扰等影响,把这些图像称为含噪图像或者叫噪声图像.减少数字图像中噪声的过程称为图像 ...

  2. CV10 图像模糊(均值、高斯、中值、双边滤波)

    通过将图像与低通滤波器内核进行2D卷积来实现图像模糊.这对于消除噪音很有用.它实际上从图像中消除了高频部分(例如噪声,边缘).因此,在此操作中边缘有些模糊.(有一些模糊技术也可以不模糊边缘).Open ...

  3. 均值滤波计算_均值滤波器

    作者:泛音公众号:数学交点分享知识,共同学习,欢迎机器学习爱好者的投稿. 均值滤波器 介绍 均值滤波器属于低通滤波器: 输出为模板内领域像素的简单平均值: 主要用于图像的模糊和降噪,去除尖锐部分,比滤 ...

  4. OpenCV函数简记_第三章数字图像的滤波处理(方框,均值,高斯,中值和双边滤波)

    系列文章目录 OpenCV函数简记_第一章数字图像的基本概念(邻域,连通,色彩空间) OpenCV函数简记_第二章数字图像的基本操作(图像读写,图像像素获取,图像ROI获取,图像混合,图形绘制) Op ...

  5. 图像处理:推导五种滤波算法(均值、中值、高斯、双边、引导)

    目录 概论 算法原理 1.均值滤波 2.中值滤波 3.高斯滤波 4.双边滤波 5.引导滤波 手写代码 Opencv代码实现 最后的总结 参考文章 概论 本来打算是分开推导的,但我觉得还是整个合集吧,避 ...

  6. 非线性邻域滤波(NNFs)在MR-FBP图像重建算法中的应用(基于astra-toolbox开发, 实现双边滤波,非局部均值滤波(NLM)的惩戒项的改进,并进行MAE,MAR分析)

    本科荒废了两年,大三终于开始好好学习了,,,,但是跟无头苍蝇,只知道上课,大四即将找工作,心理慌得一批,由于自己太辣鸡,,,只能找到3,4000的,,,终于还是决定步入研究生大抗,,,上了后发现他娘的 ...

  7. R语言ggplot2可视化分面图、在分面图中的每个直方图中添加均值文本标签、添加均值红色竖线

    R语言ggplot2可视化分面图.在分面图中的每个直方图中添加均值文本标签.添加均值红色竖线 目录

  8. k均值算法 二分k均值算法_如何获得K均值算法面试问题

    k均值算法 二分k均值算法 数据科学访谈 (Data Science Interviews) KMeans is one of the most common and important cluste ...

  9. k均值算法 二分k均值算法_使用K均值对加勒比珊瑚礁进行分类

    k均值算法 二分k均值算法 Have you ever seen a Caribbean reef? Well if you haven't, prepare yourself. 您见过加勒比礁吗? ...

最新文章

  1. USEARCH —— 最简单易学的扩增子分析流程
  2. Eureka 服务注册与发现01——单机版
  3. C4C HTML mashup debug
  4. else应输入一个语句是什么意思_Python基础知识储备,关于if-else使用性能的一点感悟...
  5. 终于有人把 Spring 循环依赖讲清楚了!
  6. 博士读了12年,一篇文章没有
  7. Tomcat实战-调优方案
  8. cent os7 安装elasticsearch-7.9.3(伪集群)和kibana-7.9.3
  9. 简单整理 - 常用设计模式
  10. fedora arm linux gcc,fedora17中安装arm-linux-gcc交叉编译器.doc
  11. 使用ActiveMQ实现简易聊天功能
  12. c语言判断一个数是否是素数
  13. java制作进度条_使用Java高速实现进度条
  14. 绘制微信字体大小调节器
  15. 三级网络技术--宽带接入技术--XDSL
  16. Still,yet和already的用法
  17. ndis拨号软件 linux,[4G模块]华为ME909S-821 NDIS拨号指令流程
  18. 文盲的Python入门日记:第二十八天,封装一个自定义爬虫类,用来执行日常的采集(二)
  19. 常山浙西计算机学校,常山这所最早的学校你上过吗?历经三个世纪,他依然在最初的地方等你……...
  20. 关于FileWrite写入文本后,打开文本发现是空的

热门文章

  1. 华为平板与非华为电脑连接进行文件共享(通过局域网解决不同设备文件互传)
  2. 开关电源环路学习笔记(4)-两种误差放大器的传递函数
  3. 十几个大表left join的大SQL查询优化
  4. 微软发布XNA游戏专业级编程模版——极品飞车!
  5. 刘东明老师中国邮政储蓄银行互联网金融网络营销培训
  6. 【Flash 插件】时钟类插件
  7. 3.python读取时间间隔
  8. IIS 发布网站报错 解决问题记录下
  9. [ZT]Linux非常好的一些技巧
  10. MT4 managerAPI 接口(头文件)