基于matlab的数字图像处理

基于matlab的数字图像处理

ID:18608297

大小:152.50 KB

页数:5页

时间:2018-09-19

基于matlab的数字图像处理_第1页
基于matlab的数字图像处理_第2页
基于matlab的数字图像处理_第3页
基于matlab的数字图像处理_第4页
基于matlab的数字图像处理_第5页
资源描述:

《基于matlab的数字图像处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字图像的直方图均衡化与边缘检测罗泽(中南林业科技大学计算机与信息工程学院自动化一班20085942)摘要:介绍了数字图像处理技术和MATLAB的图像处理工具箱函数,运用MATLAB语言实现图像的直方图均衡化和边缘检测。关键词:MATLAB;直方图均衡化;边缘检测TheHistogramEqualizationandEdgeDetectionofDigitalImageLuoZeAbstract:ThepaperintroducesThetechnologyofdigitalimageprocessingandimageproceingtoolboxofMATLAB,thenpre

2、sentstheexamplesofHistogramequalizationandedgedetectionbyusingthelanguageofMATLAB.Keywords:MATLAB;histogramequalization;edgedetection1引言数字图像处理技术涉及计算机技术、微电子技术、光学技术和数学分析等领域,是一门综合性强、应用范围广的新兴学科。具体包括图像视觉基础、图像变换、图像增强、图像恢复、图像压缩、图像编码、图像解码、图像传输、图像识别和图像分析等技术。其理论推导和数学分析很多,而上述理论的验证和工程实现是通过MATLAB完成的。为此,MAT

3、LAB己经成为目前工程应用中重要的图像开发软件。MATLAB是由美国MathWorks公司推出的用于数值计算和图形处理的开发软件。其图像处理工具箱数字图像处理工具箱函数包括以下15类:1)图像显示函数;2)图像文件输入、输出函数;3)图像几何操作函数;4)图像像素值及统计函数;5)图像分析函数;6)图像增强函数;7)线性滤波函数;8)二维线性滤波器设计函数;9)图像变换函数;10)图像邻域及块操作函数;11)二值图像操作函数;12)基于区域的图像处理函数;13)颜色图操作函数;14)颜色空间转换函数;15)图像类型和类型转换函数。MATLAB图像处理工具箱支持四种图像类型,分别为真

4、彩色图像、索引色图像、灰度图像、二值图像,由于有的函数对图像类型有限制,这四种类型可以用工具箱的类型转换函数相互转换。MATLAB可操作的图像文件包括BMP、HDF、JPEG、PCX、TIFF、XWD等格式。下面以灰度图像为例,说明图像的直方图均衡化和边缘检测通过MATLAB语言实现的方法。2直方图均衡实现图像增强图像增强的目的是突出图像中有用的信息,削弱或消除不需要的信息。直方图均衡化是图像增强的一种常用方法,它能使图像的灰度分布均匀,对比度增大,细节更清晰。它的基本思想是把原始图像的直方图变换成均匀分布的形式,这样就增加了像素灰度值的动态范围,从而达到了增强图像整体对比度的效果

5、。以图像处理经典图像之一“lena”为例,进行的直方图均衡化增强效果对比图,如图1。图1直方图均衡化对应的MATLAB语言实现的源程序及主要注解如下:%直方图均衡化I=imread('lena.bmp');%读入图像文件K=histeq(I,64);%对图像进行直方图均衡化,指定均衡化后的灰度级数为64subplot(2,2,1),imshow(I),title('原始图像');%显示原始图像subplot(2,2,2),imhist(I,64),title('原始直方图');%显示原始直方图subplot(2,2,3),imshow(K),title('直方图均衡化后的图像');

6、subplot(2,2,4),imhist(K,64),title('直方图均衡化后的直方图');通过比较可看出均衡化后的图像变得清晰,其直方图形状也比原直方图的形状更理想。3边缘检测边缘是图像的最基本的特征,边缘中包含着有价值的目标边界信息,这些信息可以用作图像分析、目标识别。在细胞边缘检测计算过程中,为了有效地抑制噪声的影响,同时能够客观、正确地选取边缘检测的门限值,可以先通过迭代算法求得最佳阈值,把图像进行分割为背景和目标两部分;再运用数学形态学的腐蚀算法,挖去细胞内部像素点;最后剩余部分图像就是细胞的边缘,从而实现了细胞的边缘检测。这样通过对各像素点自身灰度值的分析和计算,

7、判断该点是否为边缘点,避免了在边缘检测的数学计算过程中,使噪声干扰的影响进一步扩大,损坏细胞边缘图像。通过阈值分割处理,既增强了图像的目标与背景的对比,增强了边缘,又能准确提取细胞区域。以图像处理经典图像之一“rice”为例,进行边缘检测,采用不同的算法所得到的效果对比图,如图2。图2不同算子的边缘检测对应的MATLAB语言实现的源程序及主要注解如下:%利用不同的算子实现边缘检测rice=imread('rice.if');%读入图像文件[x,y]=size(rice

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。