基于机器视觉的圆形工件检测论文开题翻译任务书全套
收藏
资源目录
压缩包内文档预览:(预览前20页/共22页)
编号:1898659
类型:共享资源
大小:6.32MB
格式:RAR
上传时间:2017-10-12
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
30
积分
- 关 键 词:
-
基于
机器
视觉
圆形
工件
检测
论文
开题
翻译
任务书
全套
- 资源描述:
-
![}(E`YPW[JE_]1NADUT3U[%F.png](https://www.renrendoc.com/ueditor_s/net/upload/2017-10/12/6364343703870436269464035_1.png)
- 内容简介:
-
编号: 毕业设计 (论文 )任务书 题 目: 基于机器视觉的圆形工件 检测 学 院: 机电工程学院 专 业: 电气工程及其自动化 学生姓名: 学 号: 指导教师单位: 姓 名: 职 称: 题目类型 : 理论研究 实验研究 工程设计 工程技术研究 软件开发 2015 年 12 月 28 日 注: 1、本任务书一式 一 份,院办留存,发给学生 电子稿 ,任务完成后附在 说明书内。 2、任务书均要求打印,打印字体和字号按照本科生毕业设计(论文)统一格式的规定执行。 3、以下标题为四号仿宋体、加粗,正文中文用小四宋体,英文用小四 期采用阿拉伯数字。 4、 “一、毕业设计(论文)的内容、要求 ”位于页面最顶端, “任务下达时间 ”位于新页面最顶端。 5、 请不要修改最后一页(即 “任务下达时间 ”所在页的内容) 一、毕业设计(论文)的内容 机器视觉使计算机具有 了通过一幅或多幅图像感知外界环境,提前物体信息的能力,因此被越来越多的使用在工业控制、监控、安全等应用中 ,甚至很多人眼所不能胜任的视觉方面工作也可以由计算机视觉来完成。机器视觉还可以用于在一些危险的场合可以替代人类工作。其最大的优点就是与被测物没有接触,不会对被测物有影响。 本课题的研究内容主要有以下几个方面: 1、 掌握数字图像获取、存储的原理 ; 2、 掌握数字图像处理的基础算法 ; 3、 学习 换进行圆检测的原理; 二、毕业设计(论文)的要求与数据 要求: 4、 使用霍夫变换检测圆形; 5、 具有良好的抗干扰能力,在多个圆 形有重叠的时候可正常工作; 6、 能够计算出相应的参数如圆点,半径。 三、毕业设计(论文)应完成的工作 1、完成 一万二千 字左右的毕业设计说明书(论文);在毕业设计说明书(论文)中必须包括详细的 300单词的英文摘要; 2、独立完成与课题相关,不少于四万字符的指定英文资料翻译(附英文原文); 3、 用 圆形工件图像处理,提交源程序。 四、应收集的资料及主要参考文献 1 姜淑华 三维非接触测试技术 D2009 2 程现彬 D. 电路与系统,2010 3 王苗苗 D. 测试计量技术及仪器 , 2012 4 张宇。黄亚博,焦建彬 J. 计算机工程 , 2008 5 吴新杰 王苗苗 黄国兴 .J. 机 械 设 计 与 制造 , 2001 6 机器视觉技术发展及其工业应用 J。红外, 2006, 27( 2): 11 7 2009 8 of 1994,16(6):589五、试验、测试、试制加工所需主要仪器设备及条件 计算机一台 C+ 集成开发环境 任务下达时间: 2015 年 12 月 28 日 毕业设计开始与完成时间: 2015 年 12 月 28 日至 2016 年 05 月 22 日 组织实施单位: 机械电子工程系 教研室主任意见: 签字: 2015 年 12 月 30 日 院领导小组意见: 签字: 2015 年 12 月 31 日 编号: 毕业设计 (论文 )开题报告 题 目: 基于机器视觉的圆形工 件 检测 院 (系): 机电工程学院 专 业: 电气工程及其自动化 学生姓名: 学 号: 指导教师单位: 姓 名: 职 称: 题目类型 : 理论研究 实验研究 工程设计 工程技术研究 软件开发 2016 年 3 月 1 日 开题报告填写要求 1开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见审查后生效。 2开题报告内容必须用黑墨水笔工整书写,或按教务处统一设计的电子文档标准格式打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。 3学生查阅资料的参考文献应在 5 篇及以上(不包括辞典、手册)。 4有关年月日等日期的填写,应当按照国标 7408 94数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“ 2004 年 4 月 26 日”或“ 2004 1 毕业设计(论文)开题报告 1本课题的研究内容、重点及难点 研究内容 随着计算机技术和信号处理技术的发展,人们使用摄像机,从周围环境获取一幅或多幅图像,然后将该模拟信号转换成数字信号后,由计算机实现对视觉信息处理的全过程,这是一门新兴的学科 即机器视觉。机器视觉使计算机具有了通过一幅或多幅图像认知环境有用信息的能力。这样计算机可以模拟人眼双目视觉的功能,而且很多人眼所不 能胜任的工作也可以由计算机视觉来完成。机器视觉可以用于在一些危险的地方可以替代人去工作和对零件的的测量。其最大的优点就是与被测物没有接触,不会对被测物有影响。而且有一些零件尺寸较小,给检测也带来了困难。 本课题的研究内容主要有以下几个方面: ( 1)研究利用机器视觉检测圆形工件的基本原理; ( 2)研究利用 vs+图片的图像处理; ( 3)研究对利用 换对零件的尺寸计算; 研究重点及难点 重点: ( 1) vs+图片的图像处理; ( 2)传统 换的优化及其程序的编写; ( 3)排除干扰,确保精确度。 难点: ( 1)如何选择更好实现边缘检测的图像处理算法; ( 2)如何选择进行图像边缘检测的算子和滤波器; ( 3)如何解决传统 换的计算时间与空间开销大的问题; ( 4)对提出的 换算法的编程实现。 2准备情况 (查阅过的文献资料及调研情况、现有设备、实验条件等) 2 研究概况及发展趋势 ( 1)机器视觉研究概况 1随着工业技术的发展,机械部件加工方式呈现出高精度、高速度、自动化的发展趋势。传统接触检测方法速度较慢,容易对零件造成损伤,会降低测量精 度。机器视觉是一门涉及人工智能、神经生物学、心理物理学、计算机科学、图像处理、模式识别等诸多领域的交叉学科。机器视觉主要用计算机来模拟人的视觉功能,但不是人眼的简单的延伸,而是具有人脑的一部分功能 从实际中获取到的物体图像中提取需要我们的信息,并对其进行分析、处理和理解,最终应用于物体尺寸测量和缺陷检测。基于计算机视觉的测量技术具有高速度、实时性好、非接触、低成本等优点,被广泛用于对各种零件尺寸的精密测量。在机械工业零部件检测中,圆孔和圆形工件的检测是一个重要检测内容。 近年来,随着计算机技术尤其是多媒体技 术以及图像处理技术与分析理论的不断发展和完善,加之大规模集成电路的飞速发展和其广泛应用,机器视觉技术在工业领域中得到了广泛应用。 ( 2)国内的发展趋势 3近年来,我国工业检测中逐渐重视机器视觉技术的应用。机器视觉技术是以现代光学为基础,融合计算机图像学信息处理、计算机视觉、光电子等技术为一体的现代测量技术。其最大的优点就是与被测对象元接触,因此对被测零件不会产生任何损伤,十分可靠。目前,在现代制造业中已经成功地研究和使用基于机器视觉的测量方法。在国内,机器视觉主要应用在检测与定位等几个方面。 在工 业检测中,机器视觉最为常见的应用是测量各种机械零件的几何尺寸。基于机器视觉的检测活塞环的光密封度是否符合其气密性要求,实现了对活塞环闭口间隙的自动非接触测量。利用多项式插值精确测量轴承边缘点位置,开发了基于机器视觉检测技术的轴承内外径检测系统一。采用机器视觉技术首先获取工件的图像数据,利用边缘检测方法实现边缘的精确定位,最终实现了对机械零件长度的自动精密检测。 3 主要参考文献 1 姜淑华 维非接触测试技术 D2009 2 程现彬 D. 电路与系统, 2010 3 王苗苗 D. 测试计量技术及仪器, 2012 4 张宇,黄亚博,焦建彬 J. 计算机工程, 2008 5 吴新杰,王苗苗,黄国兴 J. 机械设计与制造, 2012 6 张纯 J. 测试计量技术及仪器, 2006, 27( 2): 11 7 2009 8 王占全,徐慧 + +数字图像处理技术与工程案例 M人民邮电出版社, 2009 9 胜勇,刘盛 计算机视觉技术实现 M科学出版社, 2008 10 of 1994,16(6):589有设备和实验条件 个人 计算机 ,开放实验室 4 3 实施方案、进度实施计划及预期提交的毕业设计资料 实施方案 因为本课题主要难点是利用软件编程实现对照片的处理,主要分为灰度变换、图像边缘化以及进行二值化处理,最后利用 换得出圆形的圆心以及半径。这些都需要去查询相关资料以及参考图像处理相关的程序。遇到难得问题可以和同学讨论,询问指导老师等方法解决。 具体如下: ( 1)硬件方面 本系统包括以下几部分: 字摄像头,个人计算机。利用数字摄像头采集图像传输到计算机中,然后由软件对图像进行处理。 系统组成如图 1 所示: ( 2)软件设计 主要由图像灰度化,边缘检测,二值化以及 换组成。 首先在 建立 置好 ,建立用户界面,通过程序调用摄像头获取图像,在通过程序将获得的彩色图像经过滤波及灰度化处理后,得到灰白图像。再将图像进行边缘化处理以及二 值化,最后利用 换检测出圆形并得到其圆心和半径。 计算机 字摄像头 显示器 图 1 系统组成 5 进度实施计划 第一阶段( 2 月 28 日至 3 月 6 日):方案设计,查找资料,想好原理以及程序框图。 第二阶段( 3 月 7 日至 3 月 13 日):方案论证。 第三阶段( 3 月 14 日至 4 月 1 日):软件程序编辑,实现对照片的前期处理。 第四阶段( 4 月 2 日至 5 月 1 日):完成全部程序,实现要求的功能。 预期提交的毕业设计资料 1、撰写两万字以上的毕业设计说明书(兼附 15 篇 以上的参考文献);在毕业设计说明书中应包括 300 500 个单词的英文摘要及关键词; 2、完成与课题相关英文资料的翻译(约四万英文字符,附英文全文); 3、完成 基于机器视觉的圆形工件检测的 研究和实现方案; 4、完成相应软件程序设计,给出 重要部分功能实现后的照片 ; 5、根据课题任务与要求, 检测出圆的半径及圆心 。 图像采集 图像灰度化 边缘检测 二值化 换检测圆 图 2 初步方案的程序框图 开始 显示结果 指导教师意见 指导教师: 年 月 日 开题小组意见 开题小组成员签字: 年 月 日 院系审核意见 院系主管领导签字: 年 月 日 摘 要 机器视觉是 人工智能 的一个重要领域,是工业自动化的一部分。机器视觉指的就是通过图像采集装置采集图像,再传到图像处理部分,对收集到的图像进行预处理,然后获得图像的特征信息,并对其结果进行判断检测,检查零件是否合格。基于机器视觉检测技术相对于传统的工件检测具有很多的优点,如:实时性、非接触性以及可以在恶劣的条件下完成工作,而且效率也比传统技术高,所以现如今机器人技术被广泛应用于现代工业中。本文的工作内容是利用机器视觉的技术对圆形的工业零件进行检测,机器视觉技术被广泛应用于工业生产以及工业零件的检测中。 库,全称是 课题利用它完成图像处理并利用 换对获得的圆形工件检测圆形特征。本课题使用的产品开发环境是 010,并调用 算机视觉开源库。完成对圆形工件的圆形特征检测。 本课题详细的介绍了利用机器视觉进行圆形工件检测的原理,其中包括了图像预处理的方式和 换进行圆检测的原理。并借助 对圆形工件进行图像处理以及 换圆检测的内 容。并在理想情况下对系统标定,将得到的圆的参数转为实际尺寸,与标准零件的尺寸对比,从而得到两者之间的误差,从结果看出,测量的精度还在接受范围内,基本满足要求。 关键字: 机器视觉;图像处理; 换 is an of it is a of is by of be by be to be on it it is so is in of is to to is in is an a it to to of he is 010, to of of on in of of is be to 目 录 摘 要 . I . 绪论 . 1 器视觉技术概况 . 1 件检测国内外现状 . 1 于机器视觉的工件检测的研究背景和意义 . 2 文的章节安排 . 3 2 图像预处理 . 4 像来源 . 4 . 4 . 4 像处理开发平台 . 5 . 5 . 5 像灰度化以及二值化 . 6 . 6 . 6 像边缘检测 . 7 . 7 . 7 章小结 . 9 3 圆形工件检测 . 10 换原理 . 10 小二乘法拟合圆 . 13 像金字塔 . 14 章小结 . 15 4 实验和数据分析 . 16 统标定 . 16 验结果 . 16 5 总结与展望 . 18 致 谢 . 20 参考文献 . 21 附 录 . 错误 !未定义书签。 1 绪论 器视觉技术概况 眼睛,是人类认识世界的窗口,大脑是人类解析世界的平台,视觉,是人们观察世界重要的方式。人类使用摄像装置从周围的环境之中获取需要的图像信息并将之转到计算机,由计算机对图像信息进行解析,从而使人们快速获得信息,这也因此诞生了一门新的学科 机器视觉。机器视觉技术是现如今工业发展很重要的一部分 ,它涉及人工智能、图像处理等多个领域。人类的视觉可以认为是从观察到辨识的过程,它的目的可以看成是对周围场景观察本质并做出自己的描述规划。机器视觉就是模拟人类的这一功能,通过对得到的物体图像进行一系列处理,发现并提取其中的有效 信息,对其进行判断,分析以及处理。机器视觉技术在工业应用方面的发展较为迅速,在这一领域的到了广泛的应用。机器视觉系统的组成结构如图 示 图 器视觉系统结构图 件检测国内外现状 在 1965 年,由麻省理工的 他的著作之中阐述了依托计算机视觉理论为依据实现从拍摄物体的二维图像到物体三维形状信息的获取的可能性,也因此而开辟了以解析物体三维形状信息为目标的机器视觉理论与研究。在之后的几十年之中,不断有研究者提出新的方案,将机器视觉技术的理论不断完善,使之应用的范围愈来愈广泛。呈现百家争鸣的态势。国外机器视觉的技术比较成熟,有着较多的人才,也拥有较多的技术专利和自主知识产权机器视觉也被广泛应用于图像处理和工厂的自动化中,在工厂自动化中多用于零件的检测。 目 标 物 光成像系统 图像捕捉系 统 图像采集与数字化字 智能工作站 智能执行模块 光源 在国内,机器视觉的发展起 步较晚,但是因为中国的制造业近些年的快速发展,对于自动化检测的需求也越来越高,将机器视觉技术发展起来并应用到工业发展之中,是时代的要求,一些是我们用人眼来做的重复性检测都可以尝试利用机器视觉来检测。但是,现如今中国的自主知识产权的产品并不多,绝大多数的产品还需要从国外引进。 目前机器视觉的发展方向主要是在电子技术和工业自动化检测这两个领域,而且如今工业进展迅速,国内外的相同行业之间的交流在不断地深入,而且随着如今生产的零件日趋小型化,工作的环境日趋复杂化,每一个行业对工业自动化有着越来越大的需求。尤其是工业 检测方面,随着如今机器视觉技术的不断发展,它的用途也越来与广泛,被用在了瓶体瓶盖检测,零件尺寸检测以及印刷品等方面。还有就是例如螺母,圆柱,硬币等等,这些都具有圆形特征的机械工件,圆形零件在很多区域都有很多的应用,有一些需要精确的测量圆形零件的尺寸,以确保零件后期使用的可靠性,而且这些测量工作一般都是重复性的,如果人工进行一是速度慢;二是需要接触零件,不方便。所以将机器视觉利用到工业检测之中是很有必要的。 于机器视觉的工件检测的研究背景和意义 近些年来,工业技术快速发展,我国如今俨然成为了一个制造 业大国,在沿海等发达地区有很多的工厂的工作是生产产品零部件,这不可避免的要对零件进行测量,对这些零件的测量主要是通过游标卡尺,千分尺和尺子等精密的测量仪器,但是利用这些传统的仪器进行测量的时候,有可能收到环境,测量力度,视觉距离等因素的影响,而且效率也比较慢,不能适应生产节奏日益加快的当下。在这种需求之下也促使很多的学者和科研人员在这一方面的研究,也提出了很多的基于机器视觉的圆形零件检测的技术方法,他们都力求能获得最快,最精确,最优秀的方法,将之应用于工业生产检测之中。也正因为机器视觉技术和图像处理技术在这 些年的不断发展提升,基于机器视觉的零件检测技术在工业领域应用的愈来愈广泛,应用的技术也越来与成熟,生产效率也因而得到提升,工件检测技术是利用图像处理的相关技术包含了人工智能、图像处理等技术。基于机器视觉的工件检测技术与传统检测技术最大的优点就在于与被测物没有接触,不与被测物发生接触则不会对工件有任何影响,在一些人不能工作的地方,基于机器视觉的工件检测技术将发挥很多的用处,而且这一技术检测的结果相比于传统技术而言精度也较高,效率也较高。目前,在工业领域方面有已经开始将这一技术用于产品部件的测量,用来检测产品是 否合格,也可以用来检测使用中的产品的磨损度,是否变形等,而且现如今这一领域并没有真正的发展起来,还有很大的发展前景。但是就目前的技术而言,在检测零件时,获取一个清晰的图像没有问题,但是在工业生产过程中的噪音却会对图像上零件的边缘产生比较大的噪声,也就是“火山口”。因此会对零件的特征提取带来很大的麻烦,这会影响检测的精度,这也是基于机器视觉的工件检测技术为什么没 有大范围在工业生产领域中大范围的推广的原因之一。而且,如今圆形零件的特征提取的方法并不固定,一种方法中的程序并不适用于所有的零件。但是机器视觉系统是很 智能的以及有很强的适应能力,可以因需要改变程序。基于以上的背景因素,在基于机器视觉的工件检测方面进行深入研究,并不仅仅是对于学术领域,在工业生产领域和机械制造业的自动化方面是很有必要的。这一技术的成熟,可以加快工业自动化进程,也必将推动国民经济的迅速发展,这对我们国家乃至世界都是有着巨大作用的。 文的章节安排 针对以上的这种情形,本文阐述了一种实施圆形零件检测的方法。本课题的目标是在获得圆形零件图像的情况下,通过计算机数字图像处理技术,利用 换原理检测出圆形,从而得出圆心以及半径。并且以 上在所获零件图像处于部分重叠状态时仍能得出结果。 本文在认真阅读和分析了机器视觉技术和与圆形检测技术的理论基础知识的基础上,以圆形工件为研究对象 本文一下各章的内容如下: 第一章:绪论。介绍了机器视觉的概况和阐述了工件测量的背景和研究意义,圆形工件检测的发展状况和章节的安排。 第二章:圆形工件图像预处理,并阐述处理方法。 第三章:圆形工件的检测,阐明检测圆的方法。 第四章:实验和数据分析。 第五章:总结与展望。总结本课题所做工作并分析遇到的问题,对所遇到的问题提出建议。 2 图像预处理 图像预处理就是对图像进行简单处理,主要部分就是边缘检测,为下一步特征检测做准备。 像来源 我们所说的日常所说的图像可以理解为物体被绘制或者摄制保存的形象。也可以说是视觉景物的某一种形式的表现形式和记录。图像在计算机中是以数字的形式存储下来和工作的。换一个说法就是数字图像就是用数字信号来表现的图像。数字图像相当于一个由 m n 的网格,当一幅图像里的每一个位置里都填充一定的颜色之后,就形成了我们日常所看到的完整的图像。其中这些网格也可以称为图像的分辨率,网格越多,图像显示的就越逼真, 显示的也清楚。作为一个以数字形式进行存储和处理的图像,数字图像的优点之处在于,利用计算机进行特定的操作,就能够实现使图像进行各种需要的处理和加工,从而获得改变之后的图像。 图像的获取与输出方式有很多种形式,至今也依旧是人类研究的一个重要方向。不同的图像的获取方式会使图像变现为不同的形式。现如今获取图像的方式有很多种,在工业中检测常见的是利用图像传感器件配套使用,获得高精度的图像,另一种是直接使用 字摄像头作为采集设备采集图像。就目前而言,如果配套的使用一套专用的工业测图像获取装置,其价格还是很惊人的。所以可以采用 字摄像头作为图像采集装置,采集工业测量所需的图像。另外,使用 字摄像头也已经可以基本满足测量精度的要求且可以直接与计算机直接进行通讯,直接将采集的 工件图像传输到计算机之中。在采集图像时还必须配备一个稳定的光源,光源是机器视觉系统之中不可或缺的一部分。光源的作用有以下几点:一是对目标工件进行照明,提高亮度,将图像尽量弄出好的效果;二是克服周围环境中的光照干扰,去除阴影部分,以提高图像的稳定性和保证后期处理的真实性。照明是一个会直接影响到采集图像的质量和后期图像预处理的效果以及图像检测时能否获得精确地结果的关键因素。光源的选择需要根据工件的特性以及现场的工作环境。白炽灯、节能灯等等。 这些都是我们在生活中经常能够见到的,而且这些光源价格低廉,而且获取途径 简单,但是不能提供稳定的光照。还有一些也被经常使用的不可见光例如:红外线、 X 射线等,虽然这些光源可以使测量的精度提升,但是获取途径复杂,产生的费用也比采用的可见光贵很多。综上所述,图像采集系统的光源选择白炽灯,白炽灯已经可以基本满 足。通过光源和 字摄像头组成的图像采集装置将需要测量的圆形零件的图像采集到个人计算机之中,为图像处理做准备。 像处理开发平台 称是 意思是开放的源代码计算 机视觉库。 一个开源的跨平台的计算机视觉库,它是 司为了减小程序开发人员的工作量而开发出来的。可以在很多操作系统上使用,例如 。这个库里面包含了大量的 C 函数和 C+类,而且可以与很多软件一起使用。也正因为它实现了图像处理的简单化和在机器视觉方面有很多可以通用的算法,目前已经是一种较为流行的图像处理方式,在全世界范围内都有广泛的应用。 本文中,通过 010 调用 的库函数,调用之前必须对其进行配置 。 第一步 :安装 010 和解压 系统环境变量的配置。 第二步新建项目,打开属性管理器,右击 性 -目录,在包含目录中添加 E:E:库目录中添加 E:及在链接器 -输入 -附加依赖项中添 加需要的 。如图 图 性配置图( a) 图 性配置图 (b) 像灰度化以及二值化 在进行边缘检测之前一般是要将图像转为灰度化,再转为二值图的。 彩色图像可以分为好几种颜色空间,例如: 间图像、 色空间以及 我们获得的图像则是属于 间图像。 在本文中获得的图像,它的每个像素点的色彩由三原色组成,也就是红绿蓝三种颜色的分量共同决定。单个分量相当于一个灰度图像,组合在一起则是彩色图像。因为每种颜色分量均可取 0255 内的任意一值,如此图像颜色便可以有 255种的颜色变化。以彩色图而言, 当 个分量相等的时候显示灰色,从这里也可以看出灰度图图像比较简单。但是有一点值得我们注意,那就是虽然灰度图像比较简单,但是并不影响到整幅图的特征显示和图像的整体感。同一幅图灰度图描述的内容与彩色图所描述是一致的。 对 像进行灰度化,其实就是对为将点图像的 个分量利用加权的方法平均得到最终的灰度值。 进行灰度转换所采用的灰度权值方法 彩色图像进行灰度转化,在图像处理之前要确认图像是否为单通道图,如果不是则要进行灰度转化: !=1) 第一个参数 示输入图像,第二个参数 示输出图像,第三个参数示由 为 度图像 )。 图像二值化就是只有黑白两种颜色的图像,将灰度图像上的像素点的灰度值设置为0 或者是 1,从而只用黑白两种颜色使图像呈现出来,突出图像的轮廓。一般来说, 0代表的是背景, 1 则是表示图像里的物体。二值图可以将图像轮廓表现出来,突出特征。所以灰度图像进行二值化之后看起来比较简单,也有利于对图像进行下一步操作。 在 直接对图像进行二值化的函数 。 函数代码: ; 函数说明: 示的是单通道灰度图输入图像; 示二值化后的图像; 示阈值; 示最大值; 示运算方法。 像边缘检测 边缘检测对工件检测很重要,是图像处理步骤之一,边缘检测技术就是它的边缘轮廓给描绘出来。在一幅图像之中,不同的像素点的像素是不相同的,总会存在着一些亮度变化得比较大的点, 图像的边缘是很多像素的集合,这些边缘的相邻像素会存在很大的变化,表现为跃迁,边缘检测就是将这些变化很大的点标记下来从而达到边缘检测和轮廓提取的目的。边缘检测的作用就在于能在一定程度上减小数据计算量,并且还能将数字图像的重要结构表现出来。 图像边缘检测一般来说是通过领域内的像素灰度值求一阶导数、二阶导数或者是寻找他的梯度来实现。关于图像中的灰度值的判断,可以直接通过边缘检测的算子计算而得,也就是通过算子计算对应图像的差分。其实边缘检测本质就是对图像求导 (梯度运算 )找到突变部分 ,然后设个值 ,把低于该值的点颜色设 为 0 就可以。目前,已经有了很多对边缘检测的算法例如 子、 子、 子和 度法等等。 ( 1) 子 子一般用于处理 3 3 领域的图像。 子的计算方法是先后在 x 轴和y 轴方向上对领域灰度求差分,然后取两个差分的平均值或者是取其中的最大值。求差分有以下公式: S(C)=(1 2+(5 2+,|(7 2+( 3 2+| 或者是 |(1 2+(5 2+|(7 2+(3 2+|/2, 子的模板如下所示 x 轴方向的算子 y 轴方向的算子 ( 2) 子 缘检测算子是一种基于梯度计算的边缘检测算法。用于边缘检测的 3 条准则,第一条是要拥有好的检测效果,第二条是检测出的轮廓边缘要准确,第三条是相应的速度要快。这一边缘检测算法的原理和操作步骤如下: 到降低噪声影响的目的; 子求出横向和纵向的梯度; (分别作用于 x 和 y 方向 ): ( ) 以分为 5 个部分( 0, (80)区间为水平方向,( 45 度方向,( 横线方向,( 135 度方向。 果相邻的两个像素变化的不是最大的,那么这一像素就不是边缘,反之则是。 定哪些是边缘。 本文采用 缘检测算子对圆形工件图像进行边缘检测。 数的 法代码 3 ); 示单通道 8 位灰度图像的输入图像。 示输出的边缘图,需要和源图片有一样的尺寸和类型。 示第一个滞后性阈值。 示第二个滞后性阈值。 第五个参数, 型的 示应用 子的孔径大小,其有默认值 3。 缘检测的轮廓图如图 2 1 0 0 0 2 2 1 0 0 0 2 图 廓图 章小结 本章详细的讲述了本课题中利用 010 对圆形零件的图像进行预处理的过程,并介绍了图像进行灰度化和二值化方法。然后介绍了边缘检测的 子的原理,再阐述了 缘检测的原理,并最终选择 缘检测算子作为本课题的边缘检测算子。本章所做的工作都是对圆形工件图像的预处理过程,为下一张的圆形检测做准备。 3 圆形工件检测 当对图像进行预处理之后,需要对去寻找特定的图像的特征,也就是本文的最终目标,寻找圆。 换所采用的是将图像的灰度信息映射到另一个参数空间的一种方法,从而达到检测图像轮廓的目的。通过在参数空间中进行判断,寻找工件的特征轮廓。 换原理 换是可以在图像中寻找某种特征的图形的一种方法,是图像处理中的一种对图形特征进行提取的技术,它可以说是一种投票算法,当在累加器中符合特征的值足够大时,那么这些符合的点的集合就是霍夫变换的结果。 换最开始的应用范围比较小,主要是应用在检测直线和曲线方面,当时的并没有推广和拓展到圆这一领域。后来霍夫变换在被不断完善后 可以应用于任意一种特征的检测。霍夫变换的实质是将一个坐标空间内的解析方程映射到另一个参数空间之中,并在参数空间上统计峰值的大小,当超过某一值时,则确定在原空间之中存在某一特征。换就是通过判断这些峰值从而辨别图像的全局特征,之后再将需要寻找的圆的信息的边缘像素连接起来,将边缘平滑的显示出来的一种方法。以直线为例,它的参数方程为 R x ,每存在一个( , R)代表一条过点( x,y)的直线,通过一个定点的所有直线是一条正弦曲线,图 示的是三个定点对应的曲线,交点为( 1,1),交点有越多的正弦曲线通过,表明 标系里的直线上有越多的点,可以设定一个阈值 k,超过 k 则表明( 1,1)是原图像上的一条直线。 (a) (b) 图 数空间图 变换的概念与直线的相近,圆的解析方程是: ( ) ( ) ,由圆的解析方程可以看出,方程中含有 3 个未知变量,它们分别是 、 和 R,其中( 、 )表示的是圆心, R 表示的是圆的半径。将 C( , ,R)组成一个新的函数,它们在一个新的参数空间里,一般将图像的坐标原点一设在图像的左上角。当上述三个参数 、 和 R 都得到确定值之后,圆的位置和半径就确定了。 换可以分为传统 换,标准 换和 2换,其中传统 换映射到一个三 维的空间之中,这就意味着会占用大量的内存从而使执行效率变低,速度变慢。在这里我们可以利用 2换(霍夫梯度法)来解决这一问题。其中霍夫梯度法的原理是这样的 。 ( 1)首先对图像用 缘检测进行边缘检测。 ( 2)其次,对边缘图像中的每一个非零像素点,利用 函数计算该点在 y 方向的导数,从而得到梯度。 ( 3)利用过上述得到的梯度,由斜率对应的直线相交的点累加值越大,那么这个点是圆心的概率越大。 ( 4)同时,标记边缘图像中每一个非 0 像素的位置。 ( 5)然后对二维累加器中这些点按累加值排序,大于设定阈值的就是圆心。 ( 6)接下来对每一个中心,考虑所有的非 0 像素。 ( 7)这些像素按照其与圆心的距离排序。将阈值最大半径和最小半径中的值留下,将数量 最多的且同值得半径留下,该半径对应的圆心就是要找的圆。 函数讲解 00,00, , ) 第一个值表示输入 8 位单通道的灰度图像。 第二个值表示使用调用 数后得到 输出参数,这些参数包括了 3 个元素的浮点矢量 (x, y, 第 三 个 值 示在 只 有 它 可 以 使 用 所 以 默 认 为 为 第四个值表示 型的 来检测圆心的累加器图像的分辨率于输入图像之比的倒数,且此参数允许创建一个比输入图像分辨率低的累加器。 第五个值表示 型的 指的是霍夫变换检测到的两个相邻圆的圆心的最小距离,也就是设定一个值,大于 圆就认为两者是不同的一个圆。这个参数如果太小的话,系统可能错误的将多个相邻的圆辨别一个重合的圆。反之,如果这个参数设置太大,原本相邻的圆有可能会少检测出来。 第六个值表示 型的 是第三个参数 置的检测方法的对应的参数。对当前唯一的方法霍夫梯度法 表示传递给 低阈值为高阈值的一半。 第七个值表示 型的 是第三个参数 置的检测方法的对应的参数。对之前选择的霍 夫梯度法 表示在检测圆心阶段的删选不符合圆心的累加器阈值。它越小的话,就可以检测到更多根本不存在的圆,而它越大的话,能通过检测的圆就更加接近完美的圆形了。 第八个值 示检测出的圆半径的最小值。 第九个值 示检测出的圆半径的最大值。 原始的 换找圆,相当于是映射到一个三维空间中,当图像复杂时,则会使计算量很大,影响检测的效率。而且如果对查找圆的半径不加以控制,不仅使计算量大,而且结果的精确度也难以达标。 再是对参数空间画出一个完整的圆来进行投票,而只是计算轮廓点处的梯度向量,然后根据搜索的圆心在该梯度方向距离轮廓点距离 R 的两边各投一点,最后根据投票结果图确定圆心位置。在得到圆心的序列之后,需要判断所选圆心是否为同一圆心,设定阈值,小于阈值的两圆心则判断为同一圆心。由圆心序列去确定圆周序列,计算圆周边界点与圆心的距离,大小在 间的点则保存下来。将剩余的半径排序并将相同半径的数量计算出来,当得到的数量值大于设定的阈值 ,那么就可以认定这一值为这一圆心对应的半径。为了使两个重叠的圆都能被检测出来,对其进行改进。将找到的圆轮廓与圆轮廓比较,选择与原轮廓重叠度最大的圆作为寻找到的圆,到此也许会找到圆心重叠的圆,这时候要将相似的圆拟合为一个圆,也就是将在这些圆之中,重合或者相差不大的圆拟合为一个圆,其实也就是选择最符合的圆留下。从而得到最后的结果。 开 始创 建 阈 值 滚 动 条读 入 图 像高 斯 金 字 塔 缩 小 图像调 用 图 像将 检 测 的 圆 绘 制 显示 于 原 图 像 上输 出 圆 心 和 半 径结 束图 程序流程图 小二乘法拟合圆 最小二乘法的另一种称谓是最小平方法,它是一种数学优化技术。最小二乘法通过将平方和的误差变小和寻找到最为匹配的函数,利用最小二乘法拟合圆型曲线。其依据是在边缘检测时获得边缘轮廓点的坐标,这些点的坐标会存在误差,有些是对的,有些是有偏差的,由公式计算使其平方和最小。它的原理如下: 圆方程可以写为 ( ) ( ) ,通常的最小二乘法拟合要求距离的平方和最小。也就是 f ( ) ( ) ) ,定义一个辅助函数 (x,y) ( ) ( ) ,所以有 fx fy fR , 通过对以上方程求解圆心( , )和半径 R,最后的结果就是要求的圆的参数。 像金字塔 在运行以上程序时,发现程序响应时间较长,在此选用图像金字塔的原理,将图像的响应时间缩短。 当得到的图像比较大的时候,会提升计算量,使响应的时间增长。这种情况下,我们通常会选择将图像的尺寸缩小,将图像的尺寸缩小的方法有 )函数。也就是即图像金字塔相关的其中一个函数,对采集到的图像进行向下采样。通过将图像的偶数行和列删除,使图像的尺寸变为原来的四分之一,达到缩小图像尺寸的目的,图像金字塔将图像以多个分辨率级表示,这样可以使图像变得简单有效。 图像金字塔,顾名思义就是指图像由小到大一层层排列,层级越高,分辨率越低。这些金字塔上的图像都是由同一张图像向下采样得到的。层级越低分辨率越高。金字塔如图 示 图 字塔图 高斯金字塔的图像获取办法如下, ( 1)对图像 行高斯内核卷积 ( 2)将图像偶数行和列去除得到下一层的图像 由上面的金字塔图可以看出下一层图像只有上一层的四分之一。通过对输入图像重复上述步骤就会得到上面的金字塔图。高斯金字塔向下取样有一些缺点,每一次采样都会丢失图像部分信息。本课题中为了使图像能更好的显示,提高检测效率,缩短响应时间,对输入图像使用 )函数。程序代码如下: , ) ); 示的是输入的图像, 示输出图像,, )表示 输出图像的大小。在未使用图像金字塔
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。