ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:152.14KB ,
资源ID:16662884      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16662884.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式图像处理Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式图像处理Word文档格式.docx

1、答辩地点:答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 年 月 日成绩评定表类别平时表现按时参加综合设计,无旷课、迟到、早退、违反实验室纪律等情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量35报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范

2、,整齐划一。5课题背景介绍清楚,综述分析充分。设计方案合理、可行,论证严谨,逻辑性强,具有说服力。符号统一;图表完备、符合规范要求。能对整个设计过程进行全面的总结,得出有价值的结论或结果。参考文献数量在3篇以上,格式符合要求,在正文中正确引用。答辩情况总评成绩指导教师评语指导教师: (签字) 日期:一、综合设计目的、条件、任务和内容要求:基于方向箭头识别的机器人小车行动控制1实验目的:掌握图像处理基本算法、单片机系统的设计,通过训练熟悉机器人原理及图像控制的方法。2条件:要求使用VC, opencv、单片机等3任务:通过获取摄像机获取方向箭头的特征并处理,根据方向特征进行机器人小车的各个方向的

3、运动控制。4内容要求:要求上位机程序,单片机程序;二、进度安排:2015/10/15掌握嵌入式基础,了解C51基础知识2015/10/29深入学习嵌入式知识2015/11/12复习图像处理知识,学习机器视觉基础概念2015/11/26完成由上位机和下位机组成的智能系统2015/12/10完善程序,优化设计,进行答辩三、应收集资料及主要参考文献:1秦志强,刘建东,王淑鸿机器人辅助C程序设计M电子工业出版社,20132李金宗模式识别M北京:高等教育出版社, 1994.3冈萨雷斯数字图像处理(第2版)M. 北京:电子工业出版社,2003.4龚声蓉数字图像处理与分析M北京:清华大学出版社,20065李

4、月景图像识别技术及其应用M机械工业出版社,19856涂刚,阳富民嵌入式操作系统综述M机械工业出版社,20007陆宗骐C/C+图像处理编程M电子工业出版社,20048万晋森,刘航数字图像处理原理与实践M电子工业出版社,20129于仕琦,刘瑞祯opencv基础篇M北京航空航天大学出版社,200810西奥多里德斯模式识别M电子工业出版社,2006四、摘要:模式识别是近年来比较重要的一个课题,需要通过摄像头来获取视频图像,进而提取出里面需要的部分。在这一个实验课题中,结合了嵌入式系统和图像处理两部分的内容,所以实验的综合性很强。先通过摄像头获取图像,再经过图像处理来分析出实验图片中箭头的方向,最后根据

5、方向特征进行机器人小车的各个方向的运动控制。关键词:模式识别;嵌入式系统;图像处理五、Abstract:Pattern recognition is an important topic in recent years. It is necessary to obtain the video images through the camera, and then extract the required parts. In this experiment, the content of the two parts of the embedded system and image process

6、ing are combined, so the comprehensive experiment is very strong. First, through the camera to get the image, and then through the image processing to analyze the direction of the arrow in the experimental picture, and finally to the direction of the robot car in all directions of motion control.Key

7、words :Pattern recognition;Embedded system;Image processing目 录摘 要 IIAbstract II第一章 课题概述 11.1 课题背景 11.2 课题目的 2第二章 系统设计 32.1 图像处理 32.1.1 图像识别 32.1.2 所用器件 42.2 嵌入式系统 42.2.1单片机 42.2.2 AT89S52简介 52.2.3 所用器件 5第三章 详细设计 63.1 上位机设计 63.1.1图像获取 63.1.2 串口编程 73.1.3 图像处理 83.2 下位机设计 93.2.1 方向控制程序 93.2.2 控制移动方向 10第

8、四章 设计结果及分析 114.1 程序调试 114.2 实验结果 114.3 结果分析 11总 结 12致 谢 13参考文献 14摘 要在这一个实验课题中,结合了嵌入式和图像处理两部分的内容,所以实验的综合性很强。Abstract第一章 课题概述1.1 课题背景数字图像处理和识别的研究开始于1965年。数字图像与模拟图像相比具有存储,传输方便可压缩、传输过程中不易失真、处理方便等巨大优势,这些都为图像识别技术的发展提供了强大的动力。物体的识别主要指的是对三维世界的客体及环境的感知和认识,属于高级的计算机视觉范畴。它是以数字图像处理与识别为基础的结合人工智能、系统学等学科的研究方向,其研究成果被

