欢迎来到天天文库
浏览记录
ID:872389
大小:649.03 KB
页数:20页
时间:2017-09-22
《基于matlab的数字图像增强处理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录摘要1第一章绪论11.1课题研究目的及意义11.2Matlab简介21.2.1Matlab语言的特点21.2.2Matlab在图像处理中的应用3第二章数字图像处理增强基本简介42.1基本概念42.2图像增强处理的方法简介52.1.1空间变换增强52.1.2空域滤波增强52.1.3频域增强5第三章图像增强63.1空域变换增强63.1.1灰度增强63.1.2图像求反83.2空域滤波增强93.2.1基本原理103.2.2线性平滑滤波器103.2.3非线性平滑滤波器113.2.4线性锐化滤波器123.3频域增强133.3.1基本原理133.3.3高通滤波163.4二值化图像处理17第四章总结18
2、基于Matlab的数字图像增强处理摘要数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人们服务。数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。数字图像处理技术已经在各个领域上都有了比较广泛的应用。图像处理的信息量很大,对处理速度的要求也比较高。Matlab强大的运算和图形展示功能,使图像处理变得更加的简单和直观。本文介绍了Matlab语言的特点,基于Matlab的数字图像处理环境,介绍了如何利用Matlab及其图像处理工具箱进行数字图像处理,并通过一些例子来说明利用Ma
3、tlab图像处理工具箱进行图像处理的方,主要论述了利用Matlab实现灰度增强、空域增强、频域增强。第一章绪论1.1课题研究目的及意义数字图像处理(DigitalImageProcessing),就是利用数字计算机或者其他数字硬件,对从图像信息转换而得到的电信号进行某些数学运算,以提高图像的实用性。例如从卫星图片中提取目标物的特征参数,三维立体断层图像的重建等。总的来说,数字图像处理包括点运算、几何处理、图像增强、图像复原、图像形态学处理、图像编码、图像重建、模式识别等。由于计算机处理能力的不断增强,数字图像处理学科在飞速发展的同时,也越来越广泛地向许多其他学科快速交叉渗透,使得图像作为信息
4、获取以及信息的利用等方面也变得越来越重要。目前数字图像处理的应用越来越广泛,已经渗透到工业、医疗保健、航空航天、军事等各个领域,在国民经济中发挥越来越大的作用。MathWorks公司推出的Matlab软件是学习数理知识的好帮手。应用Matlab友好的界面和丰富、实用、高效的指令及模块,可以使人较快地认识、理解图像处理的相关概念,逐步掌握图像信号处理的基本方法,进而能够解决相关的工程和科研中的问题。图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面。随着人类活动范围的不断扩大,图像处理的应用领域也将随之不断扩大,已在国家安全、经济发展、日常生活中充当
5、越来越重要的角色,对国计民生的作用不可低估。1.2Matlab简介Matlab是建立在向量、数组和矩阵基础上的一种分析和仿真工具软件包,包含各种能够进行常规运算的“工具箱”,如常用的矩阵代数运算、数组运算、方程求根、优化计算及函数求导积分符号运算等;同时还提供了编程计算的编程特性,通过编程可以解决一些复杂的工程问题;也可绘制二维、三维图形,输出结果可视化。目前,已成为工程领域中较常用的软件工具包之一。它是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用它,可以较使用传统的编程语言,如C、C++等,更快的解决技术计算问题。1.2.1Matlab语言的特点一
6、种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点,正如同FORTRAN和C等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称作为第四代计算机语言的Matlab,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。Matlab最突出的特点就是简洁。Matlab用更直观的,符合人们思维习惯的代码,代替了C和FORTRAN语言的冗长代码。Matlab给用户带来的是最直观,最简洁的程序开发环境。以下简单介绍一下Matlab的主要特点。(1)语言简洁紧凑,使用方便灵活,库函数极其丰富。Matlab程序书写形式自由,利用起丰富的库函数避开繁杂的
7、子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。可以说,用Matlab进行科技开发是站在专家的肩膀上。(2)运算符丰富。由于Matlab是用C语言编写的,Matlab提供了和C语言几乎一样多的运算符,灵活使用Matlab的运算符将使程序变得极为简短。(3)Matlab既具有结构化的控制语句(如for循环,while循环,break语句和if语句),又有面向
此文档下载收益归作者所有