毕业设计(论文)-基于激光检测的三维特征区分和提取技术研究.doc

上传人:椰子壳 文档编号:3284144 上传时间:2019-08-08 格式:DOC 页数:37 大小:2.06MB
返回 下载 相关 举报
毕业设计(论文)-基于激光检测的三维特征区分和提取技术研究.doc_第1页
第1页 / 共37页
毕业设计(论文)-基于激光检测的三维特征区分和提取技术研究.doc_第2页
第2页 / 共37页
毕业设计(论文)-基于激光检测的三维特征区分和提取技术研究.doc_第3页
第3页 / 共37页
毕业设计(论文)-基于激光检测的三维特征区分和提取技术研究.doc_第4页
第4页 / 共37页
毕业设计(论文)-基于激光检测的三维特征区分和提取技术研究.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《毕业设计(论文)-基于激光检测的三维特征区分和提取技术研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于激光检测的三维特征区分和提取技术研究.doc(37页珍藏版)》请在三一文库上搜索。

1、 毕业设计(论文)报告纸 I 编号 南京航空航天大学南京航空航天大学 毕毕业业 设设计计 题 目 基于激光的三维检测特征区 分和提取技术研究 学生姓名 学 号 学 院机电学院 专 业飞行器制造工程 班 级 指导教师 二一一年六月 毕业设计(论文)报告纸 II 南京航空航天大学南京航空航天大学 本科毕业设计(论文)诚信承诺书本科毕业设计(论文)诚信承诺书 本人郑重声明:所呈交的毕业设计(论文) (题目: )是本人在导师的指导下独立进行研究所取得的成果。尽本人所知,除了毕业 设计(论文)中特别加以标注引用的内容外,本毕业设计(论文)不包含任何 其他个人或集体已经发表或撰写的成果作品。 作者签名:

2、年 月 日 (学号): 毕业设计(论文)报告纸 III 基于激光的三维检测特征区分和提取技术研究 摘 要 现代科技的飞速发展,对三维测量技术提出了越来越高的要求。线结构光三维检测技术 是测量物体表面轮廓最普遍的方法之一,由于该方法具有大量程、非接触、速度快、测量精 度适中、光条图像信息易于提取等优点,在工业检测中得到了广发应用。对线结构光测量技 术的研究,对军事、工业等领域的发展都具有重大的意义。 本文论述了线结构光测量系统的原理和系统组成,描述了系统的测量过程,介绍了图像 处理的步骤,分为滤波与二值化处理,光条中心提取,并对每个部分的处理方法进行了分析。 本论文介绍了一套结构光测量系统装置,

3、对实际物体进行实验测量,并且拍摄一系列图 像,从中挑选一些典型的图像使用 VC+软件编写程序进行处理。通过采用不同的方法对图 像进行去噪与二值化的处理,通过对比,选取效果较好高斯滤波的方法处理图像。对光条中 心提取处理过程,选择比较简单的几何中心法,处理后提取出了光条中心的二值化图像。然 后,通过对图像处理将提取的单像素条纹进行扫描处理,通过最小二乘法拟合直线,从而得 到所需的物体表面的参数数据。最后对所得的数据进行进一步处理,得到相对准确的数据。 实验结果表明,对物体表面特征的识别和处理效果比较好,达到系统的设计要求。 关键词:线结构光, 图像处理, 像素, 最小二乘法 毕业设计(论文)报告

4、纸 IV The research of the feature distinguish and extraction technology based on laser 3D detection Abstract With the rapid development of modern science and technology,higher and higher petitions of 3D technology have been asked. Linear structured light 3d detection is one of the most popular ways f

5、or measuring objects surface profile. Because the method of linear structured light has been found wide applied for its advantages of wide range, wide field of view, high accuracy, simple principle and simple structure.The research on the method of linear structured light is of great importance in t

6、he area of military, industry, and so on. This thesis described the principle and the make up of linear structured light measurement system. Then generally introduced the four sequences of image processing and calibration,including filtering and binarization, light stripe centre extraction, shape re

7、cognition and calibration. On the basis of these theories,this thesis introduced a measurement system of linear structured light, used it to carry out the experiment, and took a series of images of measured objects. Choose some typical images and use VC+ to write software program for processing. By

8、using different methods to do image denoising and binary processing, through comparing, choose the better effects ganssian filter method to deal with the image. The center extraction process of the light stripe choose the relatively simple geometric center method, then we get the binary image of the

9、 light stripe center. Then we scan the single pixel image by the image processing, through the least squares method fitting lines, thus we obtain the surface parameters data for require. Finally get relatively accurate data by the data of income for further treatment. Experimental results show that

