1 / 19
文档名称:

数字图像处理matlab在数字图像处理ppt.ppt

格式:ppt   大小:1,190KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字图像处理matlab在数字图像处理ppt.ppt

上传人:birth201208 2018/10/3 文件大小:1.16 MB

下载得到文件列表

数字图像处理matlab在数字图像处理ppt.ppt

文档介绍

文档介绍:MATLAB在数字图像处理中的应用
班级:机械研10-3 姓名:郑军强学号:1020100073
一、摘要
针对数字图像处理中程序编写复杂且调试过程繁琐易出错的问题,介绍了一种可用于图像处理的语言—Matlab语言,并通过实例讨论了Matlab在图像处理和研究中的应用。
二、引言
图像处理着重强调在图像之间进行的变换。虽然人们常用图像处理泛指各种图像技术,但比较狭义的图像处理主要指对图像进行各种加工以改善图像的视觉效果并为自动识别打基础,或对图像进行压缩编码以减少对其所需存储空间或传输时间、传输道路的要求。
Matlab是当今使用最为广泛的数学软件,能够进行数值计算、数据处理、系统分析、图形显示、符号运算等运算,而且在它的数学平台上只须寥寥数语就可以实现十分复杂的功能,大大提高了工程分析计算的效率,已经广泛应用于生物医学工程、图像信息处理、信号分析等领域。
Matlab具有结构化的控制语句,语法限制不严格,程序设计自由度大,且有强大的图像功能和较强的编辑图形界面的能力,还提供了自带的C + + Compiler,可与C混合编程,可移植性好,更大地方便了用户。
三、MATLAB的主要功能
主要具备数值计算功能,符号计算功能,数据分析功能,动态仿真功能,图形文字统一处理功能。
MATLAB可以进行图像类型转换,提供4种类型:真彩色(RGB),索引***像,灰度图像和二值图像。在图像处理技术中,图像的正交变换技术有着广泛的应用,通过变换,改变的图像的表示域及表示数据。如傅里叶变换,离散余弦变换,radon变换,离散小波变换等,此外在图像增强,边缘检测和图像分割方面有很好的应用,利用MATLAB有效的促进了数字图像处理的研究开发。
四、利用Matlab进行数字图像处理
由于Matlab的广泛使用,出现了在各个专业领域使用的工具箱,其中包括功能强大的适用于图像分析和处理的工具箱,利用这些工具箱所提供的丰富的函数,我们可以方便地对数字图像进行分析处理和研究。
同时Matlab支持多种图形文件格式,打开各种不同图像格式的文件时不需要专业软件,使得操作变得更加灵活。工具箱可靠性很高,因此用户可以把精力集中在算法而不是编程上,大大提高了工作效率。
图像增强
图像增强技术的主要目的是增加图像的视觉效果,让人眼或机器易于辨识,也可以防止图像中所代表的重要图像信息的遗漏。
例如,一个图像增强系统可以利用高通滤波器来强化图像中物体的边线,使图中的物体更加明显。图像增强的方法很多,可根据不同目的选取不同方法,如点处理、空间滤波等。
Matlab提供了中值滤波、直方图均衡、对比度调整等工具,方便实用。例如H ISTEQ函数用直方图均衡的方法增强图像的对比度,MEDF ILT2函数用于对图像进行二维中值滤波,W IENER2函数用于图像的二维自适应去噪滤波。
图像压缩
数字图像处理过程中经常产生包含图像数据的大型文件,在不同用户和系统间交换文件时就要求用有效的方法对这些大型文件进行存储和传递,这就需要对文件进行压缩,减少表示数字图像所需的数据量。
利用Matlab影像处理工具箱中提供的相关函数和命令能够实现图像压缩算法。 Matlab中的图像均为矩阵形式,可以用影像处理工具箱中的DCT2函数实现压缩,该函数基于FFT算法,适用于有大量输入的运算。
图像分析
图像是我们日常生活中获取信息的主要形式,为了让计算机能够模仿人类对图像中的信息进行识别和选取,就必须对图像的特征进行分析,比如图像的轮廓、大小、颜色等等。
Matlab提供了可用于此类分析的函数,如ADJUST、EDGE等。
五、Matlab在数字图像处理中的应用举例
目前,车牌识别系统已经在电子警察、车辆检测、停车场监控等方面得到了广泛应用,数字图像处理技术在其中起着关键的作用。车牌识别系统流程如图1所示。牌照子图像定位与分割牌照字符识别图像获取。
图1 车牌识别系统流程
其中牌照定位就是从包含整个车辆的图像中找到牌照区域的位置,并通过牌照区域的特征来判断牌照。车辆牌照定位与分割算法的理论要点有:灰度化、灰度拉伸、边缘检测和模板匹配。
下面以灰度化和边缘检测为例,讨论Matlab在图像处理中的应用。
灰度化
D图像采集系统实时抓捕的含车辆的图像是640*480的24位真彩***,因此需将其转换成灰度图,一方面便于后续的更快速图像处理,另一方面对处理多种颜色车辆牌照进行统一。我们可以通过简单的Matlab函数调用实现对一幅真彩色车牌图像的二值化处理。
I = imread ( ’chepai. jpg’) ;
BW1 = im2bw ( I, 0. 7) ;
imshow (BW1);