数字图像课程设计.docx

上传人:b****6 文档编号:16182011 上传时间:2023-07-11 格式:DOCX 页数:11 大小:138.42KB
下载 相关 举报
数字图像课程设计.docx_第1页
第1页 / 共11页
数字图像课程设计.docx_第2页
第2页 / 共11页
数字图像课程设计.docx_第3页
第3页 / 共11页
数字图像课程设计.docx_第4页
第4页 / 共11页
数字图像课程设计.docx_第5页
第5页 / 共11页
数字图像课程设计.docx_第6页
第6页 / 共11页
数字图像课程设计.docx_第7页
第7页 / 共11页
数字图像课程设计.docx_第8页
第8页 / 共11页
数字图像课程设计.docx_第9页
第9页 / 共11页
数字图像课程设计.docx_第10页
第10页 / 共11页
数字图像课程设计.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数字图像课程设计.docx

《数字图像课程设计.docx》由会员分享,可在线阅读,更多相关《数字图像课程设计.docx(11页珍藏版)》请在冰点文库上搜索。

数字图像课程设计.docx

数字图像课程设计

学院

信息科学与工程学院

专业

电子信息工程

学生姓名

学号

设计题目

图像的闭运算

内容及要求:

学习MATLAB程序设计,利用MATLAB图像处理工具箱设计和实现图像处理。

图像处理的内容有图像的几何变换,图像的锐化处理,彩色图像处理,图像的形态学研究等等。

掌握图像处理的原理和程序实现方法,理解整个流程,并分析效果图。

进度安排:

2011年06月27日选题目查阅资料

2011年06月29日编写软件源程序

2011年06月30日调试程序

2011年07月01日图像处理分析及验收

2012年07月02日撰写课程设计报告,答辩

指导教师(签字):

年月日

学院院长(签字):

年月日

课程设计任务书

摘要

本实验是利用MATLAB软件,研究数学图像处理中形态学中的闭运算问题。

MATLAB提供了很多图像处理函数,涵盖了图像处理包括近期研究成果在内的几乎所有的技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。

图像的二值化处理就是将图像上的点的灰度置为0或255,也就是讲整个图像呈现出明显的黑白效果。

使用同一个结构元素对图像先膨胀再进行腐蚀的运算称为闭运算。

闭运算通常用来填充目标内细小空洞,连接断开的邻近目标,平滑其边界的同时不明显改变其面积。

 

关键词:

MATLAB形态学二值化闭运算

 

目 录

1课程设计目的………………………………………………………….1

2课程设计要求……………………………………………..…………….1

3相关知识………………………………………………..……………….1

4课程设计分析…………………………………..……………………….3

5仿真………………………………………..…………………………….5

6结果分析………………………………………………………..…….….6

7结束语…………………………………………………….…………….10

8参考文献…………………………………………………………….…14

图像的闭运算

1.课程设计目的

(1)加深对数字图像处理基本理论知识的理解。

(2)培养独立开展科研的能力和编程能力。

(3)掌握数字图像的闭运算处理的编码及其原理。

2.课程设计要求

(1)掌握课程设计的相关知识、概念清晰。

(2)程序设计合理、能够正确运行。

3.相关知识

3.1MATLAB在图像处理中的应用

MATLAB6.x提供了2O类图像处理函数,涵盖了图像处理包括近期研究成果在内的几乎所有的技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。

这些函数按功能可分为图像显示、图像文件I/O、图像算术运算、几何变换、图像登记、像素值与统计、图像分析、图像增强、线性滤波、线性二元滤波设计、图像去模糊、图像变换、邻域与块处理、灰度与二值图像的形态学运算、结构元素创建与处理、基于边缘的处理、色彩映射表操作、色彩空间变换及图像类型与类型转换。

Matlab数字图像处理工具箱函数包括以下几类:

(1)图像显示函数;

(2)图像文件输入、输出函数;(3)图像几何操作函数;(4)图像像素值及统计函数;(5)图像分析函数;(6)图像增强函数;(7)线性滤波函数;(8)二维线性滤波器设计函数;(9)图像变换函数;(10)图像邻域及块操作函数;(11)二值图像操作函数;(12)基于区域的图像处理函数;(13)颜色图操作函数;(14)颜色空间转换函数;(15)图像类型和类型转换函数。

3.2图像处理概念

图像处理并不仅限于对图像进行增强、复原和编码,还要对图像进行分析,图像分析旨在对图像进行描述,即用一组数或符号表征图像中目标区的特征、性质和相互间的关系,为模式识别提供基础。

描述一般针对图像或景物中的特定区域或目标。

闭运算通常用来填充目标内细小空洞,连接断开的邻近目标,平滑其边界的同时不明显改变其面积。

3.3图像二值化的基本原理

图像的二值化处理就是讲图像上的点的灰度置为0或255,也就是讲整个图像呈现出明显的黑白效果。

即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。

在数字图像处理中,二值图像占有非常重要的地位,特别是在实用的图像处理中,以二值图像处理实现而构成的系统是很多的,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像,这样子有利于再对图像做进一步处理时,图像的集合性质只与像素值为0或255的点的位置有关,不再涉及像素的多级值,使处理变得简单,而且数据的处理和压缩量小。