10、surface characteristics of objects of recognition and processing effect is good, achieving system design requirements. Key Words:Linear structured light; Image processing; Pixel; Least square method 毕业设计(论文)报告纸 目 录 摘 要III ABSTRACT .IV 第一章 绪论- 1 - 1.1 课题背景和意义.- 1 - 1.1.1 光学三维测量技术背景与意义- 1 - 1.1.2 线结构光

11、测量系统的研究现状- 2 - 1.1.3 本论文的主要内容- 3 - 第二章 线结构光测量原理.- 5 - 2.1 线结构光探测模型的建立- 5 - 2.1.1 三种坐标系- 5 - 2.1.2 线结构光探测系统- 5 - 2.1.3 结构光模式- 6 - 第三章 图像处理.- 8 - 3.1 图像滤燥与二值化处理.- 8 - 3.1.1 典型图片的选择- 8 - 3.1.2 影响光条图像质量的因素.- 8 - 3.1.3 图像处理的一般流程.- 10 - 3.1.4 图像滤波- 11 - 3.1.5 滤噪与二值化处理.- 11 - 3.2 光条中心提取- 12 - 3.2.1 光条中心提取方

12、法综述- 12 - 第四章 程序设计和结果分析- 15 - 4.1 OPENCV 介绍.- 15 - 4.1.1 OPENCV 特点- 15 - 毕业设计(论文)报告纸 4.1.2 OPENCV 在 C+环境下的配置- 16 - 4.2 程序设计.- 18 - 4.2.1 程序设计要求.- 18 - 4.3 结果.- 19 - 4.3.1 图像处理流程及结果.- 19 - 4.3.2 结果计算- 21 - 第五章 总结与展望- 22 - 致 谢.- 23 - 参考文献- 24 - 附录 1 线结构光探测系统图像处理程序代码.- 25 - 毕业设计(论文)报告纸 - 1 - 第一章 绪论 测量是

13、一门古老而富有智慧的科学,从人类文明的诞生至今,已经有几千年的历史了。 人类社会在不断进步,测量技术也在不断进步,随着近几十年来电子学、激光技术、空间技 术、信息技术的飞速发展,给测量技术注入了新的活力,使测量技术趋于自动化、数字化、 智能化、信息化、精确化。研究新型的测量装置和先进的测量方法,对科研、生产和生活都 具有重要的意义。 1.1 课题背景和意义 1.1.1 光学三维测量技术背景与意义 光学三维测量技术具有量程大、非接触、速度快、系统柔性好、精度适中等优点,是目 前工程中应用广泛的一种三维数据采集方法。它是以现代光学为基础,融入光电子学、计算 机图像处理、图形学、信号处理、模式识别技

14、术等学科技术于一体的现代测量技术1 ,把光 学图像作为检测和传递信息的手段或载体加以利用,通过使用 CCD 摄像机对目标进行成像, 从图像中提取有用信息,从而实现计算机中三维实体模型的重建。激光技术、精密计量光栅 制造技术、计算机技术以及等高新技术的发展,高分辨率的彩色图像系统等硬件设施的应用, 和数字图像处理、模式识别等软件技术的不断发展,使它在光学测量领域的技术新,拥有了 更广阔的发展前景,在军事、工业等方面的应用越来越广泛。当前,已经被实际应用的光学 三维测量技术大致分为主动式和被动式两大类。其中被动视觉方法更多的是应用在二维情况, 典型的应用之一是集成电路和半导体行业,其具体条件为:被

15、观测对象的理想尺寸和位置己 知,照明也经过了细致的调整,即测量系统处在很理想的测量环境下。在更一般的情况,对 于三维目标的较精确测量,更多的是采用主动视觉的方法。在主动视觉方法中,结构光三维 视觉测量方法基于光学三角法测量原理,由激光器照明,CCD 摄像机作为结构光图像传感器。 激光器根据测量需要将一定模式的光线射于物体表面形成特征图样,再调节 CCD 摄像机拍 摄特征图像。建立合理的坐标系之后,由物体表面投射光图案的几何形态特征,通过图像处 理提取特征点形成的像素坐标发生了偏移和断续,偏移的程度与形状有关2。通过这种关系, 对 CCD 拍摄到的图像进行处理,就可以求取物体的形状。多线结构光方