9、广泛应用在各种工业及探测机器人上。现代图像识别技术的一个不足就是自适应性能差,一旦目标图像被较强的噪声污染或是目标图像有较大残缺往往就得不出理想的结果。图像识别问题的数学本质属于模式空间到类别空间的映射问题。目前,在图像识别的发展中,主要有三种识别方法:统计模式识别、结构模式识别、模糊模式识别。图像分割是图像处理中的一项关键技术,自20世纪70年代,其研究已经有几十年的历史,一直都受到人们的高度重视,至今借助于各种理论提出了数以千计的分割算法,而且这方面的研究仍然在积极地进行着。现有的图像分割的方法有许多种,有阈值分割方法,边缘检测方法,区域提取方法,结合特定理论工具的分割方法等。从图像的类型

10、来分有:灰度图像分割、彩色图像分割和纹理图像分割等。早在1965年就有人提出了检测边缘算子,使得边缘检测产生了不少经典算法。但在近二十年间,随着基于直方图和小波变换的图像分割方法的研究计算技术、VLSI技术的迅速发展,有关图像处理方面的研究取得了很大的进展。图像分割方法结合了一些特定理论、 方法和工具,如基于数学形态学的图像分割、基于小波变换的分割、基于遗传算法的分割等。移动互联网、智能手机以及社交网络的发展带来了海量图片信息,根据BI五月份的文章,Instagram每天图片上传量约为6000万张;今年2月份WhatsApp每天的图片发送量为5亿张;国内的微信朋友圈也是以图片分享为驱动。不受地

11、域和语言限制的图片逐渐取代了繁琐而微妙的文字,成为了传词达意的主要媒介。图片成为互联网信息交流主要媒介的原因主要在于两点:第一,从用户读取信息的习惯来看,相比于文字,图片能够为用户提供更加生动、容易理解、有趣及更具艺术感的信息;第二,从图片来源来看,智能手机为我们带来方便的拍摄和截屏手段,帮助我们更快的用图片来采集和记录信息。但伴随着图片成为互联网中的主要信息载体,难题随之出现。当信息由文字记载时,我们可以通过关键词搜索轻易找到所需内容并进行任意编辑,而当信息是由图片记载时,我们却无法对图片中的内容进行检索,从而影响了我们从图片中找到关键内容的效率。图片给我们带来了快捷的信息记录和分享方式,却

12、降低了我们的信息检索效率。在这个环境下,计算机的图像识别技术就显得尤为重要。图像识别是计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对像的技术。识别过程包括图像预处理、图像分割、特征提取和判断匹配。简单来说,图像识别就是计算机如何像人一样读懂图片的内容。借助图像识别技术,我们不仅可以通过图片搜索更快的获取信息,还可以产生一种新的与外部世界交互的方式,甚至会让外部世界更加智能的运行。因此,我们这一次的课题显得十分重要,可以帮助我们学会如何对图像进行识别,如何提取里面的特征,来达到我们想要的效果。1.2 课题目的这一次的综合设计实验,是基于小车上摄像头采集的图像来判断箭头的方向,进而

13、来控制小车的移动方向。随着图像处理技术的兴起,图像识别技术在各个领域得到了广泛的应用。尤其是最近几年,随着人工智能的兴起,图像识别正变得越来来重要。从航天航空,到生物医学再到军事,随处可见图像识别的身影。为此我们有必要研究图像识别相关的技术。本次通过识别图片上的箭头方向,来控制小车前进的方向。进而展示一下基本的图像识别的流程和一些基本方法。其中主要应用了图像处理技术中的一些基本操作如:图像采集,图像增强以及图像特征提取。通过对图像中特征的提取,进行箭头方向判断,并控制小车的的运动。 在小车的基于摄像头采集的图像,并根据箭头的方向,判断控制小车的运动方向。在小车识别箭头的判断过程中,需要用到图像

