2022年MATLAB在数字图像处理中的应用 .pdf
《2022年MATLAB在数字图像处理中的应用 .pdf》由会员分享,可在线阅读,更多相关《2022年MATLAB在数字图像处理中的应用 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、0.引言MATLAB 是一门计算机编程语言,是matrixlaboratory (矩阵实验室 ) 的缩写,专门以矩阵的方式来处理计算机数据, 它把数值计算和可视化环境集成到一起,非常直观 。 在高等院校中, 对于数学 、 工程和科学理论中的入门课程和高级课程,MATLAB都是标准的计算工具。在 MATLAB 中补充了许多针对特定应用的工具箱, 图像处理工具箱是一个MATLAB 函数(称为M 函数或 M 文件) 集1P3, 它扩展了MATLAB 解决图像处理问题的能力,目前还推出了信号处理工具箱、 小波工具箱、 神经网络工具箱以及通信工具箱等多个学科的专用工具箱,极大地方便了不同学科的研究工作
2、。 在数字图象处理中, 图象处理技术基础、 图象变换 、 图象增强 、 图象分割 、 图象压缩 、 图象恢复等都可以在MATLAB 中找到相应的函数或函数的组合加以求解。下面就从几个方面举例说明(本文的原图像均由网站提供 ) 。1.利用MATLAB实现亮度变换1.1灰度变换灰度变换就是对图像像素灰度值进行修正,使图像灰度值动态范围加大,对比度扩展, 成像均匀清晰, 达到改善图像质量的目的。MATLAB 图像处理工具箱提供了灰度调整函数imadjust(), 可以将图像的灰度值调整到一个指定的范围。图 1 (a )是一幅数字乳房X 射线原图像2, 它显示出了一处疾患, (b )是经过明暗反转后的
3、图像,就可非常容易地分析乳房组织,(c )是亮度范围扩展为0.5, 0.75后,更明显的看到疾患处。程序代码如下:f=imread(breast.tif);g1=imadjust(f,0 1,1 0);g2=imadjust(f,0.5 0.75,0 );imshow(f),figure,imshow(g1),figure,imshow(g2)(a)(b)(c)图1灰度变换1.2直方图均衡化一般情况下,遥感图像灰度分别集中在较窄的区间,从而引起图像细节模糊,为了使图像细节清收稿日期: 2009- 05- 10作者简介 : 郑继刚(1983-), 男,云南保山人, 保山学院数学系,讲师,硕士研究
4、生, 研究方向为数据挖掘和多媒体技术。2009 年 9 月保山师专学报Sept., 2009第 28 卷第 5 期Journal of BaoshanTeachersCollegeVol 28No 5MATLAB 在数字图像处理中的应用郑继刚(保山学院数学系,云南 保山678000 )摘要 :利用 MATLAB 软件图像处理工具箱, 分析了 MATLAB 在数字图像亮度变换、 空间滤波 、 频域变换 、 频域滤波中的应用,具体阐述了如何利用MATLAB 设计语言所提供的各种函数加以实现。关键词 :MATLAB ; 工具箱;图像处理;程序; 应用中图分类号:TP3文献标识码:A文章编号:1008
5、-6587(2009)05-076-04Applicationof MATLABin DigitalImage ProcessingZhengJigang(BaoshanCollege,Baoshan,Yunnan 678000)Abstract:The use of image processing software MATLABtoolbox, an analysis of how to transform digitalimage brightness, space filtering,frequency conversion, frequency domain filtering ap
6、plication in detail howto use MATLABlanguage provided by a variety of functions to achieve.Key words:MATLAB;Toolbox; Image Processing; program;apply名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 第5期晰, 并使一些目标得到突出,达到增强图像的目的,可采用直方图均衡化使原图像灰度集中
7、的区域拉开, 使灰度分布均匀, 从而增强图像整体对比度,使图像细节清晰3P33-35。 MATLAB 图像处理工具箱提供了生成并绘制图像的直方图函数imhist()和直方图均衡化函数histeq()。图 2(a)是在电子显微镜下放大了近 700 倍的花粉图像, 较暗且动态范围较低。(b)是原图像的直方图,偏向于灰度级较暗端,直方图的区域对于整个灰度范围来说非常狭窄,因而使其较低的动态范围较为明显。 (c)是直方图均衡化后的图像, 与原图像相比, 增强效果十分明显。 (d)是图像均衡化后的直方图。程序代码如下:f=imread(pollen.tif);imshow(f);figure,imhis
8、t(f);ylim(auto);g=histeq(f,256);figure,imshow(g);figure,imhist(g);ylim(auto)。(a)(b)(c)(d)图2直方图均衡化2.利用MATLAB实现空间滤波在数字图像处理中, 常常会遇到图像中混杂有许多的噪声 。 因此,在进行图像处理过程中, 有时需要先进行祛除噪声的工作。 最直接的祛除噪声的方法是用滤波器进行滤波处理,对图像中的像素执行滤波运算时, 若对邻域中像素的计算为线性,则对应的祛除噪声技术是线性空间滤波技术;否则,称此技术为非线性空间滤波技术。2.1线性空间滤波器MATLAB 图像处理工具箱提供了生成淹模函数 fs
9、pecial()和实现线性空间滤波函数imfilter()。图(a)是月球北极的原图像, 较模糊 。(b)是经过拉普拉斯滤波后的uint8 类图像,保留了原图像的灰度色调。 由于原图像也是uint8 类图像,滤波后的输出图像与输入图像是同类图像,负值被截掉, 所有像素都是正的。(c) 是在滤波前,先将原图像转换为double 类图像,再用拉普拉斯滤波后的double 类图像。(d)是从原图像中减去(c)图所得到的结果, 以还原失去的灰度色调, 要比原图像更清晰。程序代码如下:f1=imread(moon.tif);imshow(f1);w=fspecial(laplacian,0);g1=im
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年MATLAB在数字图像处理中的应用 2022 MATLAB 数字图像 处理 中的 应用
限制150内