16、法是线结构光方法 的一种变化形式,是采用光栅或者网格进行测量。测量中向物体表面投射了多条光条,其目 的一方面是为了在一幅图像中可以处理多条光条,提高图像处理的效率,另一方面是为了实 现物体表面的多光条覆盖从而增加测量的信息量,以获得物体表面更大范围的深度信息。较 毕业设计(论文)报告纸 - 2 - 之线结构光法,多线结构光法检测的效率提高,但同时增加了系统复杂度,标定复杂性和光 条匹配问题。 结构光三维测量技术是测量物体表面轮廓最普遍的方法之一,利用结构光可以简单、快 速并且精确地对被测物体进行三维测量,对获取的三维数据点集进行三角剖分,可以快速准 确地重建被测物体的三维形状。它是一种依据三角

17、法测量原理为基础,既利用图像作为信息 载体又利用可控光源的测量技术。由于该方法具有大量程、非接触、速度快、测量精度适中、 光条图像信息易于提取等优点,在工业测量中得到了广泛应用3。结构光光源可以采用激光 或者白光,选用激光作为结构光光源可以大大增加图像中结构光光条与背景的对比度,便于 结构光图像处理,因而得到了广泛应用。从结构光光源的几何形状上来说,有点状、线状、 圆形状、其他特殊形状等多种形状,其中以线状结构光的应用最为广泛,线结构光又可分为 单线结构光和多线结构光等。在实际应用中,线结构光测量系统由于其快速、精确、稳定性 好,而且结构简单,易于实现,相比点结构光提高了效率,又避免了面结构光

18、方法的复杂性, 因此在各个应用领域,如制造业、军事、医学上获得了更广泛的应用。本项目中采用的也是 线结构光系统,因此本论文的内容都围绕线结构光测量系统展开。 1.1.2 线结构光测量系统的研究现状 三维测量技术的核心是三维信息的获取,国内外学者在这一领域做了大量的工作,一些 实用系统也应用于实际工作中。从应用目的看,这方面的工作氛围两大类:一种是获得视野 范围内的立体信息;另一种是以被测物体为中心,获得物体表面全方位立体信息。70 年代 初,4Will 和 Pennington 首先提出利用结构光单点法进行三维测量,这种方法能够精确地 获取被测点的三维信息,但是由于每次只是投射一个光点,而测量

19、完一整个物体至少需要几 千个数据点,因此该方法测量速度非常慢;之后发展为单线结构光法,通过投射源投射出平 面狭缝光,每次投射一条结构光条纹,每幅图像可得到一个截面的深度,为得到整个物体便 面的三维形状,需增加以为扫描机构,其测量精度略低于单点法;在测量速度上大为改善, 该方法也是在商业上广为应用的获取三位深度信息的成熟方法;为了解决测量速度和精度问 题,学者们提出了多线结构光法,该方法可以通过一幅图像就可以获取这个被测物体表面的 三维形状,测量速度快,同时测量精度高,这种方法也是目前研究人员进行物体三维测量与 三维重建常采用的方法。国内许多学者对结构光三维测量原理和方法进行了深入地研究,并 广

20、泛地应用于各个领域。5战丽等采用二进制编码结构光用于形貌测量;杨培等利用线结构 光通过机器人手臂实现扫描来测量工件三维数据;周丽丽等利用光栅投射到物体表面,测量 物体的三维形貌;刘国文等利用线结构光扫描构成三维视觉系统进行三维测量和曲面重建; 毕业设计(论文)报告纸 - 3 - 袁芳林等采用结构光相移实现了人脸三维形貌数据的获取;王树杰等自制三维激光测量仪对 牙颌模型表面进行了三维测量,并用所测量数据重建了牙颌的实体模型;王亚元将结构光光 栅投影到软质材料和薄壁零件上实现了非接触测量;樊强等采用激光点扫描测量道具面形的 细微特征,并再现了道具复杂突变表面;许丽等采用投影仪投射出编码多线结构光实

21、现目标 三维测量。 国外,结构光三维测量系统的研究更为成熟,已经制造出许多基于结构光的三维测量设 备应用于各个领域。6Cyberware 是美国一家著名的三维光学扫描公司,其产品系列的扫描 对象包括苹果大小的物体到人体的全身扫描;日本美能达公司开发了名为 Vivid 的激光扫描 系列,测量从 110mm80mm40mm 到 1200mm90mm75mm 大小范围的物体,而且具有自 动对焦功能,简化了使用前的距离调整和标定过程;德国 Gom 公司开发的 Atos 扫描仪是根 据结构光三角测量原理计算物体表面的三维信息。 目前,对线结构光测量系统的研究,主要集中在模式识别与标定方法的研究上。这就需

