数字图像处理课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南林业科技大学数字图像处理课程设计

学院_____理学院______学生姓名__ *** _____

学号_ ***_____

专业班级___*** _

指导老师_ ***____

2011年 10 月

中文摘要

这次课程设计要实现图象的锐化处理,图像锐化的目的是突出图象中的细节或者增强被模糊了的细节。其主要被用于景物边界的检测与提取。

本次课程设计中用数字微分锐化的方法通过实现微分算子来将图象锐化。用到的一阶微分算子有:Robirts微分算子、Sobel微分算子、Priwitt微分算子等。二阶微分算子用到了Laplacian微分算子。通过实现不同的微分算子,得到对图象轮廓在不同程度上的提取。

关键词数字图象处理;图像锐化;微分算子

英文摘要

This course design to realize the image processing, image of sharpening sharpening purpose is to highlight the details of the image or enhance the details of the blurred. It is mainly used in the boundary detection and extraction of the scenery.

This course design with digital differential sharpen method by implementing differential operator to images of sharpening. Use of the first order differential operator: Robirts differential operator, Sobel differential operator, Priwitt differential operator, etc. Second order differential operator use the Laplacian differential operator. Through the realization of different differential operator, to get the image in different degree of contour extraction.

Key words digital image processing; The image of sharpening; Differential operator

目录

引言 (3)

1. 设计目的与要求 (4)

1.1 设计目的 (4)

1.2设计要求 (4)

2. 设计的主要内容及基本原理 (4)

2.1 基本原理 (4)

2.2 主要内容 (5)

3. 图像编码程序总体方案设计 (6)

3.1 图像处理程序流程图 (6)

3.2 用MATLAB实现图像处理程序源代码及注释 (7)

总结与体会 (8)

参考文献 (9)

引言

图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面。随着人类活动范围的不断扩大,图像处理的应用领域也将随之不断扩大。

数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。

数字图像处理主要研究以下内容:图像几何变换;如傅立叶变换、沃尔什变换、离散余弦变换等;图象锐化处理;图像编码压缩;图像增强和复原;图像分割;图像描述;图像分类(识别)。

其中图象锐化处理的目的是使模糊的图像变得更加清晰起来。图像的模糊实质就是图像受到平均或积分运算造成的,因此可以对图像进行逆运算如微分运算来使图像清晰化。微分运算是通过实现微分算子来对图像进行锐化。微分

算子有一阶微分算子和二阶微分算子。

1. 设计目的与要求

1.1 设计目的

1.用MATLAB或其他的语言来实现数字图像处理方面的一些操作;

2.熟悉MATLAB7.1的一些基本函数及与数字图像处理相关的函数;

3.熟悉图形用户界面(GUI),并用其来编写界面;

4.熟悉在界面(GUI)实现读图像,保存图像,Robert算子、Sobel算子、Prewitt 算子、Kirsch算子、Log算子、Canny算子进行边缘检测。并能用MATLAB实现以上的功能;

5.掌握从简单到复杂的方法,一步一步的实现功能,并能耐心排错,养成合作互助精神。

1.2设计要求

1.实现图像的打开,显示,保存操作。

2.实现图像的边缘检测,如Robert算子边缘检测,Sobel算子边缘检测,Prewitt 算子边缘检测,Log算子边缘检测,Canny算子边缘检测;

3.实现整个界面的设计,编排,最终达到一种比较完美的效果。

2. 设计的主要内容及基本原理

2.1 基本原理

图像的模糊实质就是图像受到平均或积分运算造成的,因此可以对图像进行逆运算如微分运算来使图像清晰化。从频谱角度分析,图像模糊的实质是其高频分量被衰减,因而可以通过高通滤波操作来清晰图像。但要注意,进行锐化处理的图像必须有较高的信噪比,否则锐化后图像信噪比反而更低,从而使

噪声增加得比信号还要多,因此一般是先去除或减轻噪声后再进行锐化处理。

根据梯度计算式可以计算Roberts、Prewitt和Sobel梯度。一旦梯度算出后,即可根据不同的需要生成不同的梯度增强图像。

2.2 主要内容

整个程序的设计过程,大致上是按照实习的任务顺序来设计的。基本设计过程如下所示:

1、在刚刚接触MATLAB的GUI设计时,还不太熟悉GUI。因而经过了一段

时间的资料查询和书本学习以及和同学们讨论过后,渐渐掌握了基本的GUI 用户交互界面的设计方法。

2、首先是新建一个空白的GUI界面,然后根据功能的需要,往界面里拖动各

个控件。在这个时候,整个界面的对齐和控件的摆放都需要经过设计。由于我们所设计的界面思路是:将所有需要实现的功能全部摆放在界面上,当使用者进入界面时就能直截了当地看到所有的东西,点击控件就能实现想要的功能。所以除了菜单栏以外,所有功能都能在GUI 界面上直接找到。

3、在设计任务上要求的有几个大范围,我们对各个任务的设计如下:

文件的打开、显示、保存。我们将文件的打开、保存以及程序退出放到菜单栏里,当点击菜单栏的“文件(F)”时,会出现下拉菜单,点击各个选项就能实现相应功能。“文件打开”可以打开在文件夹‘MATLAB’中'*.png'、'*.tif'、'*jpg'、'*.bmp'、'*.gif'格式的图像文件,并将其显示到GUI界面中的“原始图像”和“处理后图像”。“文件保存”则是将当前“处理后图像”以‘*.jpg’的形式保存到文件夹‘MATLAB’中。对于“图像显示”,我们的设计是:当用户一进入GUI界面时,就能看到界面中已经显示出来的两幅一样的图像,它们就是“原始图像”和“处理后图像”。而后“原始图像”在整个功能实现过程中,除了“文件打开”功能会变换显示的图像之外,“原始图像”一直不做改变以便与“处理后图像”形成对比。对于“图像旋转”,也是只显示在“处理后图像”,其针对的是原始图像或加噪后的图像,我们将它设计为向逆时针方向旋转90度,并且可以一直向这个方向旋转。

相关文档
最新文档