目录

一.常用函数

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值越大,滤波效果越明显,图像相对会越模糊。

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

  1. matlab gui 图像增强,基于MATLAB GUI的图像增强技术的实现

    基于MATLAB GUI的图像增强技术的实现 英英 [期刊名称]<内蒙古广播与电视技术> [年(卷),期]2017(034)003 [摘要]随着数字化时代的到来,人们对图像处理的要求越来越 ...

  2. matlab mean 滤波,中值和均值滤波---matlab实现(Median and mean filter ---matlab implementation).doc...

    中值和均值滤波---matlab实现(Median and mean filter ---matlab implementation) 中值和均值滤波---matlab实现(Median and me ...

  3. 滤波算法、中值和均值滤波区别

    滤波算法:  这里所讲的算法都是针对图像空间的滤波算法,其中模板,可以理解为图像形态学中的结构元素,是用来选取图像中的那些像素点被用来操作的.空间滤波根据其功能划分为平滑滤波和锐化滤波.平滑滤波:能减 ...

  4. 基于MATLAB的图像处理技术

    基于MATLAB的图像处理技术 摘 要: 一般情况下,拍摄到的图像由于光照不足等原因,可能有较多的噪声,且边界特征不清晰.因此,我们需要对这些图像进行增强或分割处理.介于此,本文介绍了基本的图像处理技 ...

  5. matlab图像类论文,基于matlab图形图像处理技术毕设论文.doc

    基于matlab图形图像处理技术毕设论文 基于MATLAB图形图像处理技术 摘 要 本文提出了一种基于MATLAB的数字图像处理技术的设计,系统中包括了图像处理技术的各个方面,涵盖了图像处理领域的个别 ...

  6. matlab图形图像处理论文,基于matlab图形图像处理技术-本科毕设论文.doc

    基于matlab图形图像处理技术-本科毕设论文 基于MATLAB图形图像处理技术 摘 要 本文提出了一种基于MATLAB的数字图像处理技术的设计,系统中包括了图像处理技术的各个方面,涵盖了图像处理领域 ...

  7. 图像处理技术之三:降噪处理(中值、均值、最大值、最小值滤波、图像噪声)

    图像噪声的成因分类与常见图像去噪算法简介 1.图像噪声的成因 图像在生成和传输过程中常常因受到各种噪声的干扰和影响而是图像降质,这对后续图像的处理和图像视觉效应将产生不利影响.噪声种类很多,比如:电噪 ...

  8. 基于matlab的硅晶体模型,基于Matlab的图像处理技术识别硅太阳电池的缺陷

    第 44 卷 第 7 期 2010 年 7 月 上 海 交 通 大 学 学 报 JOURNAL OF SHANGHAI J IAOTON G UNIVERSITY Vol. 44 No. 7 Jul. ...

  9. 基于MATLAB GUI图像处理系统的设计与实现

    基于MATLAB GUI图像处理系统的设计与实现 摘; 要:MATLAB作为算法开发及数据可视化的交互式工具,在数字图像处理方面应用广泛,并集成了具有多种算法的图像处理工具箱.本文基于MATLAB图像 ...

  10. 基于MATLAB的图像处理研究

    基于MATLAB的图像处理研究 1研究目的 由于现阶段,随着科技的发展, 计算机技术的应用已经渗透到社会的方方面 面,而与图像有关的通信.网络.传媒.多媒体等已经给人们的生活带来巨大的 变化.放观长远 ...

最新文章

  1. 小程序webview不全屏_有赞微信商城和有赞微信小程序什么不一样
  2. The Internals of PostgreSQL
  3. 简单python接口测试编写和django开发环境的搭建
  4. 快速搭建本地 .NET Core 运行时调试环境
  5. Android TabHost中实现标签的滚动以及一些TabHost开发的奇怪问题
  6. platform驱动开发套路、DM9000的一些分析
  7. python 将图片与字符串相互转换
  8. JSON 序列化 与 反序列化
  9. 求数组中各个元素的个数?
  10. Django模板层:模板继承 extends标签和block标签,csrf_token标签
  11. python的this_python中的this——self | 学步园
  12. 使用sqlyog链接多个主机的数据库
  13. Emacs Lisp 15 分钟入门
  14. asp.net core 系列之并发冲突
  15. python byte什么意思_python bytes是什么
  16. IE8补充前后缀快捷键
  17. QTableWidget获取一行数据
  18. python 自动生成问卷表的软件的设计与实现 毕业设计源码291138
  19. 啥样的广告语省钱,高效?
  20. L298N模块的连接与使用(stm32驱动与51驱动)

热门文章

  1. 使用sql脚本创建数据库表
  2. nagios的安装与配置
  3. 分享作为程序猿的快乐
  4. Ubuntu22.04编译安装vulkan图形渲染环境
  5. 微信自动发卡小程序源码+带激励视频
  6. Pandas时序数据Time Series
  7. Lombok不生效 报错Error: java:找不到符号
  8. 计算机考研跨考人力资源管理,2020考研答疑:工作还是考研要如何选择?_跨考人力资源管理,哪些学校比较好?-聚创考研网...
  9. 在Windows登录界面隐藏/不显示特定账户
  10. matlab2020a parpool相关设置(并行计算)