为了得到理想的二值图像,一般采用封闭、连通的边界定义不交叠的区域。

所有灰度大于或等于阀值的像素被判定为属于特定物体,其灰度值为255表示,否则这些像素点被排除在物体区域以外,灰度值为0,表示背景或者例外的物体区域。

如果某特定物体在内部有均匀一致的灰度值,并且其处在一个具有其他等级灰度值的均匀背景下,使用阀值法就可以得到比较的分割效果。

如果物体同背景的差别表现不在灰度值上(比如纹理不同),可以将这个差别特征转换为灰度的差别,然后利用阀值选取技术来分割该图像。

动态调节阀值实现图像的二值化可动态观察其分割图像的具体结果。

4.课程设计分析

4.1膨胀

膨胀是将与目标区域接触的背景点合并到该目标物中,使目标边界向外部扩张的处理。

膨胀可以用来填补目标区域中存在的某些空洞,以及消除包含在目标区域中的小颗粒噪声。

膨胀的算符为

,A用B来膨胀写作

具体步骤如下:

⑴用结构元素B,扫描图像A的每一个像素

⑵用结构元素与其覆盖的二值图像做“与”操作

⑶如果都为0,结果图像的该像素为0。

否则为1

在MATLAB中运用dilate函数来实现膨胀操作。

4.2腐蚀

腐蚀是一种消除边界点,使边界向内部收缩的过程。

可以用来消除小且无意义的目标物。

如果两目标物间有细小的连通,可以选取足够大的结构元素,将细小连通腐蚀掉。

腐蚀的算符为

,A用B来腐蚀写作

腐蚀是对X中的集合A和B,B对A进行腐蚀的整个过程如下:

⑴用结构元素B,扫描图像A的每一个像素

⑵用结构元素与其覆盖的二值图像做“与”操作

⑶如果都为1,结果图像的该像素为1。

否则为0

腐蚀处理的结果是使原来的二值图像减小一圈。

MATLAB中用erode函数来实现腐蚀操作。

4.3闭运算

使用同一个结构元素对图像先膨胀再进行腐蚀的运算称为闭运算。

闭合的算符为

A用B开闭合写作

,其定义为

闭运算通常用来填充目标内细小空洞,连接断开的邻近目标,平滑其边界的同时并不明显改变其面积。

MATLAB中用imclose函数来实现闭合操作。

该函数功能是对灰度图像执行形态学闭运算,即使用同样的结构元素先对图像进行膨胀操作后进行腐蚀操作。

调用格式为:

IM=imclose(A,SE)

5.仿真

(1)图像闭运算源代码:

I=imread('E:

\zhaopian.jpg');%读取E盘中的名为照片的一张图片

J=im2bw(I);%将图片进行二值化操作

figure,imshow(J);%输出图片

title('原图');%把图片命名为“原图”

SE=strel('square',10);%定义一个结构元素

A=imclose(J,SE);%将图片进行闭运算操作

figure,imshow(A);%输出操作后的图片

title('闭合后的图形');%将照片命名为“闭合后的图形”

(2)改变结构元素大小,把SE=strel('square',10),改为SE=strel('square',20),观察效果。

(3)为从相反方面分析观察闭运算处理的效果,可以把第二条语句J=im2bw(I)改为J=1-im2bw(I),观察效果。

 

6.结果分析

(1)用10*10的结构元素进行运算:

由仿真结果可见,图像通过闭运算之后,将原图中原有的目标间断以及目标内部的孔洞在基本保持原目标的大小与形态的同时进行了连接与填充。

(2)用20*20的结构元素进行运算:

以更大的结构元素进行运算的效果更为明显。

(3)为从相反方面分析观察闭运算处理的效果,可以把第二条语句改为J=1-im2bw(I),结果如下:

7.结束语

一周的数字图像处理课程设计,最大的收获是初步掌握了Matlab软件的使用,对图像的形态学有了很深刻的理解。

此次课程设计,是在已有知识的基础上自学完成的,所以对自学能力的提高也起到了一定作用。

并且充分利用了图书馆以及网络资源,顺利地完成了任务,让我意识到充分利用身边资源的重要性。

在课程设计中,老师也提供了一些指导性的建议,有助于快速找到解决问题的方向。

再此感谢魏英姿老师及周帆老师。

在此过程中,设计的范围也不仅仅是书本上的知识,它也包含了很多方面。

所以学好一门学科,对多个方面的了解和掌握是很有必要的。

因此,本次数字图像处理课程设计不仅加强了我对课本知识的了解,而且大大增强了课外自学和动手能力,使我受益良多。

 

8.参考文献

[1]张汗灵.MATLAB在图像处理中的应用北京:

清华大学出版社,2008

[2]王家文.MATLAB6.5图形图像处理国防工业出版社,1998

[3]王晓丹.MATLAB的系统分析与设计西安电子科技大学出版,2000

[4]余成波.数字图像处理及MATLAB实现重庆大学出版,2003

[5]杨枝灵.VisualC++数字图像获取处理及实践应用人民邮电出版社,2003

[6]苏彦华.VisualC++数字图像识别技术典型案例人民邮电出版社,2004

[7]何斌.VisualC++数字图像处理人民邮电出版社,2002

[8]周金萍.MATLAB6.5图形图像处理与应用实例科学出版社,2003

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2