14、识别技术。在小车收到摄像头传来的图象时。处理程序即上位机程序,首先要对图像进行增强,便于处理,在对图像中感兴趣的目标区域进行分割提取,分割出感兴趣的目标区域后,从图像中按照一定的算法,提取图像的特征,并与已经提前建立的样本特征库进行比较,从而判断出箭头的方向。第二章 系统设计2.1 图像处理人的图像识别能力是很强的。图像距离的改变或图像在感觉器官上作用位置的改变,都会造成图像在视网膜上的大小和形状的改变。即使在这种情况下,人们仍然可以认出他们过去知觉过的图像。甚至图像识别可以不受感觉通道的限制。例如,人可以用眼看字,当别人在他背上写字时,他也可认出这个字来。2.1.1 图像识别(1)识别基础图

15、像识别可能是以图像的主要特征为基础的。每个图像都有它的特征,如字母A有个尖,P有个圈、而Y的中心有个锐角等。对图像识别时眼动的研究表明,视线总是集中在图像的主要特征上,也就是集中在图像轮廓曲度最大或轮廓方向突然改变的地方,这些地方的信息量最大。而且眼睛的扫描路线也总是依次从一个特征转到另一个特征上。由此可见,在图像识别过程中,知觉机制必须排除输入的多余信息,抽出关键的信息。同时,在大脑里必定有一个负责整合信息的机制,它能把分阶段获得的信息整理成一个完整的知觉映象。在人类图像识别系统中,对复杂图像的识别往往要通过不同层次的信息加工才能实现。对于熟悉的图形,由于掌握了它的主要特征,就会把它当作一个

16、单元来识别,而不再注意它的细节了。这种由孤立的单元材料组成的整体单位叫做组块,每一个组块是同时被感知的。在文字材料的识别中,人们不仅可以把一个汉字的笔划或偏旁等单元组成一个组块,而且能把经常在一起出现的字或词组成组块单位来加以识别。在计算机视觉识别系统中,图像内容通常用图像特征进行描述。事实上,基于计算机视觉的图像检索也可以分为类似文本搜索引擎的三个步骤:提取特征、建索引build以及查询。(2)相关领域图像识别是人工智能的一个重要领域。为了编制模拟人类图像识别活动的计算机程序,人们提出了不同的图像识别模型。例如模板匹配模型。这种模型认为,识别某个图像,必须在过去的经验中有这个图像的记忆模式,

17、又叫模板。当前的刺激如果能与大脑中的模板相匹配,这个图像也就被识别了。例如有一个字母A,如果在脑中有个A模板,字母A的大小、方位、形状都与这个A模板完全一致,字母A就被识别了。这个模型简单明了,也容易得到实际应用。但这种模型强调图像必须与脑中的模板完全符合才能加以识别,而事实上人不仅能识别与脑中的模板完全一致的图像,也能识别与模板不完全一致的图像。例如,人们不仅能识别某一个具体的字母A,也能识别印刷体的、手写体的、方向不正、大小不同的各种字母A。同时,人能识别的图像是大量的,如果所识别的每一个图像在脑中都有一个相应的模板,也是不可能的。为了解决模板匹配模型存在的问题,格式塔心理学家又提出了一个

18、原型匹配模型。这种模型认为,在长时记忆中存储的并不是所要识别的无数个模板,而是图像的某些“相似性”。从图像中抽象出来的“相似性”就可作为原型,拿它来检验所要识别的图像。如果能找到一个相似的原型,这个图像也就被识别了。这种模型从神经上和记忆探寻的过程上来看,都比模板匹配模型更适宜,而且还能说明对一些不规则的,但某些方面与原型相似的图像的识别。但是,这种模型没有说明人是怎样对相似的刺激进行辨别和加工的,它也难以在计算机程序中得到实现。因此又有人提出了一个更复杂的模型,即“泛魔”识别模型。一般工业使用中,采用工业相机拍摄图片,然后利用软件根据图片灰阶差做处理后识别出有用信息,图像识别软件国外代表的有