22、 要对 CCD 摄像机拍摄的图像进行处理,通过滤噪与二值化,光条中心提取等步骤提取出有 用信息后,对信息进行分析,来判断出被测物体的形状与位置。其中,对滤噪有各种线性与 非线性滤波器方法;二值化处理要设计合适的阈值;对光条中心提取这一步有细化法、水平 中值法、灰度重心法、阈值法等。 基于结构光的三维测量能够快速、非接触式地获取被测目标的三维信息,能够实现在线 测量,对一些特殊的测量目标如重要文物、弹塑性材料、人体的等,结构光测量方法能够很 好地完成传统的测量方法所不能完成的任务;同时,结构光测量能够为目标重建提供大量的 三维数据。目前,结构光技术快速发展,采用多线结构光三角测量法一次测量可以获

23、得目标 可见表面全部被测点的三维数据,得到数据点集,通过对数据点集进行差值可以得到目标表 面更多的三维数据信息。基于结构光的三维测量被广泛应用于工业现场三维测量、飞机外形、 水轮叶片形状、汽车外形、导弹、卫星、大型雷达几何尺寸测量、考古、车祸、机器人运动 轨迹等领域,尤其在逆向工程中有重要的作用。 此课题是基于以上背景提出的,针对当前飞机蒙皮主要检测方法还是运用各种检验塞尺 和方尺进行检测,效率低、人为因素多、精度没有保障、浪费人力物力。当前现有的光学测 量系统,存在着精度不高,稳定性差的难题。所以,本课题具有重要的研究意义和实用性。 1.1.3 本论文的主要内容 本论文对设计的线结构光测量系

24、统的图像处理和物体表面特征区分和处理进行研究。具 体工作有以下几个方面: 毕业设计(论文)报告纸 - 4 - (1) 描述了线结构光探测系统的原理、系统结构及模型,分析了各个因素对探测精度的 影响。 (2) 设计并搭建了一套线结构光探测系统,并使用它进行实验测量,使用系统中配套的 CCD 摄像机对被线激光照亮的被测物体拍摄了图像。 (3) 通过对拍摄到的图像进行滤噪处理和光条中心提取等步骤,对被测物体表面特征进 行区分和识别。 各章的内容大致如下: 第一章:介绍了结构光探测方法的技术背景,并对本论文的工作作出说明。 第二章:介绍了线结构光测量原理,包括建立模型。 第三章:介绍了线结构光测量图像

25、的一般处理过程以及处理方法的分析对比。 第四章:对拍摄到的图像进行编程处理,介绍了使用的软件和程序设计及分析。 第五章:总结并展望下一步工作。 毕业设计(论文)报告纸 - 5 - 第二章 线结构光测量原理 线结构光测量系统由于其快速、精确、稳定性好,而且结构简单,易于实现,相比点结 构光提高了效率,又避免了面结构光方法的复杂性,因此在各个应用领域,如制造业、军事、 医学上获得了更广泛的应用。本章介绍线结构光的测量模型,测量步骤与图像处理方法。 2.1 线结构光探测模型的建立 线结构光三维视觉检测模型的建立,主要方法有:基于较精确数学模型的解析三角法、 基于透视投影的方法和基于非数学模型的方法,

26、如神经网络法等,根据具体的检测情况与精 度与效率要求,模型建立的方法也是多种多样的。 2.1.1 三种坐标系 ZW XW YW O1 O O O O O y x Y O O X O O Z O O (,) O O 图 2.1 图像坐标系、摄像机坐标系和世界坐标系 在线结构光测量系统中,一般要用到三种坐标系:图像坐标系、摄像机坐标系与世界坐 标系。 图像坐标系是以图像内部一点为原点,与摄像机的坐标轴平行的坐标系。 世界坐标系是在实验环境中选择的坐标系,可以根据实际情况来自由选取,基本原则是 方便计算7。 摄像机坐标系以摄像机镜头光心为坐标原点,Z 轴平行于光轴,X,Y 轴垂直于光轴。 总的说来,

27、由于系统测量的环境不同,具体的系统所要求的精度与效率也不同,所以在不同 应用场合下,有适合特定测量系统的图像处理、模式识别与标定方法。本论文的目的在于设 毕业设计(论文)报告纸 - 6 - 计线结构光测量系统,并对此设计的线结构光测量系统选择合适的方法来进行图像处理与形 状识别,并为其选择合适的标定方法。 2.1.2 线结构光探测系统 线结构光三维视觉测量是基于光学三角法测量原理。如图所示,光学投射器将单线结构 光投射于物体表面,在表面上形成由北侧物体表面形状所调制的光条三维图像。该三维图像 由处于另一位置的摄像机探测,从而获得光条二维畸变图形。光条的畸变程度取决于光学投 射器与摄像机之间的相

