ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:974.50KB ,
资源ID:13105630      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13105630.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(matlab在图像处理技术方面的应用论文Word下载.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

matlab在图像处理技术方面的应用论文Word下载.doc

1、Key words: MATLAB software; image processing; gray image.1、引 言MATLAB 的名称源自 Matrix Laboratory ,由美国MathWorks公司推出。它是一种科学计算软件,专门以矩阵的形式处理数据。 MATLAB 将高性能的数值计算和可视化集成在一起,构成了一个方便的、界面友好的用户环境,并提供了大量的内置函数。从而被广泛地应用于科学计算、控制系统、信息处理、神经网络、图像处理、小波分析等领域的分析、仿真和设计工作,而且利用 MATLAB 产品的开放式结构,可以非常容易地对 MATLAB 的功能进行扩充,从而在不断深化对问

2、题认识的同时,不断完善 MATLAB 产品以提高产品自身的竞争能力。MATLAB中的数字图像是以矩阵形式表示的,这意味着MATLAB强大的矩阵运算能力用于图像处理非常有利,矩阵运算的语法对MATLAB中的数字图像同样适用。本文对MATLAB图像处理工具箱进行探索及应用,实验证明该软件功能强大,语言简洁易学,人机界面友好,工具箱具有丰富的技术支持并集成了该领域专家的智慧,应用简单而效果良好。2、MATLAB图像处理工具箱及数字图像处理基本过程简介 数字图像处理工具箱函数包括以下15类:、图像显示函数;、图像文件输入、输出函数;、图像几何操作函数;、图像像素值及统计函数;、图像分析函数;、图像增强

3、函数;、线性滤波函数;、二维线性滤波器设计函数;、图像变换函数;、图像邻域及块操作函数;、二值图像操作函数;、基于区域的图像处理函数;、颜色图操作函数;、颜色空间转换函数;、图像类型和类型转换函数。 MATLAB图像处理工具箱支持四种图像类型,分别为真彩色图像、索引色图像、灰度图像、二值图像,由于有的函数对图像类型有限制,这四种类型可以用工具箱的类型转换函数相互转换。MATLAB可操作的图像文件包括BMP、HDF、JPEG、PCX、TIFF、XWD等格式。下面就图像处理的基本过程讨论工具箱所实现的常用功能。 常用图像操作:图像的读写与显示操作:用imread( )读取图像,imwrite( )

4、输出图像,把图像显示于屏幕有imshow( ), image( )等函数。imcrop( )对图像进行裁剪,图像的插值缩放可用imresize( )函数实现,旋转用imrotate( )实现。 图像增强功能:图像增强是数字图像处理过程中常用的一种方法,目的是采用一系列技术去改善图像的视觉效果或将图像转换成一种更适合于人眼观察和机器自动分析的形式。常用的图像增强方法有以下几种:灰度直方图均衡化。均匀量化的自然图像的灰度直方图通常在低灰度区间上频率较大,使得图像中较暗区域中的细节看不清楚,采用直方图修整可使原图像灰度集中的区域拉开或使灰度分布均匀,从而增大反差,使图像的细节清晰,达到增强目的。直方

5、图均衡化可用histeq( )函数实现。 灰度变换法。照片或电子方法得到的图像,常表现出低对比度即整个图像偏亮或偏暗,为此需要对图像中的每一像素的灰度级进行标度变换,扩大图像灰度范围,以达到改善图像质量的目的。这一灰度调整过程可用imadjust( )函数实现。 平滑与锐化滤波。平滑技术用于平滑图像中的噪声,基本采用在空间域上的求平均值或中值。或在频域上采取低通滤波,因在灰度连续变化的图像中,我们通常认为与相邻像素灰度相差很大的突变点为噪声点,灰度突变代表了一种高频分量,低通滤波则可以削弱图像的高频成分,平滑了图像信号,但也可能使图像目标区域的边界变得模糊。而锐化技术采用的是频域上的高通滤波方

6、法,通过增强高频成分减少图像中的模糊,特别是模糊的边缘部分得到了增强,但同时也放大了图像的噪声。在MATLAB中,各种滤波方法都是在空间域中通过不同的卷积模板即滤波算子实现,可用fspecial( )函数创建预定义的滤波算子,然后用filter2( )或conv2( )函数在实现卷积运算的基础上进行滤波。 边缘检测和图像分割功能边缘检测是一种重要的区域处理方法,边缘是所要提取目标和背景的分界线,提取出边缘才能将目标和背景区分开来。如果一个像素落在边界上,那么它的邻域将成为一个灰度级变化的带。对这种变化最有用的两个特征是灰度的变化率和方向。边缘检测算子可以检查每个像素的邻域并对灰度变化率进行量化

7、,也包括对方向的确定,其中大多数是基于方向导数掩模求卷积的方法。MATLAB工具箱提供的edge( )函数可针对sobel算子、prewitt算子、Roberts算子、log算子和canny算子实现检测边缘的功能。基于灰度的图像分割方法也可以用简单的MATLAB代码实现。 图像变换功能图像变换技术是图像处理的重要工具,常运用于图像压缩、滤波、编码和后续的特征抽取或信息分析过程。MATLAB工具箱提供了常用的变换函数,如fft2( )与 ifft2( )函数分别实现二维快速傅立叶变换与其逆变换,dct2( )与idct2( )函数实现二维离散余弦变换与其逆变换, Radon( )与iradon(

8、 )函数实现Radon变换与逆Radon变换。 除了以上基本的图像处理功能,MATLAB还提供了如二值图像的膨胀运算dilate( )函数、腐蚀运算erode( )函数等基于数学形态学与二值图像的操作函数。3、MATLAB图像处理工具箱运用实例: 为了证明MATLAB语言是一种简洁,可读性较强的高效率编程软件,本文通过运用图像处理工具箱中的有关函数对一实拍的芯片图像进行处理。如图1,图“xinp.bmp”为一幅经过显微镜放大后用CCD拍摄的芯片原图像,该图像右边的剪切图像为从“xinp.bmp”中剪切出的将用于分析的子图像块。为了便于分析与观察,把子图像块旋转90度置于水平位置并把该图存在名为

9、“xinp1.bmp” 的图像文件中。以上的过程可用以下代码实现。 x=imread(xinp.bmp); imshow(x); y=imcrop(x); figure,imshow(y); z=imrotate(y,90); figure,imshow(z,); imwrite(z, xinp1.bmp, bmp); isrgb(z)图1 从图像“xinp.bmp”中剪切出一块子图像的结果原图“xinp.bmp”剪切图 经判断得知该图像为一真彩色图像,首先把它转换为灰度图像,以下所有的进一步处理均采用经过灰度化处理后的图像作为原图。1) 对灰度图进行直方图均衡化处理。通过比较灰度原图和经均衡

