imnoise函数

J=imnoise(I,type,parameters)

type有很多种类:

<span style="font-size:18px;"><span style="font-size:18px;">I=imread('lena.jpg');
J=imnoise(I,'salt & pepper',0.02);
imshow(J)
</span></span>

2、二维中值滤波

二维中值滤波,是把图像一点的值用该点邻域中个点值的中间值代替,,,中值滤波用于处理椒盐噪声

B=medfilt2(A,[m n])

[m n]为指定的领域进行中值提取

<span style="font-size:18px;">I=imread('lena.jpg‘);
J=imnoise(I,'salt & pepper',0.02);
imshow(J);
K=medfilt2(J);
figure;
imshow(K)</span>
K2=medfilt2(I,[5 5]);
K3=medfilt2(I,[7 7]);% 不同的模板

3、二维排序统计滤波

B=ordfilt2(A,order,domain)     order 表示用第几个像素值,按升序排列,domian表示邻域的范围

<span style="font-size:18px;">A=[3 4 5;1 2 3;5 6 7];
B1=ordfilt2(A,1,ones(3,3));
B2=ordfilt2(A,9,ones(3,3);
B3=ordfilt2(A,5,ones(3,3)));
B4=ordfilt2(A,4,ones(3,3),'sysmmetric')%  边界填补方式,,默认为0</span>

4、contrast  调整灰度的对比度

5、wiener2    二维维纳滤波

使用二维维纳滤波对图像进行降噪处理。

j=wiener2(I,[m n],noise)

m*n指定邻域哎估计图像均值和方差,

【 J  noise]=wiener2(I,[m n]);

I=imread('lena.jpg');
J=imnoise(I,'gaussian',0,0.02);
K=wiener2(J,[5 5]);
imshow(K)

图像上添加噪声 并滤波相关推荐

  1. OpenCV在图像上添加边框borders

    OpenCV在图像上添加边框borders 在图像上添加边框borders 目标 理论 代码 解释 声明变量 载入图片 创建一个窗口 初始化参数 环形loop 颜色随机 在图像周围形成边框 结果 在图 ...

  2. python中label函数_python实现在函数图像上添加文字和标注的方法

    如下所示: import matplotlib.pyplot as plt import numpy as np from matplotlib import font_manager #先确定字体, ...

  3. opencv 叠加文字_opencv 图像上添加文字

    openCV 字体和文字 cvFont 最后一种形式的绘图是绘制文字. 当然, 文字创建了一套自己的复杂格式, 但是, 在这类事情上, OpenCV 一如既往地更关心提供一个简单的 " 一招 ...

  4. opencv3.3.1+python3.6.3图像上添加背景透明logo

    参考文档 https://docs.opencv.org/master/d0/d86/tutorial_py_image_arithmetics.html 说明: 在添加logo之前,首先要对logo ...

  5. OpenCV_在图像上添加十字线

    参考:OpenCV 绘制十字Mark标https://blog.csdn.net/kakiebu/article/details/111933184 调用: 头文件里加入声明: void DrawCr ...

  6. opencv怎么在图片上添加文字?

    在 OpenCV 中,可以使用 cv2.putText() 函数在图像上添加文本.这个函数需要指定文本.文本位置.字体.字体比例.颜色.线宽等参数. opencv怎么在图片上添加文字? 下面是一个示例 ...

  7. Python实现图像的椒盐噪声添加和基础的平滑处理(均值滤波与中值滤波)

    均值滤波与中值滤波是最常见的两种平滑的方式,尤其是中值滤波能起到强大的降噪效果. 本文内容分为三部分: 1.实现添加图片的椒盐噪声 2.实现调用内置函数进行均值和中值滤波 3.自编函数深刻理解均值和中 ...

  8. MATLAB--数字图像处理 图像噪声与滤波处理

    一.实验名称 图像的噪声与滤波处理 二.实验目的 1.熟悉MATLAB软件的使用. 2.掌握图像的噪声与滤波处理. 三.实验内容 1.对一张图片添加不同强度的高斯噪声.椒盐噪声 2.对图像进行不同模板 ...

  9. python实现图像添加噪声、噪声处理、滤波器代码实现

    目录 加载图像添加噪声 图像傅里叶变换和反变换并可视化 图像处理---高通滤波.低通滤波.带通滤波 低通滤波器---Butterworth低通滤波器.理想低通滤波器.高斯低通滤波器 加载图像添加噪声 ...

最新文章

  1. 北航、旷视联合,打造最强实时语义分割网络
  2. TextView 添加Onclick 无效
  3. Android应用程序获得root权限
  4. linux 密码文件 /etc/shadow md5,SHA256,SHA512 破解
  5. linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...
  6. Windows API GetVersionEx()判断系统版本详解
  7. java字节码提取if语句_终于找到了!有了它你就可以读懂字节码了!
  8. 操作系统多线程实现_操作系统中的线程实现
  9. 华人团队再获ACL最高奖,这次来自字节跳动的NLP基础研究
  10. java物流bos,宅急送BOS物流项目
  11. okr与项目管理区别?
  12. 运行服务器(Tomcat)但是到JDBC这一步,一直报错java.lang.NoClassDefFoundError: Could not initialize class DruidDemo
  13. pycharm 隐藏或显示文件类型
  14. 下载windows 聚焦锁屏的图片
  15. 手机号正则判断最新版 包含199、198、166开头的号码
  16. GDG深圳站,我又来了~
  17. 笔试记录 58同城 算法 20200921
  18. 程序员应该避开的20个低级不良用户体验
  19. nyoj663弟弟的作业
  20. C/S和B/S架构总结

热门文章

  1. wince下实现wifi无线网络的连接和配置(WLAN)
  2. 【Linux指标】内存篇
  3. RecyclerView悬浮标题
  4. Could not find artifact com.sun:tools:jar:1.5.0 解决办法
  5. 某公司的网络管理员职责
  6. CCNP学习笔记(5)
  7. SQL Server中各个系统表的作用
  8. 卷积神经网络(CNN)
  9. oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法
  10. java main 方法不能执行,AndroidStudio无法执行Java的main函数