28、对位置和物体表面轮廓。由光学投射器、摄像机和计算机系统即构成 了结构光三维视觉测量系统。 图 2.2 线结构光探测系统模型 2.1.3 结构光模式 根据光学投射器所投射的光束模式的不同,结构光模式可分为点结构光模式、线结构光 模式、多线结构光模式等。 1)点结构光模式 如图 2.3 所示,激光器发出的光束投射到物体表面上产生一个光点,光点经摄像机 的镜头成像在摄像机的像平面上,形成一个二维像点。作为一种独具特色的非接触式测 量方法,点结构光模式满足在线检测中快速、实时的要求。但其不足是信息量少,每次 只能获得物体表面一个点的信息。 2)线结构光模式 线结构光模式又称为光带模式。如图 2.4 所

29、示,激光器投射的光束通过一柱面镜在 空间中形成一窄的激光平面,当与物体的表面相交时便在物体表面产生一亮的光条。该 光条由于图像表面深度的变化以及可能的间隙而受到调制,表现在图像中则是光条发生 毕业设计(论文)报告纸 - 7 - 了畸变和不连续,畸变的程度与深度成正比,不连续则显示出了物体表面间的物理间隙。 线结构光视觉的任务就是从畸变的光条图像信息中获取物体表面的三维信息。很显然, 较点结构光模式,线结构光模式的测量信息量大大增加,而其实现的复杂性并没有增加, 因而得到广泛应用。 3)多线结构光模式 多线结构光模式是光带模式的扩展。如图 2.5 所示,由光学投射器向物体表面投射 了多条光条,其

30、目的一方面是为了在一副图像中可以处理多条光条,提高图像的处理效 率,另一方面是为了实现物体表面的多光条覆盖从而增加测量的信息量,以获得物体表 面更大范围的深度信息。较之光带模式,多线结构光模式的效率和范围增加,但同时引 入了标定复杂性的增加和光条匹配问题。 图 2.2 点结构光模式 图 2.3 线结构光模式 CCD 摄像机 点激光器 激光束 CCD 摄像机 激光器 线性激光条 毕业设计(论文)报告纸 - 8 - 图 2.4 多线结构光模式 结构光方法的基本原理是使用简单光源发出一束光扫描视场,根据物体、光源、探测器 间的三角位置关系获得距离图像。结构光法具有原理简单、大量程、大视场、非接触、高

31、效 率、易于实现、测试过程自动化和较高的测量精度等优点,因此在现代测量领域占有重要地 位。结构光方法测量过程主要包括两个步骤: 第一步: 由激光投射器根据测量需要投射可控制的光条结构光到物体表面形成特征点, 并调节 CCD 摄像机与视频采集软件,拍摄关于特征点的图像。 第二步: 建立合理的坐标系。由物体表面投射光图案的几何形态特征,通过滤噪、二值 化、直线拟合等步骤,提取得到特征点形成的像素坐标。 CCD 摄像机 激光器 光栅编码平面 毕业设计(论文)报告纸 - 9 - 第三章 图像处理 上一章对于线结构光测量系统的实验装置和实验方法做了详细的介绍,并且通过实验使 用 CCD 摄像机拍摄得到了

32、一系列被测物体的图像。由于拍摄环境和设备的影响,所得到的图 像比较粗糙,为了能够从原始图像中提取出有用的信息,必须对图像进行处理。本章主要对 拍摄到的图像进行处理的过程进行详细的叙述,此过程是通过 OpenCV 在 VC+的 WIN32 平台 上实现的。 3.1 图像滤燥与二值化处理 3.1.1 典型图片的选择 在上一章中,已经用 CCD 摄像机拍摄到了很多组图像,图片的数量较多,因此必须选取 合适的典型的图片进行单幅处理,确定阈值二值化处理。为此,选取如下图片: 图 3.1 典型图片 在实际操作中,CCD 摄像机拍到的图像中混杂了很多噪声。影响图像质量的主要因素 有:光条自身“厚度”变化、光