19、康耐视等,国内代表的有图智能等。2.1.2 所用器件图2-1 百脑通网络摄像头2.2 嵌入式系统嵌入式系统是指嵌入到工程对象中能够完成某些相对简单或者某些特定功能的计算机系统。与从 8位机迅速向 16位、32位、64位过渡的通用计算机系统相比,嵌入式系统有其功能的特殊要求和成本的特殊考虑,从而决定了嵌入式系统在高、中、低端系统三个层次共存的局面。在低端嵌入式系统中,8位单片机从20世纪 70年代初期诞生至今还一直在工业生产和日常生活中广泛使用。嵌入式系统嵌入到对象系统中,并在对象环境下运行。与对象领域相关的操作主要是对外界物理参数进行采集、处理,对对象实现控制,并与操作者进行人机交互等。鉴于嵌

20、入式低端应用对象的有限响应要求、嵌入式系统低端应用的巨大市场以及 8位机具有的计算能力,可以预测在未来相当长的时间内,8位机仍然是嵌入式应用中的主流机型。2.2.1单片机一台能够工作的计算机要有这样几个部份:CPU(Central Processing Unit,中央处理单元:进行运算、控制)、RAM(Random Access Memory,随机存储器:数据存储)、ROM(Read Only Memory,只读存储器:程序存储)、输入/输出设备(串行口、并行口等)。在个人计算机上这些部份被分成若干块芯片或者插卡,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份全部被做到一块集成电路芯

21、片中,所以就称为单片机。2.2.2 AT89S52简介AT89S52是一种高性能、低功耗的8位单片机,内含8k字节ISP(In-system Programmable,系统在线编程)可反复擦写 1000次的 FLASH只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准 MCS51指令系统及其引脚结构。在实际工程应用中,功能强大的 AT89S52已成为许多高性价比嵌入式控制应用系统的解决方案。早期的单片机应用程序开发通常需要仿真机、编程机等配套工具,要配置这些工具需要一笔不小的投资。本教材采用的 AT89S52,不需要仿真机和编程机,只需运用 ISP电缆就可以对单片机

22、的 FLASH 反复擦写 1000 次以上,因此使用起来特别方便简单,尤其适合初学者使用,而且配置十分灵活,可扩展性特别强。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O 口线,看门狗定时器

23、,2个数据指针,三个16位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2 种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器、计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。2.2.3 所用器件图2-2 龙人宝贝机器人第三章 详细设计3.1 上位机设计上位机部分是属于图像处理的部分。首先需要对上位机的串口进行编程,使其能够与下位机的单片机进行通信;其次,通过网络摄像头来获取图片中的图像;最后是属于图像处理部分,将获取的图像

24、进行处理,提取图像中的特征,再分析图像中的箭头是哪一个方向。上位机要实现的部分到此为止,后面的部分交给下位机。3.1.1图像获取在这一步中,需要通过摄像头来获取实验所需要的图片,将视频中的一帧保存下来,保存之后的图片方便接下来的图像处理部分。在这一部分需要实现功能的对应程序如下所示:#includehighgui.hcv.h/从摄像头中读入数据int main(int argc,char* argv)cvNamedWindow(Example1,CV_WINDOW_AUTOSIZE);CvCapture* capture; /初始化一个CvCapture结构的指针if(argc=1)captu

25、re=cvCaptureFromCAM(0);/如果参数为1,则从摄像头中读入数据,并返回一个CvCapture的指针elsecapture=cvCreateFileCapture(argv1);assert(capture!=NULL); /断言(assert)使用,检查capture是否为空指针,为假时程序退出,并打印错误消息IplImage* frame;while(1)frame=cvQueryFrame(capture);/用于将下一帧视频文件载入内存(实际是填充和更新CvCapture结构中),返回一个对应当前帧的指针if(!frame)break;cvShowImage(,fra

26、me);char c=cvWaitKey(33);if(c=27) break;/出发ESC键退出循环,读入数据停止cvReleaseCapture(&capture);/释放内存cvDestroyWindow();3.1.2 串口编程此部分是对串口进行编程,使其能够调用Windows的API,实现与单片机的通信功能,这是需要实现的第一步。通信会话以调用CreateFile()开始。CreateFile()为读访问、写访问或读写访问“打开”串口。CreateFile()返回一个串口句柄,为后续串口配制、读写调用。CreateFile()函数声明如下:HANDLE CreateFile( LPCTSTR lpszName, /

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1