首页> 中文学位 >基于OpenCV的焊缝图像缺陷识别系统设计
【6h】

基于OpenCV的焊缝图像缺陷识别系统设计

代理获取

目录

摘要

1 绪论

1.1 课题研究背景

1.2 国内外现状

1.2.1 国内研究现状

1.2.2 国外研究现状

1.3 课题研究内容及软件流程

1.3.1 课题研究的内容

1.3.2 系统的软件流程

1.3.3 课题的研究意义

1.4 论文内容结构安排

2 焊缝图像预处理及焊缝缺陷的提取

2.1 焊缝图像预处理

2.1.1 噪声滤波处理

2.1.2 图像增强

2.1.3 图像形态学处理

2.2 分割焊缝区域

2.2.1 焊缝图像二值化

2.2.2 去除焊缝背景

2.2.3 焊缝区域轮廓提取

2.3 焊缝缺陷的提取

2.3.1 背景差分法

2.3.2 连通域标记

2.4 本章小结

3 焊缝缺陷识别

3.1 焊缝缺陷特征提取

3.1.1 焊缝缺陷类型

3.1.2 特征参数的选择

3.1.3 特征参数的计算

3.2 神经网络识别焊缝缺陷

3.2.1 BP神经网络

3.2.2 BP神经网络的设计

3.3 本章小结

4 数据库操作及界面设计

4.1 数据库操作

4.1.1 ADO技术

4.1.2 ADO在VC++中的使用

4.1.3 缺陷类型管理

4.2 VC界面设计

4.2.1 焊缝缺陷快速识别

4.2.2 焊缝缺陷手动识别

4.3 本章小结

5 编译环境配置及系统测试

5.1 编译环境配置

5.1.1 OpenCV简介

5.1.2 配置OpenCV函数库

5.2 系统测试

5.3 系统测试结果分析

5.4 本章总结

6 结论

6.1 论文总结

6.2 展望

参考文献

致谢

声明

展开▼

摘要

传统的焊缝缺陷检测方法是专业评片工作人员借助观片室里的物理工具对胶片进行分析定量。这种检测方式明显的特点就是操作流程繁琐速度慢,易受外界和工作人员经验、技术的约束,而且储存耗空间、删改麻烦,快节奏的社会生产需求已经不能得到满足。为了解决传统焊缝缺陷检测方法中存在的问题,利用辅助计算机技术的方法即用机器视觉代替人眼来实现焊缝缺陷的智能检测已是国内外研究的热点课题。目前,在关于焊缝图像预处理、缺陷特征提取、缺陷识别等方面已经取得了较好的成果,但是在焊接过程存在很多不确定的因素,不可避免地造成了焊缝胶片的多样性,容易导致焊缝缺陷智能检测机制的辨别率下降。因此,如何提高焊缝缺陷的识别率仍是专业人士研究的热点问题。
  本论文以工程项目需求为背景,以国内外的发展现状为依托,利用辅助计算机技术设计一套基于OpenCV的焊缝图像缺陷识别系统。借助此软件,评片工作人员直接操作用户界面就可以实现焊缝图像缺陷的识别,判定缺陷的类型。本课题的研究对象是已经经过数字化处理的大量焊缝缺陷图像,而且必须是合格的焊缝缺陷图像,否则会影响图像处理的难易程度和识别的准确度。应用程序开发平台是VS2012(Visual Studio2012),本文的主要完成的工作有:
  (1)查阅X射线检测相关领域的论文和书籍,明确本课题的研究内容。本系统的主要内容包括焊缝图像的预处理、焊缝缺陷的提取、缺陷特征的选择和计算、缺陷的识别及数据库操作。
  (2)在焊缝图像预处理过程中,分析焊缝图像的特点(噪声多、对比度低等),对比各算法的优缺点选用合适的算法进行预处理。图像平滑处理采用中值滤波和均值滤波的混合滤波器,采用直方图均衡化提高图像对比度。
  (3)分割焊缝区域的基本思路是大致确定焊缝区域的位置,根据能够包围焊缝区域的矩形框大小实现对焊缝图像感兴趣部位的提取。焊缝缺陷提取采用了背景差分法,用建立的背景模型与输入图片进行对比完成焊缝缺陷的提取。
  (4)根据焊缝缺陷的特点,选择“少而精”的特征参数并计算。特征参数主要来源于焊缝缺陷的几何特征和黑度分布。由于焊缝缺陷比较复杂,本文选用BP神经网络模型来识别焊缝缺陷,主要包括创建神经网络,训练神经网络和测试数据。
  (5)本文采用Access数据库来管理焊缝缺陷的特征信息和缺陷类型,主要实现了查询、保存和修改功能。
  (6)最后是对整个系统进行测试,本文主要研究直线型的焊缝图像,以大量合格焊缝图像作为测试对象,采用边测试边改进的方法以达到预期效果。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号