33、强的变化、被测物体表面的性质、图像采集系统内部的电热 噪声等。为了从有噪声的图像中提取出有用信息来,并对有用信息做整合,必须对图像进行 一定的处理。 3.1.2 影响光条图像质量的因素 理想的结构光光条图像,除黑色背景外,只包含光条位置的灰度信息。而实际则不然, 一幅结构光光条图像包含有大量的灰度信息,其中,包含光条位置的灰度信息,也包括除光 条位置的灰度信息之外的其他灰度信息,像噪声、复杂背景等,这些灰度信息将会对有效信 毕业设计(论文)报告纸 - 10 - 息造成干扰,给结构光光条图像处理带来困难。故对影响光条图像质量的因素进行研究,以 便采取适当的方法,减少干扰灰度信息对光条中心提取的不

34、良影响是很有必要的8。 影响结构光光条图像质量的主要因素有:光平面自身的变化,CCD 摄像机内部产生的噪 声,测量环境的影响等。 (1) 光平面自身的变化 光平面自身的变化包括光平面的厚度变化以及光强变化,它是有规律的、可重复的,可 以采用合适的方法来消除这种影响,如可以根据实际检测需求选择合适线宽、合适光强的激 光器等。 (2) CCD 摄像机内部噪声 CCD 摄像机内部产生的噪声是随机的、不可重复的,不同的时间、不同的地点进行测量, 所产生的噪声千差万别,没有统一的规律。在 CCD 中存在以下几种主要噪声:光子噪声、 散粒噪声、肥零噪声、 转移噪声、暗电流噪声等9。CCD 摄像机的内部噪声

35、对所采集图像主 要会带来高斯噪声、椒盐噪声等,故针对 CCD 摄像机内部噪声,可采用高斯滤波、中值滤 波等图像滤波方法减少 CCD 摄像机带来的不良影响,关于图像预处理方法将在下一章中阐 述。 (3) 测量环境对光条图像质量的影响 除了光平面自身的变化以及 CCD 摄像机内部噪声会对结构光光条图像质量造成较大影 响外,测量环境也会对结构光光条图像造成较大影响。测量环境对光条图像的影响因素主要 有光照强度、待测物体的表面反射率、待测物体表面的形貌等10。 1) 光照强度 在测量环境中,光照强度对光条图像质量的影响尤为突出,它直接造成图像的对比度不 同,给光条图像处理时的自动阈值分割带来了困难。如

36、图 3.2 所示,为室内所拍摄的光条 图像;如图 3.3 所示,为室外所拍摄的路面光条。如图 3.2 所示图像的背景灰度值显然要 低于如图 3.3 所示图像的背景灰度值,故必须在算法中对所处理图像对比度不一问题解决。 毕业设计(论文)报告纸 - 11 - 图 3.2 室内拍摄的光条图像 图 3.3 室外拍摄的光条图像 2) 待测物体的表面反射率 待测物体表面反射特性对于结构光光条图像的影响主要表现在对条纹的亮度方面,对条 纹宽度方面也有一定的影响。如图 3.4 所示,在黑色方格处,由于背景的反射率过低,反映 在图像中的光条图像较暗,条纹宽度也有所减小;在白色方格处,背景反射率较高,光条图 像较

37、亮,条纹宽度也较大。但是如果背景反射率过高,造成光条与背景的区别不明显,也会 造成光条中心提取的困难。在进行算法设计时,必须考虑不同物体表面反射率不同的情况, 提高算法的鲁棒性。 图 3.4 表面反射率的影响 3) 待测物体表面的形貌 在实际测量过程中,由于被测物体的三维形貌差异对结构光光条产生不同的调制作用, 从而造成针对不同的待测物体,光条条图像特征千差万别。 3.1.3 图像处理的一般流程 用 CCD 摄像机采集到图像后,必须进行必要的处理,才能提取出有用的信息。由于数 字图像质量的不同和要求达到的目的不同,因此在不同情况下的应该选取不同的的处理方法。 一般的流程是,先进行滤噪与二值化处

38、理,去除图像中的散粒等噪声,增大信噪比,获得二 值化图像;其次,因为实际线激光是有一定宽度的,必须提取出其单像素的光条中心,才便 于进行之后的特征区分和识别10。 3.1.4 图像滤波 一幅原始图像在获取和传输过程中会受到各种噪声的干扰,使图像质量下降,对分析图 像不利。反映到图像画面上,主要有两种典型的噪声。一种是幅值基本相同,但出现的位置 随机的椒盐噪声,另一种则每一点都存在,但幅值随机分布的随机噪声。为了抑制噪声、改 善图像质量,要对图像进行滤波处理。图像滤波处理的方法多种多样,有邻域平均、中值滤 波,高斯滤波等。 毕业设计(论文)报告纸 - 12 - (1) 中值滤波 受到噪声污染的含