10、化后的图形可见图像变得清晰,均衡化后的直方图形状比原直方图的形状更理想。效果比较见图2, 程序代码如下:x=imread(xinp1.bmp);y=rgb2gray(x); imshow(y); figure,imhist(y); I=histeq(y); figure,imshow(I); figure,imhist(I);经直方图均衡化后的图像“xinp1.bmp”的灰度化图像(原图) 均衡化后直方图均衡化前直方图图22) 灰度调整。通过灰度调整把感兴趣的灰度范围拉开,使图像中亮的越亮,暗的越暗,分别取原图中要变换的灰度范围为(0.3,0.7)和(0.5,0.6),把变换后的图像相比较,见

11、图3,可知原图所变换的灰度范围小,则调整后的图像反差大。原图所变换的灰度范围为(0.3,0.7)原图所变换的灰度范围为(0.5,0.6)图3 3) 灰度图像平滑与锐化处理。MATLAB图像工具箱中有多种平滑与锐化滤波函数,也可以自定义滤波算子。在此我们采用可根据图像的局部方差来调整滤波器输出的自适应滤波对图像进行平滑,及采用拉氏算子运算使图像的模糊部分得到增强。处理后的图像见图4,实现代码如下:x=imread(xinp1.bmp);x=rgb2gray(x);x=double(x);p=wiener2(x);imshow(p,);h=0 1 0;1 4 0 ;0 1 0;q= conv2(x

12、,h, same);r= x - q ;figure,imshow(r,) ;采用自适应滤波平化滑利用拉氏算子卷积锐化图44、结论 MATLAB语言简洁,可读性强,工具箱涉及的专业领域广泛且功能强大。图像工具箱几乎包括所有经典的图像处理方法。由于工具箱具有可靠性和开放性,我们可以方便地直接加以使用,也可以把自己的代码加到工具箱中以改进函数功能,同时,MATLAB中的小波工具箱也有许多函数可运用于图像处理技术。因此,在图像处理技术中使用MATLAB语言可以快速实现模拟仿真,大大提高实验效率,如果要开发实用程序,MATLAB语言还可以通过MEX动态连接库实现与C语言的混合编程,为工程应用提供了更多的便利条件。参考文献: Kenneth.R.Castleman. 数字图像处理技术M, 北京:电子工业出版社,1998 . 王新成,高级图像处理技术M,北京:中国科学技术出版社,2001. 孙兆林,MATLAB 6.x图像处理M,北京:清华大学出版社,2002.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1