基于数字图像的矩形芯片定位方法研究与实现大学本科毕业论文.doc
《基于数字图像的矩形芯片定位方法研究与实现大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于数字图像的矩形芯片定位方法研究与实现大学本科毕业论文.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要毕 业 设 计(论 文) 题 目: 基于数字图像的矩形芯片定位方法 研究与实现 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要
2、求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文
3、作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文
4、支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1
5、)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 摘 要毕业设计的任务是以数字图像处理技术为基础,实现矩形芯片的定位。本文介绍了数字图像处理的基础知识,讨论了传统的边缘检测算法的优缺点,针对矩形芯片的特征设计出一种新的边缘检测算法,利用一定斜率的直线扫描图像,得到直线上像素点的灰度值之和,再根据差分法求出最优斜率,经过多次实验设定一定的阈值,求出图像边缘所在的直线,并利用计算机编程技术对得到的参数数据进行研究,分析出芯片与水平线的夹角和芯片的中心坐标,为后期的准确焊接提供支持。关键词: 数字图像处理 ;边缘检测 ;中心坐标 ;夹角IAbstract Abstr
6、act This paper of the graduated design is based on digital image processing technology, to achieve the positioning of the rectangular chip.This paper introduced digital image processing knowledge, discussed the advantages and disadvantages of the traditional edge detection algorithm , designed of a
7、new edge detection algorithm in view of the characteristics of the rectangular chip, scanned image by making use of the straight-line of a certain slope, got the gray value of the pixel line, and then derive the optimal slope based on the difference method, through a series of experiments set a cert
8、ain threshold, where is the calculated straight-line of the edge, also make use of computer programming technology to research according to the parameters of data, analysis the chip and the angle between the horizon and the center of the chip coordinates, to provide support for the latter accurate w
9、elding.Keywords: Digital image processing; Edge detection; Center coordinates; Angle;II目录 目录摘 要IAbstractII第一章 研究现状和实际意义11.1 数字图像处理的背景11.2 数字图像处理的研究现状11.3 矩形芯片研究的实际意义2第二章 数字图像编程基础32.1 Windows编程简介32.1.1 Visual C+简介32.1.2Visual C+数字图像编程基础42.2开发平台5第三章 数字图像处理典型算法63.1 BMP图像简介63.2 边缘检测原理63.3 四种典型边缘检测算子73.3
10、.1 Roberts边缘检测算子73.3.2 Sobel边缘检测算子73.3.3 Prewitt边缘检测算子83.3.4拉普拉斯边缘检测算子93.4 四种典型算子的不足之处15第四章 系统功能设计与实现164.1 总体设计164.2 界面设计174.3 矩形芯片图像的获取184.3.1 灰度图简介184.3.2 矩形芯片的读取与显示134.4矩形芯片边缘检测的设计144.4.1 边缘检测算法的设计思路154.4.2 边缘检测最优斜率K的计算164.4.3 边缘扫描174.4.4 边界提取方案194.5矩形芯片偏角的计算204.6矩形芯片中心坐标的计算204.7功能总结26第五章 小结与感受27
11、5.1 VC+编程感受275.2 本芯片定位方法的意义235.3 本芯片定位方法的优点235.4 本研究有待改进的地方23结束语24参考文献25基于数字图像的矩形芯片定位方法研究与实现 第一章 研究现状和实际意义1.1 数字图像处理的背景数字图像处理又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程,就是采用计算机对图像进行信息加工。图象处理的主要内容有:图像的采集、增强、复原、变换、编码、重建、分割、配准、嵌拼、融合、特征提取、模式识别和图像理解。数字图像处理是一个跨学科的前沿科技领域,它与数学、光学、电子学、计算机技术、成像技术、视觉心理学、视觉生理学、计算
12、机视觉和人工智能密切相关。 数字图像处理最早出现于20世纪50年代,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于20世纪60年代初期。早期的图像处理的目的是改善图像的质量。输入的是质量低的图像,输出的是改善质量后的图像。首次获得实际成功应用的是美国喷气推进实验室。他们对航天探测器在1964年发回的几千张月球照片使用了图像处理技术,为人类登月创举奠定了坚实的基础,也推动了数字图像处理这门学科的诞生。数字图像处理取得的另一个巨大成就是在医学上获得的成果。1972年英国工程师 Hounsfield 发明了用于头颅诊断的X射线计算机断层摄影装置,也就是我们通常所说的CT。
13、CT的基本方法是根据人的头部截面的投影,经计算机处理来重建截面图像。1979年,这项无损伤诊断技术获得了诺贝尔奖,说明它对人类做出了划时代的贡献。从70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展。人们已开始研究图像理解或计算机视觉。很多发达国家投入更多的人力、物力到这项研究,取得了不少重要的研究成果。1.2 数字图像处理的研究现状近年来图像处理技术发展非常迅速,应用也越来越广,已经渗透到工程、工业、医疗保险、航天航空、军事、科研等各个方面,有些技术已经相当成熟并取得了惊人的效益。20世纪20年代,图像处理首次得到应用。20世纪60年代中期,
14、随电子计算机的发展得到普遍应用。60年代末,图像处理技术不断完善,逐渐成为一个新兴的学科。利用数字图像处理主要是为了修改图形,改善图像质量,或是从图像中提取有效信息, 还有利用数字图像处理可以对图像进行体积压缩,便于传输和保存。数字图像处理主要研究以下内容:傅立叶变换、小波变换等各种图像变换;对图像进行编码和压缩;采用各种方法对图像进行复原和增强;对图像进行分割、描述和识别等。随着技术的发展,数字图像处理主要应用于通讯技术、宇宙探索遥感技术和生物工程等领域。数字图像处理因易于实现非线性处理,处理程序和处理参数可变,故是一项通用性强,精度高,处理方法灵活,信息保存、传送可靠的图像处理技术。主要用
15、于图像变换、量测、模式识别、模拟以及图像产生。广泛应用在遥感、宇宙观测、影像医学、1通信、刑侦及多种工业领域。图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面。随着科学技术的发展,数字图像处理技术的应用领域也将随之不断扩大。进入21世纪,随着计算机技术的迅猛发展和相关理论的不断完善,数字图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就。属于这些领域的有航空航天、生物医学工程、工业检测、机器人视觉、公安司法、军事制导、文化艺术等。该技术成为一门引人注目、前景远大的新型学科。数字图像处理技术在航空航天、工业生产、医疗诊断、资源环境、气象及
16、交通监测、文化教育等领域有着广泛的应用,创造了巨额社会价值;同时还远远不能满足社会需求,自身也在不断完善和发展,有很多新的方面要探索。它必将向更深入、更完善的方向发展:处理算法更优化,处理速度更快,实现图形的智能生成、处理、识别和理解。1.3矩形芯片研究的实际意义 基于数字图像的研究国内已有很多例子,例如基于SPCA563B芯片的图像识别系统,是凌阳科技公司推出的一颗用于图像识别领域的IC,不仅具有一般单片机的控制功能,而且具有图像识别与处理能力。该图像识别系统就是以它为核心进行数据处理与控制。该系统已实现的功能有:物体颜色和形状识别、字符识别以及手势识别等。利用这些识别的结果,可以开发游戏、
17、趣味教学、智能玩具、文字输入以及智能识别等应用系统。还有近年来对各种车牌图像的提取文献都用到了图像识别的方法,对车牌的定位,车牌的边缘检测以及对车牌上各种字符(英文字母和数字)的识别,还要有一定得图像分割与模式匹配,得到车牌上的各种字符。本课题是基于数字图像的矩形芯片的定位研究,主要通过对芯片在电路板上的扫描图像,识别图像的外观、形态及坐标,利用正确的算法计算芯片在电路板上放置的正确性,从而达到芯片正确焊接的目的。本课题的工作主要分为以下三个方面:一是读入矩形芯片的图像,得到图像的坐标和每个坐标对应的RGB值,研究图片的灰度信息。二是针对矩形芯片的特征设计边缘检测算法,得到图像的边缘并把边缘提
18、取出来。三是在已经得到的矩形芯片图片的边缘与轮廓的基础上,利用计算机编程技术对得到的参数数据进行研究,分析出芯片中心坐标和芯片与水平线的夹角,为后期的准确焊接提供数据支持。2第二章 数字图像编程基础2.1 Windows编程简介Windows编程是基于Microsoft公司的window操作系统的编程,windows编程可以为windows操作系统制作软件,而且windows编程是基于窗口的.不像以前的DOS编程只有一个屏幕,而window可以在可见化的世界里任意施展,window32全部都是用c写的.下面简单介绍一下与 Windows 系统密切相关的几个基本概念:窗口:窗口是Windows本
19、身以及Windows 环境下的应用程序的基本界面单位。从用户的角度看,窗口就是显示在屏幕上的一个矩形区域,其外观独立于应用程序,事实上它就是生成该窗口的应用程序与用户间的直观接口;从应用程序的角度看,窗口是受其控制的一部分矩形屏幕区。应用程序生成并控制与窗口有关的一切内容,包括窗口的大小、风格、位置以及窗口内显示的内容等。用户打开一个应用程序后,程序将创建一个窗口,并在那里默默地等待用户的要求。每当用户选择窗口中的选项,程序即对此做出响应。 程序:通常说的程序都是指一个能让计算机识别的文件,接触得最多的便是.exe型的可执行文件。进程:所谓进程就是应用程序的执行实例(或称一个执行程序)。需要注
20、意的是:进程是程序动态的描述,而上面说到的程序是静态的描述,两者有本质的区别。线程:线程是进程中的一个执行单元,同一个进程中的各个线程对应于一组CPU指令、一组CPU寄存器以及一些堆栈。进程本来就具有动态的含义,然而实质上是通过线程来执行体现的,从这个意义上说,Windows进程的动态性意义已经不是很明显了,只算是给程序所占的资源划定一个范围而已,真正具有动态性意义的是线程。消息:我们几乎做每一个动作都会产生一个消息,在用鼠标指点江山的今天,鼠标被移动会产生WM_MOUSEMOVE消息,鼠标左键被按下会产生WM_LBUTTONDOWN的消息,鼠标右键按下便产生WM_RBUTTONDOWN消息等
21、等。所有的这些都可以通过Get Message,Send Message等函数得到。事件:从它的字面意思我们就可以明白它的含义,如在程序运行的过程中改变窗口的大小或者移动窗口等,都会触发相应的“事件”。 句柄:单单一个“柄”字便可以解释它的意思了,我们天气热时摇扇子的时候只要抓住扇柄便可以控制整个扇子的运动了,在程序中也差不多是这个意思。通常一个句柄就可以传递我们所要做的事情。有经验的读者肯定清楚,编写程序总是要和各种句柄打交道的,句柄是系统用来标识不同对象类型的工具,如窗口、菜单等,这些东西在系统中被视为不同类型的对象,用不同的句柄将他们区分开来。2.1.1 Visual C+简介Visua
22、l C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出3Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment, IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Vis
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 数字图像 矩形 芯片 定位 方法 研究 实现 大学本科 毕业论文
限制150内