39、噪图像可以看成是原始无噪图像与噪声集合的混合。椒盐噪声的实质 是一种正、负脉冲干扰,图像中的噪声点一般用灰度值 0 表示黑点,255 表示白点,且两者 是等概率出现的。这说明噪声点与其它像素点的灰度值存在一定的差异,而且它必定是任一 邻域内的灰度极值。 中值滤波对于滤除图像的椒盐噪声非常有效。中值滤波器可以做到既去除噪声又能保护 图像的边缘,从而获得较满意的复原效果,而且,在实际运算过程中不需要图像的统计特性, 这也带来不少方便。 (2) 均值滤波 均值滤波是平滑线性滤波的一种。均值滤波的输出响应是包含在滤波窗口邻域内像素的 简单平均值。它用滤波窗口确定的邻域内像素的平均灰度值去代替图像每个像

40、素点的值。这 可以理解为像素的灰度是空间不相关的,即噪声点像素灰度与它们的近邻像素灰度有显著不 同。借助噪声点的这一空间特性,产生均值滤波。设 为给定的有噪声的图像,经过 邻域平均处理后为 ,在数学上可表示为: 式中 S 是所取邻域中各近邻像素的坐标;M 是邻域中包含的近邻像素的个数。 采用均值滤波,非常适用于去除通过扫描得到的图像中的噪声,但是它也减小了图像灰 度的尖锐变化。 (3) 高斯滤波 高斯滤波是根据高斯函数的形状来选择权值的线性平滑滤波。高斯平滑滤波对去除服从 正态分布的噪声是很有效果的。高斯滤波的步骤与均值滤波类似,这里就不再赘述。采用高 斯平滑滤波,可以较好地去处图像中的高斯噪

41、声11。 3.1.5 滤噪与二值化处理 由于图像在摄取过程中受到摄像机和周围环境的影响,会使摄取到的图像中含有噪声。 噪声通常是随机产生的,因而具有分布和大小的不规则性,有些噪声和图像信号互相独立、 互不相关,有些是相关的,噪声本身之间也可能相关。因此要减少图像中的噪声,必须针对 具体情况采用不同的方法,否则很难获得满意的处理效果。 图像常常被强度随机信号所污染,一些常见的噪声有椒盐噪声、脉冲噪声、高斯噪声等。 椒盐噪声含有随机出现的黑白强度值;脉冲噪声则只含有随机的白强度值或黑强度值;高斯 (3-1) 毕业设计(论文)报告纸 - 13 - 噪声含有强度服从高斯或正态分布的噪声12。通过对图像

42、的观察和分析,我们决定采用高斯 滤波来进行去噪处理。 在 opencv 中的命令为:cvSmooth(image,out,CV_GAUSSIAN,3,3);此命令是指在每个像 素周围 3*3 的区域进行高斯平滑处理,如下为处理所得的图片: 图 3.5 高斯平滑处理 3*3 如图 3.5 所示,通过观察发现,处理所得的图像不令人满意,故将参数改为 5*5,得到 的图像如下: 图 3.6 高斯平滑处理 5*5 3.2 光条中心提取 3.2.1 光条中心提取方法综述 线结构光在结构光三维检测系统中应用十分广泛,它是多线结构光三维检测的基础。光 条中心提取是结构光三维检测过程中最关键的一步,它的处理精

43、度和处理速度会直接影响整 毕业设计(论文)报告纸 - 14 - 个结构光三维检测系统的处理精度和处理速度。所以要获得满意的结果就必须对不同的方法 进行详细的讨论和分析。 1) 边缘法 边缘法也称作边缘检测法,其思想是将提取的边缘线代替结构光光条中心线13。该 方法实现简单,处理速度快,但由于提取边缘时对噪声比较敏感,边缘法的测量精度不 高,故边缘发只使用于精度要求不高,图像质量较好且激光特性很好的情况。 边缘发自身的检测精度虽然不高,但是边缘检测的思路在结构光光条中心提取中有 着重要的作用。边缘检测可以提取结构光光条图像的边界,确定光条区域,减少光条中 心提取的处理范围,降低运算量,它结合其他

44、精确的光条中心提取算法,便可更精确、 快速地求取结构光光条中心坐标。 2) 几何中心法 几何中心法的基本原理是把结构光光条看成中心对称分布,把结构光光条每个截面 的几何中心点作为截面的光条中心点。该方法首先要对结构光光条图像进行边缘检测, 在检测到光条的边界后,取其中间线作为结构光光条的中心位置。 如图 3.7 所示,p,q 为经过边缘检测得到的两个边缘坐标位置,则结构光光条位置 见式(3-2)。 = + 2 (3 2) 这种方法简单,处理速度快,但是必须首先进行准确的边缘检测,得到精确的边界 位置,才能保证最终结果的正确性,故此法对图像质量要求比较高,对噪声比较敏感。 另外,在出现条纹缺失的

45、情况下,结构光光条中心提取的结果将出现误差,并且所提取 的中心线将会向条纹缺失的反方向移动,如图 3.8 所示,结构光光条右边缺失,光条中 心线向左移至 c,产生了距离为c 的误差,所以如果不考虑利用光强信息的情况下,这 种误差是无法消除的。 毕业设计(论文)报告纸 - 15 - 图 3.7 几何中心法 图 3.8 几何中心法误差 3) 阈值法 对于横截面灰度呈高斯分布的结构光光条图像来说,光条截面灰度具有能量集中性 与对称性,即理想的光条图像中心位置灰度值最大,且以光条中心为起点,两边的灰度 值具有对称性。 阈值法速度快,但精度差,而且噪声较多使信号严重失真时,效果更差。阈值法只 使用与对位

46、置的粗略估计。 4) 细化法 细化又称为骨架提取,细化过程就是重复地剥掉二值图像的边界像素,直到获得一 条但像素宽的联通线,即提取骨架的过程14。但是剥离边界像素时必须保持目标的联通 性,即不能改变原图像的拓扑性质。要使结构光光条完全变成单像素宽的细线,需要进 行多次细化才能实现。因此,细化是一件非常费时的操作,特别是当图像尺寸较大时, 细化一副图像可能需要几秒甚至十几秒的时间。 细化法一方面由于须做多次腐蚀算法,耗时较多,处理速度低下;另一方面,细化 法对二值化的要求高,但往往图像受到噪声的干扰,二值化的结果很难达到预期效果, 并且细化法本身属于形态学范畴类方法,没有有效地利用结构光光条图像

47、的灰度值信息, 所以细化法对于结构光光条中心提取作用不大。 毕业设计(论文)报告纸 - 16 - 第四章 程序设计和结果分析 4.1 OpenCV 介绍 此课题是关于机器视觉的设计研究,机器视觉是在图像处理的基础上发展起来的新兴科 学。OpenCV 是一个开源的计算机视觉库,它为图像处理、模式识别、三维重建、物体跟踪、 机器学习和线性代数提供了各种各样的算法15。 开放源代码的计算机视觉库 OpenCV 是由 Intel 公司位于俄罗斯的研究实验室开发出来 的。为了考虑计算的速度,大多数图像处理的软件包是用 C/C+编写的,OpenCV 也不例外。 它是由 300 多个 C 函数和 C+类所组

48、成的库,在 IPL 基础上发展起来的。主要由 4 个模块 组成: 1) cv:主要的 OpenCV 函数; 2) cvaux:辅助性的 OpenCV 函数; 3) cxcore:数据结构与线性代数支持; 4) highgui:图像界面函数。 4.1.1 OpenCV 特点 1)具有良好的独立性。包含了 300 多个 C 函数和 C+类,不依赖于外部库,即可以 独立运行,也可以在运行时使用其他外部库。 2)具有良好的跨平台性。OpenCV 是由跨平台的中、高层 API 构成,为程序员提供 了能在很多平台上都适用的移植性好的算法基础操作,很好地支持 Windows、Linux 等 操作系统,可以在

49、大多数的 C/C+编译器下工作,如:VC+6.0 等,可以作为二次开发 的理性工具16。 3)具有丰富的图像处理函数。OpenCV 包含了列表、队列、集合、图等基本的数据 结构;求特征值、奇异值等的矩阵和向量及线性代数的操作;图像滤波、边缘检测、角 点检测、数学形态学操作等的基本数学图像处理;还包括对图像的高级处理,如特征检 测与跟踪、运动分析、目标分割与识别以及 3D 重建等17。 4)处理速度快。OpenCV 中的算法都是基于封装于 IPL 的具有很高灵活性的动态数 据结构,基于 Intel 处理器指令集开发的优化代码,所以处理的速度相当快。 5)具有开放性。OpenCV 不论对商业还是非商业都是免费的,而且它的代码也是公 开的,研究者可以对它的源代码进行修改,也可以把自己研发的新类库加进去,这样自 毕业设计(论文)报告纸 - 17 - 己的代码也可能被别人广泛使用。 使用 OpenCV 库可以编写出简洁而且高效的代码来解决数字图像处理和计算机视觉 编程中的问题,这样不仅降低了程序员开发程序的难度,而且缩短了相关

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

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1