在去除椒盐噪声方面均值滤波会模糊图像,并且去除效果较差。相比之下,中值滤波能够较好地去除椒盐噪声。我们直接看matlab实现的效果和代码:

%这个程序为我们显示了在去除椒盐噪声方面 中值滤波优于均值滤波
clear all;
close all;
clc;
I=imread('cameraman.tif');
I=im2double(I);
J=imnoise(I,'salt & pepper',0.05);
PSF=fspecial('average',3);
K=imfilter(J,PSF);
M=medfilt2(J,[3 3]);
figure(1);
subplot(2,2,1);imshow(I);title('原图');
subplot(2,2,2);imshow(J);title('添加椒盐噪声');
subplot(2,2,3);imshow(K);title('均值滤波去噪');
subplot(2,2,4);imshow(M);title('中值滤波去噪');

利用中值滤波而不是均值滤波去除椒盐噪声(脉冲噪声)相关推荐

  1. opencv 图像雾检测_专栏 | OpenCV图像处理专栏十 | 利用中值滤波进行去雾

    原标题:专栏 | OpenCV图像处理专栏十 | 利用中值滤波进行去雾 前言 这是OpenCV图像处理专栏的第十篇文章,介绍一种利用中值滤波来实现去雾的算法.这个方法发表于国内的一篇论文,链接我放附录 ...

  2. OpenCV(十一)图像滤波(平滑处理)(平均、中值、高斯、双边滤波)

    目录 一.基础理论 1.图像噪声 1-1.椒盐噪声 1-2.高斯噪声 2.滤波 3.线性滤波 1.概述 2.线性滤波原理: 二.均值滤波(cv::blur())(简单滤波) 1.原理 2.API 三. ...

  3. Opencv之图像滤波:2.均值滤波(cv2.blur)

    介绍完图像卷积之后,我们开始学习各种滤波方法,今天来学习均值滤波. 2.1.原理介绍 在进行均值滤波时,首先要考虑需要对周围多少个像素点取平均值.通常情况下,我们会以当前像素点为中心,对行数和列数相等 ...

  4. 24.双边滤波和中值滤波器(自定义中值滤波器去除椒盐噪声、exp含义)-- OpenCV从零开始到图像(人脸 + 物体)识别系列

    本文作者:小嗷 微信公众号:aoxiaoji 吹比QQ群:736854977 简书链接:https://www.jianshu.com/u/45da1fbce7d0 上篇写道模拟噪声,这篇打算利用中值 ...

  5. 点云去噪(中值、高斯、均值、SOR滤波),及matlab的代码撰写-2021-7-21-

    1 为什么点云会有噪声? 受到仪器.周围环境.被扫描目标本身的特性影响,点云数据中无法避免存在一些噪声.噪声的来源有很多,比如超过扫描设定范围的点:由于受到周围的风.周围物体的震动等影响产生的点:或者 ...

  6. python中值滤波去除椒盐噪声_python 中值滤波,椒盐去噪,图片增强实例

    受光照.气候.成像设备等因素的影响,灰度化后的图像存在噪声和模糊干扰,直接影响到下一步的文字识别,因此,需要对图像进行增强处理.图片预处理中重要一环就是椒盐去澡,通常用到中值滤波器进行处理,效果很好. ...

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

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

  8. python 实现算术均值滤波,几何均值滤波,谐波均值滤波,逆谐波均值滤波

    import numpy as np from cv2 import cv2#算术均值滤波器: def a_mean(img,kernel_size):G_mean_img = np.zeros(im ...

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

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

最新文章

  1. c:redirect标签的使用
  2. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值、负收入替换为NA值
  3. 8、D8: Default interface methods are only supported starting with Android N (--min-api 24): void
  4. HDFS副本设置——默认3
  5. java中哪个是main函数的合法参数,Java试卷及答案
  6. oracle函数 trunc(x[,y])
  7. Linux惊群效应详解(最详细的了吧)
  8. .net core学习
  9. oracle date 截取年月,在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有那些...
  10. 有人说智能制造装备前景大好,那么智能制造装备产业园的潜力如何?
  11. JSON Schema
  12. Java排序之归并排序
  13. 部分网站为什么上不去_天机SEO:分析网站收录与排名的重要因素
  14. 简明python教程gitbook_简明Python教程 Byte of Python
  15. STM32:红外遥控接收模块
  16. Access数据库—第一章 数据库和表
  17. DeepFaceLab:A simple,flexible and extensible face swapping framework(2020)
  18. 圆形标定板_自己改的,圆形标定板,opencv标定代码
  19. win10 如何查看redis版本
  20. 软件工程 - 个人主页 - 可行性分析与需求分析文档

热门文章

  1. 零基础学python知乎-零基础应该选择学习 java、php、前端 还是 python?
  2. 一种云端语音识别系统及方法
  3. android 下拉刷新监听,说说在 Android 的 RecyclerView 中如何实现下拉刷新
  4. texstudio自动拼写检测_学用系列|能够自动检查英语拼写的希沃白板5
  5. java标识符_Java标识符的简单介绍
  6. Ajax-图书管理系统数据提交
  7. 【JAVA笔记】线程(1):多线程的介绍和实现
  8. [投稿] Speex回声消除原理深度解析
  9. input回车触发事件_JavaScript学习笔记(十五)—Event事件(上)
  10. 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...