MATLAB的图像中值滤波

news/2024/11/29 22:53:13/

下面来介绍一下图像的中值滤波方法:

1、首先打开MATLAB软件,在其主界面的编辑器中写入下列代码:

I=imread('G:\MATLAB\bm.bmp');      %读取保存路径下的图片
I=rgb2gray(I);
J=imnoise(I,'salt & pepper',0.02);
subplot(231),imshow(I);title('原图像');
subplot(232),imshow(J);title('添加椒盐噪声图像');
k1=medfilt2(J);               %进行3*3模板中值滤波
k2=medfilt2(J,[5,5]);       %进行5*5模板中值滤波
k3=medfilt2(J,[7,7]);       %进行7*7模板中值滤波
k4=medfilt2(J,[9,9]);       %进行9*9模板中值滤波
subplot(233),imshow(k1);title('3*3模板中值滤波');
subplot(234),imshow(k2);title('5*5模板中值滤波 ');
subplot(235),imshow(k3);title('7*7模 板中值滤波');
subplot(236),imshow(k4);title('9*9 模板中值滤波');

2、代码命名保存好之后,点击运行出现如下图所示结果:

至此,关于图像进行中值滤波的方法介绍完毕,请大家继续关注!!


http://www.ppmy.cn/news/811579.html

相关文章

matlab 实现中值滤波

平均滤波器不能滤除信号中的脉冲噪声,而中值滤波器可以消除部分脉冲噪声 中值滤波器的原理: 按照样本的幅值排序,然后选择其中的中值,作为滤波器的输出 代码实现如下: clear all; clf N200; n0:N-1;%产生200个脉冲噪…

Matlab 均值滤波与中值滤波

%%以下是本人在学习中的个人理解,如有错误请指出 所谓的滤波就是一个系数矩阵(也称为模板,滤波器,滤波模板,核,掩模或者窗口),然后用这个模板对应图像矩阵(填充0后的图像…

MATLAB图像的中值滤波——手动滤波和medfilt2函数滤波

本文还是书接上回,https://blog.csdn.net/weixin_44502554/article/details/126283957?spm1001.2014.3001.5502 前期的思路是准备在FPGA当中实现图像的中值滤波,所以先搭建一下MATLAB的仿真平台,就是在MATLAB中先实现一下,具体的…

中值滤波(matlab自编程实现)

个人简介: 📦个人主页:赵四司机 🏆学习方向:JAVA后端开发 📣种一棵树最好的时间是十年前,其次是现在! ⏰往期文章:SpringBoot项目整合微信支付 💖喜欢的话麻烦…

中值滤波器的matlab实现

中值滤波器能够有效降低图像中的椒盐噪声,其中在matlab中可以使用两种方式实现,操作过程如下 首先载入没有噪声的待处理图像, aimread(zl1.tif); atofloat(a); %注意要用tofloat将uint8类转换成浮点数,因为在滤波运算中都是以浮点…

中值滤波(matlab)

中值滤波 中值滤波:是一种非线性数字滤波器技术, 用于降噪。 理解:去一个模板,可为3 * 3, 5 * 5,n * n…每次从图像中取出模板大小的矩阵,将所有元素排序,取中间值放入木板的中心位置,再还原到…

基于Matlab的图像处理②(图像增强技术,中值滤波,均值滤波)

目录 一.常用函数 1.导入图像 2.显示图像 3.显示图片色彩直方图 4.调整对比度 5.分块显示 6.导出图像 7.中值滤波 8.增加噪声 9.灰度函数 二.运行代码 三.效果 一.常用函数 1.导入图像 cimread(E:\photo\3.jpg);//(‘’)里面是图片的文件路…

MATLAB--数字图像处理 中值滤波

中值滤波 概念: 中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪…