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

news/2024/11/30 0:52:30/

目录

一.常用函数

1.导入图像

2.显示图像

3.显示图片色彩直方图

4.调整对比度

5.分块显示

6.导出图像

7.中值滤波

8.增加噪声

9.灰度函数

二.运行代码

三.效果


一.常用函数

1.导入图像

c=imread('E:\photo\3.jpg');//(‘’)里面是图片的文件路径+文件名称(带后缀的全名)

注:一定要根据自己图片文件路径和格式来修改括号中的内容

2.显示图像

imshow('E:\photo\3.jpg');//(‘’)里面是图片的文件路径+文件名称(带后缀的全名)

3.显示图片色彩直方图

figure,imhist(c);//这里的c是导图图像时开始图片赋予的一个变量

4.调整对比度

d=imadjust(c,[0.1,0.9],[]);//同样是把调整后的图像赋给一个变量d,中括号中的值根据需要调节,左侧值越小,会越亮。

5.分块显示

subplot(221),imshow(c);//分成2*2块,显示在第一块区域,显示的图像为c

6.导出图像

imwrite(图像变量,'图像位置+文件名+文件后缀');

7.中值滤波

medfilt(图像变量,【a,a】);%进行a*a模板的中值滤波

8.增加噪声

imnoise(图像变量,'salt&pepper',b);%b的值越大噪声越明显,通常取0.01-0.05

9.灰度函数

rgb2gray(a);

10.图像腐蚀

Imreode函数用于完成图像腐蚀,其常用调用形式如下:I2 = Imreode(I,SE);

参数说明:

  1. I为原始图像,可以是二值或灰度图像(对应于灰度腐蚀)。
  2. SE是由strel( )函数返回的自定义或者预设的结构元素对象。
  3. I2为腐蚀后的输出图像

11.构造函数

strel( )函数可以为各种常见形态学运算生成结构元素SE,当生成二值形态学使用的机构元素时,其调用形式入下。

SE = strel(shape,parameters);

  1. Shape指定了结构元素的形状,常用的有圆,矩形等;
  2. parmeters是和输入shape有关的参数。
  3. SE为得到的结构元素对象。

二:运行代码(滤波代码)

I=imread('E:\photo\3.jpg');
J=imnoise(I,'salt & pepper',0.05);
subplot(321),imshow(I);
subplot(322),imshow(J);
k1=medfilt2(J);
k2=medfilt2(J,[5,5]);
k3=medfilt2(J,[7,7]);
k4=medfilt2(J,[9,9]);
subplot(323),imshow(k1);
subplot(324),imshow(k2);
subplot(325),imshow(k3);
subplot(326),imshow(k4);
imwrite(I,'E:\photo\中值滤波1.jpg'); 
imwrite(J,'E:\photo\中值滤波2.jpg'); 
imwrite(k1,'E:\photo\中值滤波3.jpg'); 
imwrite(k2,'E:\photo\中值滤波4.jpg'); 
imwrite(k3,'E:\photo\中值滤波5.jpg'); 
imwrite(k4,'E:\photo\中值滤波6.jpg'); 


三.效果(滤波效果)

原图:

 

由此可以看出,当a值越大,滤波效果越明显,图像相对会越模糊。


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

相关文章

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

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

博士后申请哪些老板不要选?

博士后申请是许多研究人员迈向学术界的重要阶段。在选择导师时,需要慎重考虑各方面因素。虽然我不能提及具体老板的名字,但我可以给你一些在博士后申请过程中需要谨慎选择的类型。以下是知识人网小编整理的一些可能不适合选择的老板类型: 1. …

华为eSight网络监控平台安装

一、安装前准备 PC机配置项|要求 硬件配置|CPU:2.0GHZ以上 内存:2GB以上 |硬盘:剩余空间大于10GB操作系统Windows 7、Windows Server 2008或Windows Server 2012 |操作系统语言为中文或英文 网络|维护PC与eSight服务器能正常通信 维护PC与eS…

华为笔试题街区监控

街区监控 题目描述 一个街区,为提高街区安全性,需在街区的路灯上安装若干摄像头,用一个二叉树表示街区的路灯,每个节点表示一个路灯,在路灯上安装摄像头。每个摄影头都可以监视其父对象、自身及其直接子对象。为保证每个路灯都被监控,请计算街区所需的最小摄像头数量。 输…

华为云linux安装agent云监控插件

如图效果,显示未安装则需手动安装插件,运行中则说明插件已安装完毕并在运行 卸载Agent(没安装正确就先卸载) cd /usr/local/uniagent/script/ ./uninstall.sh 删除cd /usr/local/目录下agent_install.sh 1.安装agent cd /usr/loc…

华为光功率模块监控SNMP OID

hwOpticalModuleInfoTable详细描述 该表是描述了光模块一些基本信息。该MIB信息存储在光模块上的寄存器中。 该表的索引是entPhysicalIndex。 说明: 1.3.6.1.4.1.2011.5.25.31.1.1.3.1.13、1.3.6.1.4.1.2011.5.25.31.1.1.3.1.14、1.3.6.1.4.1.2011.5.25.31.1.1.3…

Zabbix之配置华为交换机监控项

一、snmp简介 简单网络管理协议(SNMP) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解…

zabbix监控网络设备(华为AC)

登陆到华为AC里面开启SNMP协议 版本V3是最好的,我这里选v2c是因为不懂用v3。 之后选择团体管理/组管理,新创建一个团体 然后去测试 [roottest133 ~]# snmpwalk -v 2c -c test20200728 192.168.50.6 格式snmpwalk -v 版本号 -c 团体名字 设备内网IP地址…